一、④段整套同步(用户选候选 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。
270 lines
14 KiB
Markdown
270 lines
14 KiB
Markdown
# Design System Inspired by Cohere
|
||
|
||
> Category: AI 與大型語言模型
|
||
> 企業級 AI 平台。鮮豔的漸層色彩,以資料儀表板為主的美學風格。
|
||
|
||
## 1. 視覺主題與氛圍
|
||
|
||
Cohere 的介面是一套精緻的企業指揮台——自信、簡潔,讓 AI 呈現出嚴肅基礎設施的質感,而非消費性玩具。整個體驗建立在明亮的白色畫布上,內容以圓角慷慨的卡片(22px 圓角半徑)加以組織,形成有機、雲朵般的包覆語言。這是一個面向 CTO 與企業架構師的網站:專業而不冷漠,精緻而不令人生畏。
|
||
|
||
這套設計語言以雙字體系統橋接兩個世界:CohereText 是一款帶有緊縮字距的客製顯示襯線體,賦予標題技術宣言般的份量;Unica77 Cohere Web 則以幾何的瑞士精確度處理所有內文與 UI 文字。這種襯線體與無襯線體的搭配,造就了「自信權威遇上工程清晰」的個性,完美體現企業 AI 平台的特質。
|
||
|
||
色彩的運用極為克制——介面幾乎全為黑白,輔以冷灰色邊框(`#d9d9dd`、`#e5e7eb`)。紫羅蘭色僅出現在攝影主視覺帶、漸層區塊,以及標示懸停與焦點狀態的互動藍(`#1863dc`)中。這種色彩克制意味著,當色彩確實出現時——無論是在產品截圖、企業攝影,還是深紫色區塊中——都能帶來最大的視覺重量。
|
||
|
||
**主要特徵:**
|
||
- 明亮的白色畫布搭配冷灰色包覆邊框
|
||
- 22px 特色圓角半徑——獨特的「Cohere 卡片」圓潤感
|
||
- 雙客製字體:CohereText(顯示襯線體)+ Unica77(內文無襯線體)
|
||
- 企業級色彩克制:黑色、白色、冷灰色,最少量的紫藍色強調
|
||
- 深紫色/紫羅蘭色主視覺區塊,提供強烈的對比效果
|
||
- 幽靈/透明按鈕,懸停時轉為藍色
|
||
- 展示多元真實場景的企業攝影
|
||
- CohereMono 用於程式碼與技術標籤,搭配大寫轉換
|
||
|
||
## 2. 色彩調色盤與角色
|
||
|
||
### 主色
|
||
- **Cohere Black**(`#000000`):主要標題文字及最高強調元素。
|
||
- **Near Black**(`#212121`):標準內文連結色——比純黑稍柔和。
|
||
- **Deep Dark**(`#17171c`):帶藍調的近黑色,用於導覽列與深色區塊文字。
|
||
|
||
### 輔助色與強調色
|
||
- **Interaction Blue**(`#1863dc`):主要互動強調色——出現在按鈕懸停、焦點狀態與使用中連結上,是唯一的彩色操作色。
|
||
- **Ring Blue**(`#4c6ee6`,50% 不透明度):鍵盤焦點指示器的 Tailwind ring 顏色。
|
||
- **Focus Purple**(`#9b60aa`):輸入框焦點邊框色——一種柔和的紫羅蘭色。
|
||
|
||
### 表面與背景
|
||
- **Pure White**(`#ffffff`):主要頁面背景與卡片表面。
|
||
- **Snow**(`#fafafa`):微妙的高層表面與淺色區段背景。
|
||
- **Lightest Gray**(`#f2f2f2`):卡片邊框與最柔和的包覆線條。
|
||
|
||
### 中性色與文字
|
||
- **Muted Slate**(`#93939f`):去強調的頁尾連結與第三層文字——帶有輕微藍紫調的冷灰色。
|
||
- **Border Cool**(`#d9d9dd`):標準區段與列表項目邊框——帶有輕微紫調的冷灰色。
|
||
- **Border Light**(`#e5e7eb`):較淺的邊框變體——Tailwind 標準 gray-200。
|
||
|
||
### 漸層系統
|
||
- **紫羅蘭主視覺帶**:深紫色漸層區塊,在白色畫布上形成強烈對比。這些區塊以全寬帶狀呈現,容納產品截圖與重點訊息。
|
||
- **深色頁尾漸層**:頁面從深紫色/炭灰色漸變至黑色頁尾,創造「黃昏」效果。
|
||
|
||
## 3. 字體排版規則
|
||
|
||
### 字體家族
|
||
- **顯示**:`CohereText`,備用字體:`Space Grotesk, Inter, ui-sans-serif, system-ui`
|
||
- **內文 / UI**:`Unica77 Cohere Web`,備用字體:`Inter, Arial, ui-sans-serif, system-ui`
|
||
- **程式碼**:`CohereMono`,備用字體:`Arial, ui-sans-serif, system-ui`
|
||
- **圖示**:`CohereIconDefault`(客製圖示字體)
|
||
|
||
### 層級結構
|
||
|
||
| 角色 | 字體 | 大小 | 字重 | 行高 | 字距 | 備注 |
|
||
|------|------|------|--------|-------------|----------------|-------|
|
||
| 顯示 / 主視覺 | CohereText | 72px (4.5rem) | 400 | 1.00(緊縮) | -1.44px | 最大衝擊力,襯線體權威感 |
|
||
| 次要顯示 | CohereText | 60px (3.75rem) | 400 | 1.00(緊縮) | -1.2px | 大型區段標題 |
|
||
| 區段標題 | Unica77 | 48px (3rem) | 400 | 1.20(緊縮) | -0.48px | 功能區段標題 |
|
||
| 次標題 | Unica77 | 32px (2rem) | 400 | 1.20(緊縮) | -0.32px | 卡片標題、功能名稱 |
|
||
| 功能標題 | Unica77 | 24px (1.5rem) | 400 | 1.30 | 正常 | 較小的區段標題 |
|
||
| 大型內文 | Unica77 | 18px (1.13rem) | 400 | 1.40 | 正常 | 導言段落 |
|
||
| 內文 / 按鈕 | Unica77 | 16px (1rem) | 400 | 1.50 | 正常 | 標準內文、按鈕文字 |
|
||
| 中型按鈕 | Unica77 | 14px (0.88rem) | 500 | 1.71(寬鬆) | 正常 | 較小按鈕、強調標籤 |
|
||
| 說明文字 | Unica77 | 14px (0.88rem) | 400 | 1.40 | 正常 | 元資料、描述文字 |
|
||
| 大寫標籤 | Unica77 / CohereMono | 14px (0.88rem) | 400 | 1.40 | 0.28px | 大寫區段標籤 |
|
||
| 小型 | Unica77 | 12px (0.75rem) | 400 | 1.40 | 正常 | 最小文字、頁尾連結 |
|
||
| 微型程式碼 | CohereMono | 8px (0.5rem) | 400 | 1.40 | 0.16px | 微小大寫程式碼標籤 |
|
||
|
||
### 原則
|
||
- **襯線體用於宣示,無襯線體用於功能**:CohereText 在顯示尺寸承載品牌聲音——其襯線末端賦予標題已出版研究的權威感。Unica77 以瑞士幾何中性風格處理所有功能性文字。
|
||
- **大尺寸使用負字距**:CohereText 在 60–72px 時使用 -1.2px 至 -1.44px 的字距,形成密集有力的文字區塊。
|
||
- **單一內文字重**:幾乎所有 Unica77 用法皆為 400 字重。500 字重僅出現在小型按鈕強調上。系統依靠尺寸與間距,而非字重對比。
|
||
- **大寫程式碼標籤**:CohereMono 以大寫搭配正字距(0.16–0.28px)用於技術標籤與區段標記。
|
||
|
||
## 4. 元件樣式
|
||
|
||
### 按鈕
|
||
|
||
**幽靈 / 透明**
|
||
- 背景:透明(`rgba(255, 255, 255, 0)`)
|
||
- 文字:Cohere Black(`#000000`)
|
||
- 無可見邊框
|
||
- 懸停:文字轉為 Interaction Blue(`#1863dc`),不透明度 0.8
|
||
- 焦點:Interaction Blue 的 2px 實心外框
|
||
- 主要按鈕樣式——在互動前不可見
|
||
|
||
**深色實心**
|
||
- 背景:深色/黑色
|
||
- 文字:Pure White
|
||
- 用於淺色表面的 CTA
|
||
- 藥丸形或標準圓角
|
||
|
||
**外框**
|
||
- 以邊框為主的包覆
|
||
- 用於次要操作
|
||
|
||
### 卡片與容器
|
||
- 背景:Pure White(`#ffffff`)
|
||
- 邊框:微妙卡片使用 Lightest Gray 細實線(`1px solid #f2f2f2`);強調卡片使用 Cool Border(`#d9d9dd`)
|
||
- 圓角:**22px**——主要卡片、圖片與對話框容器的特色 Cohere 圓角。較小元素另有 4px、8px、16px、20px
|
||
- 陰影:極少——Cohere 依靠背景色與邊框而非陰影
|
||
- 特殊:`0px 0px 22px 22px` 圓角(僅下方圓角)用於區段容器
|
||
- 對話框:8px 圓角用於 modal/dialog 框
|
||
|
||
### 輸入框與表單
|
||
- 文字:深色輸入框上為白色,淺色輸入框上為黑色
|
||
- 焦點邊框:Focus Purple(`#9b60aa`),`1px solid`
|
||
- 焦點陰影:紅色 ring(`rgb(179, 0, 0) 0px 0px 0px 2px`)——可能用於錯誤狀態指示
|
||
- 焦點外框:Interaction Blue 實心 2px
|
||
|
||
### 導覽列
|
||
- 在白色或深色背景上乾淨的水平導覽
|
||
- Logo:Cohere wordmark(客製 SVG)
|
||
- 連結:16px Unica77 深色文字
|
||
- CTA:深色實心按鈕
|
||
- 行動裝置:折疊為漢堡選單
|
||
|
||
### 圖片處理
|
||
- 展示多元主題與環境的企業攝影
|
||
- 戲劇性區段使用帶紫色調的主視覺攝影
|
||
- 深色表面上的產品 UI 截圖
|
||
- 圖片使用 22px 圓角,與卡片系統一致
|
||
- 全寬深紫色漸層區段
|
||
|
||
### 特色元件
|
||
|
||
**22px 卡片系統**
|
||
- 22px 邊框圓角是 Cohere 的視覺簽名
|
||
- 所有主要卡片、圖片與容器皆使用此圓角
|
||
- 創造出雲朵般的有機柔軟感,有別於典型的 8–12px
|
||
|
||
**企業信任條**
|
||
- 以水平列表展示公司 Logo
|
||
- 展現企業採用程度
|
||
- 乾淨的單色 Logo 處理
|
||
|
||
**紫色主視覺帶**
|
||
- 容納產品展示的全寬深紫色區段
|
||
- 在白色頁面流程中製造強烈的視覺斷點
|
||
- 產品截圖浮於紫色環境之中
|
||
|
||
**大寫程式碼標籤**
|
||
- CohereMono 以大寫搭配正字距
|
||
- 用作區段標記與分類標籤
|
||
- 形成技術感、結構化的資訊層級
|
||
|
||
## 5. 版面原則
|
||
|
||
### 間距系統
|
||
- 基礎單位:8px
|
||
- 刻度:2px、6px、8px、10px、12px、16px、20px、22px、24px、28px、32px、36px、40px、56px、60px
|
||
- 按鈕 padding 依變體而異
|
||
- 卡片內部 padding:約 24–32px
|
||
- 區段垂直間距:寬裕(區段之間 56–60px)
|
||
|
||
### 格線與容器
|
||
- 最大容器寬度:最寬可達 2560px,並依比例響應縮放
|
||
- 主視覺:置中搭配戲劇性排版
|
||
- 功能區段:多欄卡片格線
|
||
- 企業區段:全寬紫色帶
|
||
- 偵測到 26 個斷點——極為精細的響應式系統
|
||
|
||
### 留白哲學
|
||
- **企業清晰度**:每個區段以充足的呼吸空間呈現一個清晰的主張。
|
||
- **攝影為主角**:大型攝影區段提供視覺趣味,無需裝飾性設計元素。
|
||
- **卡片分組**:相關內容被組織進 22px 圓角卡片,形成自然的資訊群組。
|
||
|
||
### 邊框圓角刻度
|
||
- 銳利(4px):導覽元素、小型標籤、分頁
|
||
- 舒適(8px):對話框、次要容器、小型卡片
|
||
- 寬裕(16px):精選容器、中型卡片
|
||
- 大型(20px):大型功能卡片
|
||
- 特色(22px):主要卡片、主視覺圖片、主容器——THE Cohere 圓角
|
||
- 藥丸(9999px):按鈕、標籤、狀態指示器
|
||
|
||
## 6. 深度與層次
|
||
|
||
| 層級 | 處理方式 | 用途 |
|
||
|-------|-----------|-----|
|
||
| 平面(Level 0) | 無陰影,無邊框 | 頁面背景、文字區塊 |
|
||
| 有框(Level 1) | `1px solid #f2f2f2` 或 `#d9d9dd` | 標準卡片、列表分隔線 |
|
||
| 紫色帶(Level 2) | 全寬深紫色背景 | 主視覺區段、功能展示 |
|
||
|
||
**陰影哲學**:Cohere 幾乎不使用陰影。深度通過**背景色對比**(紫色帶上的白色卡片、snow 表面上的白色)、**邊框包覆**(冷灰色邊框),以及**明暗區段交替**這種戲劇性手法來傳達。當元素需要層次感時,是透過白色置於深色上而非投射陰影來達成的。
|
||
|
||
## 7. 應做與不應做
|
||
|
||
### 應做
|
||
- 所有主要卡片與容器使用 22px 邊框圓角——這是視覺簽名
|
||
- 顯示標題(72px、60px)使用 CohereText,搭配負字距
|
||
- 所有內文與 UI 文字使用 Unica77,字重 400
|
||
- 保持黑白調色盤搭配冷灰色邊框
|
||
- Interaction Blue(#1863dc)僅用於懸停/焦點互動狀態
|
||
- 深紫色區段用於強烈的視覺斷點與產品展示
|
||
- CohereMono 的區段標籤使用大寫加正字距
|
||
- 維持適合企業的攝影風格,展示多元主題
|
||
|
||
### 不應做
|
||
- 主要卡片不使用 22px 以外的邊框圓角——特色圓角至關重要
|
||
- 不引入暖色調——調色盤嚴格為冷色系
|
||
- 不使用重陰影——深度來自色彩對比與邊框
|
||
- 內文不使用粗體(700+)字重——範圍為 400–500
|
||
- 不跳過襯線體/無襯線體層級——CohereText 用於標題,Unica77 用於內文
|
||
- 紫色不作為卡片表面色——紫色保留給全寬區段
|
||
- 區段間距不低於 40px——企業版面需要呼吸空間
|
||
- 按鈕預設不使用裝飾——幽靈/透明是基本狀態
|
||
|
||
## 8. 響應式行為
|
||
|
||
### 斷點
|
||
| 名稱 | 寬度 | 主要變化 |
|
||
|------|-------|-------------|
|
||
| 小型手機 | <425px | 緊湊版面,最少間距 |
|
||
| 手機 | 425–640px | 單欄,堆疊卡片 |
|
||
| 大型手機 | 640–768px | 微幅間距調整 |
|
||
| 平板 | 768–1024px | 開始使用雙欄格線 |
|
||
| 桌面 | 1024–1440px | 完整多欄版面 |
|
||
| 大型桌面 | 1440–2560px | 最大容器寬度 |
|
||
|
||
*偵測到 26 個斷點——資料集中響應式設計最精細的網站之一。*
|
||
|
||
### 觸控目標
|
||
- 按鈕尺寸足以適應觸控互動
|
||
- 導覽連結間距舒適
|
||
- 卡片表面作為觸控目標
|
||
|
||
### 折疊策略
|
||
- **導覽列**:完整導覽列折疊為漢堡選單
|
||
- **功能格線**:多欄 → 雙欄 → 單欄
|
||
- **主視覺文字**:72px → 48px → 32px 漸進縮放
|
||
- **紫色區段**:維持全寬,內容堆疊
|
||
- **卡片格線**:3 → 2 → 1 欄
|
||
|
||
### 圖片行為
|
||
- 攝影在 22px 圓角容器內等比例縮放
|
||
- 產品截圖維持長寬比
|
||
- 紫色區段背景等比例縮放
|
||
|
||
## 9. Agent 提示指南
|
||
|
||
### 快速色彩參考
|
||
- 主要文字:「Cohere Black (#000000)」
|
||
- 頁面背景:「Pure White (#ffffff)」
|
||
- 次要文字:「Near Black (#212121)」
|
||
- 懸停強調:「Interaction Blue (#1863dc)」
|
||
- 靜音文字:「Muted Slate (#93939f)」
|
||
- 卡片邊框:「Lightest Gray (#f2f2f2)」
|
||
- 區段邊框:「Border Cool (#d9d9dd)」
|
||
|
||
### 元件提示範例
|
||
- 「在 Pure White (#ffffff) 上建立主視覺區段,使用 CohereText,72px 字重 400,行高 1.0,字距 -1.44px。Cohere Black 文字。副標題使用 Unica77,18px 字重 400,行高 1.4。」
|
||
- 「設計一個 22px 邊框圓角的功能卡片,白色背景搭配 1px solid Lightest Gray (#f2f2f2) 邊框。標題使用 Unica77,32px,字距 -0.32px。內文使用 Unica77,16px,Muted Slate (#93939f)。」
|
||
- 「製作一個幽靈按鈕:透明背景,Unica77 16px 的 Cohere Black 文字。懸停時文字轉為 Interaction Blue (#1863dc),不透明度 0.8。焦點:2px solid Interaction Blue 外框。」
|
||
- 「建立一個深紫色全寬區段搭配白色文字。標題使用 CohereText 60px。產品截圖浮於其中,使用 22px 邊框圓角。」
|
||
- 「使用 CohereMono 設計區段標籤,14px,大寫,字距 0.28px。Muted Slate (#93939f) 文字。」
|
||
|
||
### 迭代指南
|
||
1. 每次專注於單一元件
|
||
2. 主要卡片永遠使用 22px 圓角——「Cohere 卡片圓潤感」
|
||
3. 明確指定字體——CohereText 用於標題,Unica77 用於內文,CohereMono 用於標籤
|
||
4. 互動元素僅在懸停時使用 Interaction Blue (#1863dc)
|
||
5. 保持表面為白色搭配冷灰色邊框——不使用暖色調
|
||
6. 紫色用於全寬區段,絕不用於卡片背景
|