Nuxare 设计系统与统一文档规范
黑底 × 渐变绿 —— 以 LOGO 渐变(#0CC8A3 → #65D31E)为品牌基因。
本规范既定义视觉设计令牌与组件,也规定 docs 全部文档的统一格式,
每份文档必须带 Nuxare LOGO,确保全站视觉一致、开发高效。
三条核心原则
所有设计决策都围绕这三条原则展开,确保品牌一致性和用户体验质量。
品牌统一
以 LOGO 渐变绿为唯一品牌色源,主色、激活态、按钮、高亮全部从渐变派生,界面与 LOGO 同源同构。
高对比可读
正文 / 次要 / 弱化三级文字在黑色底上保持 WCAG AA 对比度(≥ 4.5:1),长时间阅读不疲劳。
渐变克制
渐变只用于焦点元素(主按钮、激活态、大标题)。大面积纯色保证安静、可读,避免花哨。
从 LOGO 提取的品牌色板
以 LOGO 渐变的两个端点色为锚点,向下派生黑色底阶与文字色阶,向上保留渐变作为强调。 所有色值均带绿色倾向,避免"纯黑 + 纯绿"的生硬拼接。
品牌渐变(LOGO 同源)
所有颜色统一使用 --accent、--accent2、--grad 等变量,禁止在组件样式中硬编码 hex 值。换主题只需修改 :root 变量一处。
黑色底阶(带绿倾向的近黑)
文字色阶
状态色(深色底优化)
渐变应用优先级
| 应用场景 | 渐变方式 | 说明 |
|---|---|---|
| 大标题 / Logo | background-clip: text |
仅用于 Hero 大标题、关键数字等少量装饰性文字 |
| 主按钮 / CTA | 135° 渐变填充 |
主操作按钮使用渐变填充 + 深色文字,视觉焦点 |
| 步骤编号 / 徽章 | 渐变填充圆形 |
步骤序号、状态徽章等小型强调元素 |
| 卡片图标底 | --grad-soft 浅色底 |
卡片图标容器使用低透明度渐变底 |
| Callout 背景 | --grad-soft 浅色底 |
提示框的浅色渐变背景 + 左侧 3px 实线边框 |
| 氛围光晕 | 径向渐变 overlay |
页面背景叠加低透明度径向渐变,增强沉浸感 |
渐变只用于"焦点元素"(主按钮、激活态、大标题、步骤编号)。输入框、面板、正文一律纯色,保证大面积界面安静、可读。渐变文字仅限 2–3 处装饰性标题,避免满屏花哨。
三级字体家族
标题用 Bricolage Grotesque 建立品牌感,正文用 Instrument Sans 保证可读性,代码/数据用 Geist Mono 保持等宽对齐。
标题字体
Bricolage Grotesque
--font-head
正文字体
Instrument Sans
--font-body
等宽字体
Geist Mono
--font-mono
字号阶梯
中文字体回退
所有字体定义均包含中文回退:'PingFang SC', 'Microsoft YaHei', sans-serif。确保在没有英文字体的环境下,中文也能正常显示。
8px 基准网格
所有间距都是 4px 的倍数,以 8px 为基础单位。保持视觉节奏一致,减少随意性。
间距刻度
布局容器
| 变量名 | 值 | 用途 |
|---|---|---|
--radius |
10px | 所有圆角统一使用此变量 |
.wrap max-width |
1060px | 内容区域最大宽度 |
.wrap padding |
0 24px | 移动端左右内边距 |
| Section 间距 | 52px 0 8px | 章节之间的垂直间距 |
常用组件样式标准
以下是页面中最常用的组件,开发时直接复用对应 class,确保一致。
5.1 卡片 Card
卡片是最基础的容器组件,用于分组展示信息。
带图标卡片
使用 .card .icon 类,图标放在渐变底的圆角方块中。
纯文字卡片
直接使用 .card 类,内部放标题和正文。
5.2 提示框 Callout
四种状态的提示框,用于突出重要信息。
使用 .callout 类,默认绿色左边框 + 浅色渐变底。
添加 .warn 类,黄色左边框 + 黄色浅色底。
添加 .danger 类,红色左边框 + 红色浅色底。
添加 .important 类,亮绿(accent2)左边框 + 亮绿浅色底。
5.3 步骤 Steps
用于展示流程步骤,自动编号。
步骤描述文字,说明这一步要做什么。
步骤描述文字,说明这一步要做什么。
步骤描述文字,说明这一步要做什么。
5.4 表格 Table
数据表格使用 .table-wrap 包裹,支持横向滚动和表头吸顶。
| 列标题 1 | 列标题 2 | 列标题 3 |
|---|---|---|
| 数据行 1-1 | 数据行 1-2 | 数据行 1-3 |
| 数据行 2-1 | 数据行 2-2 | 数据行 2-3 |
| 数据行 3-1 | 数据行 3-2 | 数据行 3-3 |
5.5 标签 Tag
5.6 指标卡 Metric
标准页面骨架
所有页面遵循统一的 HTML 结构,确保样式一致、维护方便。
完整 HTML 结构
Do / Don't
✅ 推荐做法
- 所有颜色使用 CSS 变量,不硬编码 hex
- 间距使用 4/8/12/16/20/24/32/48 刻度
- 标题用 Bricolage Grotesque,正文用 Instrument Sans
- 渐变只用于焦点元素,大面积用纯色
- 表格用 .table-wrap 包裹,支持滚动
- 移动端适配:820px 和 520px 两个断点
❌ 避免做法
- 不要在组件内联样式中写死颜色值
- 不要随意使用间距数字(如 7px、13px)
- 不要给正文也加渐变文字效果
- 不要用纯黑 #000 做背景(缺少品牌倾向)
- 不要给所有卡片都加 hover 动效(克制)
- 不要忽略移动端的可读性和触控面积
docs 全部文档的统一格式
所有 docs / 页面(产品文档、设计方案、规范、手册)必须遵循同一 HTML 骨架与共享资源,复用 _shared/css/nuxare-docs.css 与 _shared/js/nuxare-components.js,并 必备 Nuxare LOGO。本规范即全站统一格式的唯一依据。
7.1 必须引入的共享资源
顶部导航、页脚、文档侧栏均由此分析脚本按 DOCS / NAV 数据注入;新增页面只需在 nuxare-components.js 的 DOCS 数组追加一项,侧栏与索引页自动同步。LOGO(brandSVG())随导航与页脚自动注入,无需手写。
7.2 标准页面骨架(三段式)
① 顶部:导航 + Hero
#nuxare-nav 注入导航(含 LOGO);页面开头 hero 区放置 .hero-logo(LOGO 符号)与 kicker。
② 主体:双栏文档布局
.docs-layout 内放 .docs-side(侧栏)与 .docs-main(正文),正文含 .doc-breadcrumb、.toc、若干 .section(.sec-head 起步)。
③ 底部:页脚带 LOGO
#nuxare-footer 注入共享页脚(含 .footer-logo 品牌字标)。
7.3 必须包含 LOGO(必备)
LOGO 呈现位置
① 顶部导航左侧 .nav-brand(brandSVG() 内联字标,LOGO 渐变);② Hero 区 .hero-logo 符号大图(带光晕浮动动画);③ 页脚 .footer-logo。三处由共享脚本自动注入。
LOGO 文件
符号款:/favicon.svg(40×40,绿渐变 #0CC8A3→#65D31E,含 #fff 辅助)。字标款:内联渐变字标(见 nuxare-components.js 的 brandSVG(),勿放外部文件)。
✅ LOGO 使用规范
- 使用共享脚本注入的
brandSVG()/ favicon,禁止引用外部图床 - 尽量使用原始渐变绿,浅色底 / 深色底上均保证对比清晰
- 周围留白不小于 LOGO 高度的一半,不贴边、不重叠文字
- 符号款用于 Hero / 图标,字标款用于导航 / 页脚
❌ 禁止做法
- 拉伸、压扁、旋转或倍率随意缩放破坏比例
- 替换为红 / 蓝 / 纯白等非品牌色
- 直接
<img src="favicon.svg">当导航字标(应走 brandSVG 注入)
7.4 章节与复用组件清单
每个 .section 以 .sec-head(.sec-num + .sec-title + .sec-desc)开头;正文复用下列共享类即可保持一致:
布局 / 容器
.grid-2/3/4、.card、.kv-row、.metric-row/.metric-card、.doc-grid/.doc-card、.fig
内容组件
.callout(.warn/.danger/.important)、.steps/.step、.tag-cloud/.tag、.sub-h、.palette-grid/.swatch、.code-block、.dodont
表格 / 树
.mod-table、.table-wrap(普通表)、.tree-block(目录树,.d/.f/.c 着色)
元信息
.badge(.new/.gray)、.kv-row 的 .k/.v、.type-specimen、mark.key
章节编号
.sec-num 统一 01 · 标题 格式;.toc 自动十进制编号
图表
echarts(.chart)/ mermaid(pre.mermaid),统一 _shared/js/ 加载
① 不得再为文档页单独复制整套非 nuxare-docs.css 的重复样式(可用少量页面局部覆盖);② 颜色 / 间距 / 字体一律使用 :root 令牌;③ 每份文档必须带 LOGO;④ 风格与骨架以本规范为唯一标准。
开发速查表
复制粘贴即用的核心代码片段。