一、④段整套同步(用户选候选 A)
- 新增 `references/stage-proto-doc/assets/产品文档模板.html`(16 KB/247 行,从备份拷、转 LF)。
- ④段 SKILL.md 换成备份 15:28 那版,并按模板口径改齐:
· 「产品文档框架」从「四块+一附录」改成**六节** —— 页面结构/功能清单/使用场景/操作流程/
跨页与界面状态/待确认与偏离;与模板同构,⛔ 不从空白页重写结构。
· 编号从 R/S/F 改成 **P 页面/S 场景/F 功能/J 二级功能**,各自唯一、按展示顺序通排。
· 保留旧版有价值的要求:每项功能补齐 做什么/入口在哪/输入边界/异常与恢复;重点功能三处标红;
横向流程图每步写清页面/功能/操作/完成判据。
· 完成标准「七节」→「六节」,自查清单同步换掉「需求」那批条目,补模板与配图两条。
· 路径 `designs/<项目>/` → `docs/pm/<项目>/ui/`(2 处)。
· 补回本机那条「每份产出文档开头都要有一张图」的引用(指向主 skill,段内不复述)。
- 主 skill 同步:四段结构表④行、④段沿革、画图小节(④段画页面结构图 + 用户路径)。
二、open-design 移到技能根(用户选候选 A)
- `git mv product-planning/references/stage-delivery/assets/open-design → open-design/`(4178 文件)。
- `.gitignore` 白名单加 `!/open-design/` —— 否则移出去就不再纳入版本控制。
- 引用改 11 处:路径形态 `assets/open-design/...` → `<技能根>/open-design/...`;
「随段携带的自带件」改称「同根技能」;「路径怎么找」那条改成自带件(段内相对路径)与
同根技能(`<技能根>/<技能名>/`)两类分开写。
- open-design 自己的 ATTRIBUTION.md 两处同步(它现在与 oil-ui-pro 同层)。
- 副作用(有益):命名闸门读数由 2063 降到 225 —— 此前它把 open-design 里 919 个第三方 md
当成规则一起扫了;现在只扫本包 23 个 md。已确认④段的 H1 与 4a/4b/4c 子步仍在检查范围内。
三、验收
- check_naming.py --ws E:/ProgramData/AIProject/contentm_agent = 通过 225 / 失败 0 / 提示 27。
- 活文件里 `assets/open-design` 残留 0;工作区 CRLF 文件 0。
234 lines
12 KiB
Markdown
234 lines
12 KiB
Markdown
# 受 Pinterest 啟發的設計系統
|
||
|
||
> Category: 媒體與消費
|
||
> 視覺探索。紅色強調,瀑布流網格,圖片優先。
|
||
|
||
## 1. 視覺主題與氛圍
|
||
|
||
Pinterest 的網站是一塊溫暖、充滿靈感的畫布,將視覺探索體驗打造得如同生活風格雜誌。設計基於柔和、略帶暖意的白色背景,以 Pinterest 紅(`#e60023`)作為唯一醒目的品牌強調色。與大多數科技平台的冷藍色調不同,Pinterest 的中性色系帶有明顯的暖色調——灰色偏向橄欖/沙色(`#91918c`、`#62625b`、`#e5e5e0`),而非冷鋼色,營造出溫馨、手工感十足的氛圍,讓人忍不住想要瀏覽下去。
|
||
|
||
字型使用 Pin Sans——一款訂製專屬字型,擁有寬泛的備用字型堆疊(包含日文字型),體現了 Pinterest 的全球影響力。在展示級別(70px,字重 600),Pin Sans 打造出寬大、親切的標題。在較小尺寸下,系統保持緊湊:按鈕 12px,說明文字 12–14px。CSS 變數命名體系(`--comp-*`、`--sema-*`、`--base-*`)揭示了一套精密的三層設計 token 架構:元件層、語意層和基礎層 token。
|
||
|
||
Pinterest 的特色在於其慷慨的圓角系統(12px–40px,加上圓形的 50%)以及帶暖色調的按鈕背景。次要按鈕(`#e5e5e0`)呈現出明顯的暖沙色調,而非冷灰色。主要紅色按鈕使用 16px 圓角——圓潤但不是膠囊形。結合暖色徽章背景(`hsla(60,20%,98%,.5)`——微妙的暖黃色調)以及以攝影為主導的版面,最終呈現出一種手工感、個性化的設計,而非企業化、千篇一律的風格。
|
||
|
||
**關鍵特徵:**
|
||
- 帶橄欖/沙色中性色的暖白色畫布——溫馨,而非冷峻
|
||
- Pinterest 紅(`#e60023`)作為唯一醒目的強調色——從不低調,始終自信
|
||
- Pin Sans 訂製字型,配備全球備用字型堆疊(含 CJK)
|
||
- 三層 token 架構:`--comp-*` / `--sema-*` / `--base-*`
|
||
- 暖色次要表面:沙灰色(`#e5e5e0`)、暖色徽章(`hsla(60,20%,98%,.5)`)
|
||
- 慷慨的圓角:標準 16px,大容器最高 40px
|
||
- 攝影內容優先——圖釘/圖像是主要視覺元素
|
||
- 深近紫色文字(`#211922`)——溫暖,帶一絲梅紅色
|
||
|
||
## 2. 色彩調色盤與用途
|
||
|
||
### 主品牌色
|
||
- **Pinterest 紅**(`#e60023`):主要 CTA、品牌強調——醒目、自信的紅色
|
||
- **綠色 700**(`#103c25`):`--base-color-green-700`,成功/自然強調
|
||
- **綠色 700 懸停**(`#0b2819`):`--base-color-hover-green-700`,按下的綠色
|
||
|
||
### 文字色
|
||
- **梅黑色**(`#211922`):主要文字——帶梅紅色調的暖近黑色
|
||
- **純黑**(`#000000`):次要文字、按鈕文字
|
||
- **橄欖灰**(`#62625b`):次要描述,低調文字
|
||
- **暖銀色**(`#91918c`):`--comp-button-color-text-transparent-disabled`,停用文字,輸入框邊框
|
||
- **白色**(`#ffffff`):深色/彩色表面上的文字
|
||
|
||
### 互動色
|
||
- **焦點藍**(`#435ee5`):`--comp-button-color-border-focus-outer-transparent`,焦點環
|
||
- **效能紫**(`#6845ab`):`--sema-color-hover-icon-performance-plus`,效能功能
|
||
- **推薦紫**(`#7e238b`):`--sema-color-hover-text-recommendation`,AI 推薦
|
||
- **連結藍**(`#2b48d4`):連結文字顏色
|
||
- **Facebook 藍**(`#0866ff`):`--facebook-background-color`,社群登入
|
||
- **按下藍**(`#617bff`):`--base-color-pressed-blue-200`,按下狀態
|
||
|
||
### 表面與邊框
|
||
- **沙灰色**(`#e5e5e0`):次要按鈕背景——溫暖,手工感
|
||
- **暖亮色**(`#e0e0d9`):圓形按鈕背景,徽章
|
||
- **暖色調**(`hsla(60, 20%, 98%, 0.5)`):`--comp-badge-color-background-wash-light`,微妙的暖色徽章背景
|
||
- **霧色**(`#f6f6f3`):淺色表面(50% 不透明度)
|
||
- **停用邊框**(`#c8c8c1`):`--sema-color-border-disabled`,停用邊框
|
||
- **懸停灰**(`#bcbcb3`):`--base-color-hover-grayscale-150`,懸停邊框
|
||
- **深色表面**(`#33332e`):深色區域背景
|
||
|
||
### 語意色
|
||
- **錯誤紅**(`#9e0a0a`):核取方塊/表單錯誤狀態
|
||
|
||
## 3. 字型規則
|
||
|
||
### 字型家族
|
||
- **主字型**:`Pin Sans`,備用字型:`-apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, MS Pゴシック, Arial`
|
||
|
||
### 層次結構
|
||
|
||
| 角色 | 字型 | 大小 | 字重 | 行高 | 字間距 | 備注 |
|
||
|------|------|------|--------|-------------|----------------|-------|
|
||
| 展示主標題 | Pin Sans | 70px (4.38rem) | 600 | normal | normal | 最大視覺衝擊力 |
|
||
| 區塊標題 | Pin Sans | 28px (1.75rem) | 700 | normal | -1.2px | 負字間距 |
|
||
| 內文 | Pin Sans | 16px (1.00rem) | 400 | 1.40 | normal | 標準閱讀 |
|
||
| 加粗說明 | Pin Sans | 14px (0.88rem) | 700 | normal | normal | 強調中繼資料 |
|
||
| 說明 | Pin Sans | 12px (0.75rem) | 400–500 | 1.50 | normal | 小字,標籤 |
|
||
| 按鈕 | Pin Sans | 12px (0.75rem) | 400 | normal | normal | 按鈕標籤 |
|
||
|
||
### 原則
|
||
- **緊湊字型比例**:字型範圍 12px–70px,跨度顯著——大多數功能性文字為 12–16px,營造密集的應用感資訊層次。
|
||
- **暖色字重分佈**:標題 600–700,內文 400–500。無超細字重——文字始終感覺有分量。
|
||
- **標題負字間距**:28px 標題的 -1.2px 字間距創造出溫馨、親近的區塊標題感。
|
||
- **單一字型家族**:Pin Sans 承擔所有排版——未偵測到次要展示或等寬字型。
|
||
|
||
## 4. 元件樣式
|
||
|
||
### 按鈕
|
||
|
||
**主要紅色按鈕**
|
||
- 背景:`#e60023`(Pinterest 紅)
|
||
- 文字:`#000000`(黑色——在紅色上的對比度是個不尋常的選擇)
|
||
- 內邊距:6px 14px
|
||
- 圓角:16px(圓潤但非膠囊形)
|
||
- 邊框:`2px solid rgba(255, 255, 255, 0)`(透明)
|
||
- 焦點:透過 CSS 變數實現的語意邊框 + 外框
|
||
|
||
**次要沙色按鈕**
|
||
- 背景:`#e5e5e0`(暖沙灰色)
|
||
- 文字:`#000000`
|
||
- 內邊距:6px 14px
|
||
- 圓角:16px
|
||
- 焦點:相同的語意邊框系統
|
||
|
||
**圓形操作按鈕**
|
||
- 背景:`#e0e0d9`(暖亮色)
|
||
- 文字:`#211922`(梅黑色)
|
||
- 圓角:50%(圓形)
|
||
- 用途:圖釘操作、導覽控制項
|
||
|
||
**幽靈/透明按鈕**
|
||
- 背景:透明
|
||
- 文字:`#000000`
|
||
- 無邊框
|
||
- 用途:第三級操作
|
||
|
||
### 卡片與容器
|
||
- 以攝影為主的圖釘卡片,慷慨的圓角(12px–20px)
|
||
- 大多數卡片無傳統盒陰影
|
||
- 白色或暖霧色背景
|
||
- 部分圖片容器有 8px 白色厚邊框
|
||
|
||
### 輸入框
|
||
- 電子郵件輸入框:白色背景,`1px solid #91918c` 邊框,16px 圓角,11px 15px 內邊距
|
||
- 焦點:透過 CSS 變數實現的語意邊框 + 外框系統
|
||
|
||
### 導覽
|
||
- 白色或暖色背景上的簡潔頂部列
|
||
- Pinterest logo + 搜尋列居中
|
||
- 導覽連結 Pin Sans 16px
|
||
- 活躍狀態使用 Pinterest 紅色強調
|
||
|
||
### 圖片處理
|
||
- 圖釘式瀑布流網格(Pinterest 標誌性版面)
|
||
- 圖片圓角:12px–20px
|
||
- 攝影作為主要內容——每個圖釘都是一張圖片
|
||
- 精選圖片容器有 8px 白色厚邊框
|
||
|
||
## 5. 版面原則
|
||
|
||
### 間距系統
|
||
- 基礎單位:8px
|
||
- 刻度:4px、6px、7px、8px、10px、11px、12px、16px、18px、20px、22px、24px、32px、80px、100px
|
||
- 大跳躍:32px → 80px → 100px 用於區塊間距
|
||
|
||
### 網格與容器
|
||
- 圖釘內容使用瀑布流網格(標誌性版面)
|
||
- 居中內容區塊,充裕的最大寬度
|
||
- 全寬深色頁腳
|
||
- 搜尋列作為主要導覽元素
|
||
|
||
### 留白哲學
|
||
- **靈感密度**:瀑布流網格將圖釘緊密排列——內容密度本身就是價值主張。留白存在於區塊之間,而非網格內部。
|
||
- **上方呼吸,下方密集**:主視覺/特色區塊獲得充裕的內邊距;圖釘網格緊湊而沉浸。
|
||
|
||
### 圓角體系
|
||
- 標準(12px):小卡片,連結
|
||
- 按鈕(16px):按鈕、輸入框、中等卡片
|
||
- 舒適(20px):特色卡片
|
||
- 大(28px):大容器
|
||
- 區塊(32px):索引標籤元素,大面板
|
||
- 主視覺(40px):主視覺容器,大型特色塊
|
||
- 圓形(50%):操作按鈕,索引標籤指示器
|
||
|
||
## 6. 層次與陰影
|
||
|
||
| 層級 | 處理方式 | 用途 |
|
||
|-------|-----------|-----|
|
||
| 扁平(0 級)| 無陰影 | 預設——圖釘依靠內容而非陰影 |
|
||
| 微妙(1 級)| 最小陰影(來自 token) | 懸浮疊層,下拉選單 |
|
||
| 焦點(無障礙)| `--sema-color-border-focus-outer-default` 環 | 焦點狀態 |
|
||
|
||
**陰影哲學**:Pinterest 使用極少的陰影。瀑布流網格依靠內容(攝影)創造視覺趣味,而非依靠提升效果。深度來自表面顏色的溫暖感和容器的慷慨圓角。
|
||
|
||
## 7. 應做與不應做
|
||
|
||
### 應做
|
||
- 使用暖中性色(`#e5e5e0`、`#e0e0d9`、`#91918c`)——橄欖/沙色調是品牌標識
|
||
- 僅將 Pinterest 紅(`#e60023`)用於主要 CTA——它醒目且唯一
|
||
- 專一使用 Pin Sans——一種字型統攬一切
|
||
- 應用慷慨的圓角:按鈕/輸入框 16px,卡片 20px+
|
||
- 保持瀑布流網格的密集感——內容密度就是價值
|
||
- 使用暖色徽章背景(`hsla(60,20%,98%,.5)`)實現微妙的暖色調
|
||
- 主要文字使用 `#211922`(梅黑色)——比純黑更溫暖
|
||
|
||
### 不應做
|
||
- 不要使用冷灰色中性色——始終保持暖色/橄欖色調
|
||
- 不要使用純黑(`#000000`)作為主要文字——使用梅黑色(`#211922`)
|
||
- 不要使用膠囊形按鈕——16px 圓角是圓潤的,但不是膠囊形
|
||
- 不要添加厚重陰影——Pinterest 設計上是扁平的,深度來自內容
|
||
- 不要在卡片上使用小圓角(<12px)——慷慨的圓角是核心
|
||
- 不要引入額外的品牌色——紅色+暖中性色就是完整的色彩體系
|
||
- 不要使用細字重——Pin Sans 最低 400
|
||
|
||
## 8. 響應式行為
|
||
|
||
### 中斷點
|
||
| 名稱 | 寬度 | 主要變化 |
|
||
|------|-------|-------------|
|
||
| 行動裝置 | <576px | 單欄,緊湊版面 |
|
||
| 大型行動裝置 | 576–768px | 2 欄圖釘網格 |
|
||
| 平板 | 768–890px | 擴展網格 |
|
||
| 小桌面 | 890–1312px | 標準瀑布流網格 |
|
||
| 桌面 | 1312–1440px | 完整版面 |
|
||
| 大桌面 | 1440–1680px | 擴展網格欄 |
|
||
| 超寬螢幕 | >1680px | 最大網格密度 |
|
||
|
||
### 折疊策略
|
||
- 圖釘網格:5+ 欄 → 3 → 2 → 1
|
||
- 導覽:搜尋列 + 圖示 → 簡化行動端導覽
|
||
- 特色區塊:並排 → 堆疊
|
||
- 主視覺:70px → 按比例縮小
|
||
- 頁腳:深色多欄 → 堆疊
|
||
|
||
## 9. 智能代理提示指南
|
||
|
||
### 快速顏色參考
|
||
- 品牌色:Pinterest 紅(`#e60023`)
|
||
- 背景色:白色(`#ffffff`)
|
||
- 文字色:梅黑色(`#211922`)
|
||
- 次要文字:橄欖灰(`#62625b`)
|
||
- 按鈕表面:沙灰色(`#e5e5e0`)
|
||
- 邊框色:暖銀色(`#91918c`)
|
||
- 焦點色:焦點藍(`#435ee5`)
|
||
|
||
### 示例元件提示
|
||
- 「建立一個主視覺區塊:白色背景。標題使用 70px Pin Sans 字重 600,梅黑色(#211922)。紅色 CTA 按鈕(#e60023,16px 圓角,6px 14px 內邊距)。次要沙色按鈕(#e5e5e0,16px 圓角)。」
|
||
- 「設計一個圖釘卡片:白色背景,16px 圓角,無陰影。攝影填充頂部,下方 16px Pin Sans 字重 400 描述文字,顏色 #62625b。」
|
||
- 「製作一個圓形操作按鈕:#e0e0d9 背景,50% 圓角,#211922 圖示。」
|
||
- 「建立一個輸入框:白色背景,1px solid #91918c,16px 圓角,11px 15px 內邊距。焦點:透過語意 token 實現藍色外框。」
|
||
- 「設計深色頁腳:#33332e 背景。白色 Pinterest 手寫體 logo。12px Pin Sans 連結,顏色 #91918c。」
|
||
|
||
### 迭代指南
|
||
1. 隨處使用暖中性色——橄欖/沙灰色,絕不用冷鋼色
|
||
2. Pinterest 紅僅用於 CTA——醒目且唯一
|
||
3. 按鈕/輸入框 16px 圓角,卡片 20px+——慷慨但非膠囊形
|
||
4. Pin Sans 是唯一字型——UI 緊湊 12px,展示 70px
|
||
5. 攝影承載設計——UI 保持溫暖而簡約
|
||
6. 文字使用梅黑色(#211922)——比純黑更溫暖
|