Notion 设计系统.
Notion 设计系统 — 多合一工作空间。温暖简约风格,衬线标题,柔和界面。
在真实场景中查看
同一套设计 token 应用于不同类型的产物——网站、应用、幻灯片、海报。这些是用该系统重新换肤的原创样稿,而非截图。
it
real.
设计 token
56 个 token,符合 Open Design 的 token 契约——你的 agent 读取的正是这套结构化的配色、字体、间距和动效值,用以为任意产物设定主题。
表面
-
--bg#ffffff -
--surface#f6f5f4 -
--surface-warmvar(--surface)
文本
-
--fgrgba(0, 0, 0, 0.95) -
--fg-2#31302e -
--muted#615d59 -
--meta#a39e98
边框
-
--borderrgba(0, 0, 0, 0.1) -
--border-softrgba(0, 0, 0, 0.06)
强调色
-
--accent#0075de -
--accent-on#ffffff -
--accent-hover#005bab -
--accent-activecolor-mix(in oklab, var(--accent), black 14%)
语义
-
--success#1aae39 -
--warn#dd5b00 -
--danger#dc2626
字体排印
-
--font-display"NotionInter", "Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif -
--font-body"NotionInter", "Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif -
--font-monoui-monospace, "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace
字号层级
-
--text-xs12px -
--text-sm14px -
--text-base16px -
--text-lg20px -
--text-xl26px -
--text-2xl40px -
--text-3xl48px -
--text-4xl64px -
--leading-body1.5 -
--leading-tight1.00 -
--tracking-display-0.033em
间距
-
--space-14px -
--space-28px -
--space-312px -
--space-416px -
--space-520px -
--space-624px -
--space-832px -
--space-1248px -
--section-y-desktop80px -
--section-y-tablet48px -
--section-y-phone32px
圆角
-
--radius-sm4px -
--radius-md8px -
--radius-lg12px -
--radius-pill9999px
层级阴影
-
--elev-flatnone -
--elev-ring0 0 0 1px var(--border) -
--elev-raisedrgba(0, 0, 0, 0.04) 0px 4px 18px, rgba(0, 0, 0, 0.027) 0px 2px 7.85px, rgba(0, 0, 0, 0.02) 0px 0.8px 2.93px, rgba(0, 0, 0, 0.01) 0px 0.175px 1.04px
聚焦
-
--focus-ring0 0 0 3px rgba(9, 127, 232, 0.3)
动效
-
--motion-fast150ms -
--motion-base200ms -
--ease-standardcubic-bezier(0.2, 0, 0, 1)
布局
-
--container-max1200px -
--container-gutter-desktop24px -
--container-gutter-tablet16px -
--container-gutter-phone12px
受 Notion 启发的设计系统
Category: 效率与 SaaS 一体化工作区。温暖极简主义,衬线字体标题,柔和界面。
1. 视觉主题与氛围
Notion 的网站体现了其工具本身的哲学:一块不干扰你的空白画布。设计系统建立在温暖中性色调而非冷灰色之上,创造出一种截然不同的平易近人的极简主义风格,感觉像优质纸张而非无菌玻璃。页面画布是纯白色(#ffffff),但文字并非纯黑——它是一种温暖的近黑色(rgba(0,0,0,0.95)),以难以察觉的方式柔化了阅读体验。温暖灰色调(#f6f5f4、#31302e、#615d59、#a39e98)带有细微的黄棕色底色,赋予界面一种触感十足、近乎模拟的温暖。
定制字体 NotionInter(修改版 Inter)是整个系统的骨架。在展示尺寸(64px)下,它使用激进的负字间距(-2.125px),使标题看起来紧凑而精准。字重范围比一般系统更广:正文 400,UI 元素 500,半粗标签 600,展示标题 700。较大文字上启用了 OpenType 特性 "lnum"(等高数字)和 "locl"(本地化字形),增加了排印精致度,值得细细品读。
Notion 视觉语言的独特之处在于其边框哲学。Notion 不使用厚重边框或阴影,而是使用超细的 1px solid rgba(0,0,0,0.1) 边框——这些边框如低语般存在,几乎难以察觉的分界线在不增加重量的情况下创造结构。阴影系统同样克制:多层叠加,累积透明度从未超过 0.05,创造出感受到而非看到的深度。
核心特征:
- NotionInter(修改版 Inter),展示尺寸使用负字间距(64px 时 -2.125px)
- 温暖中性色调:灰色带有黄棕色底色(
#f6f5f4温暖白,#31302e温暖深色) - 通过
rgba(0,0,0,0.95)实现近黑色文字——非纯黑,营造微妙温暖感 - 超细边框:全局使用
1px solid rgba(0,0,0,0.1)——低语级别的分割 - 透明度低于 0.05 的多层阴影叠加,营造若有若无的深度
- Notion 蓝(
#0075de)作为 CTA 和交互元素的唯一强调色 - 胶囊徽章(9999px 圆角)配色调蓝色背景,用于状态指示器
- 8px 基础间距单位,有机、非刚性的比例
2. 色彩体系与角色
主色
- Notion 黑(
rgba(0,0,0,0.95)/#000000f2):主要文字、标题、正文。95% 不透明度在不影响可读性的情况下柔化了纯黑。 - 纯白(
#ffffff):页面背景、卡片表面、蓝色上的按钮文字。 - Notion 蓝(
#0075de):主要 CTA、链接颜色、交互强调色——核心 UI 框架中唯一的饱和色。
品牌辅助色
- 深海军蓝(
#213183):次要品牌色,少量用于强调和深色功能区块。 - 激活蓝(
#005bab):按钮激活/按下状态——Notion 蓝的深色变体。
温暖中性色调
- 温暖白(
#f6f5f4):背景表面色调、区块交替、细微卡片填充。黄色底色是关键。 - 温暖深色(
#31302e):深色表面背景、深色区块文字。比标准灰色更温暖。 - 温暖灰 500(
#615d59):次要文字、描述、静音标签。 - 温暖灰 300(
#a39e98):占位文字、禁用状态、说明文字。
语义强调色
- 青绿(
#2a9d99):成功状态、正面指示器。 - 绿色(
#1aae39):确认、完成徽章。 - 橙色(
#dd5b00):警告状态、注意指示器。 - 粉色(
#ff64c8):装饰性强调、功能高亮。 - 紫色(
#391c57):高级功能、深色强调。 - 棕色(
#523410):大地色强调、温暖功能区块。
交互色
- 链接蓝(
#0075de):主要链接颜色,悬停时带下划线。 - 浅链接蓝(
#62aef0):深色背景上的浅色链接变体。 - 焦点蓝(
#097fe8):交互元素的焦点环。 - 徽章蓝背景(
#f2f9ff):胶囊徽章背景,蓝色调表面。 - 徽章蓝文字(
#097fe8):胶囊徽章文字,深蓝色确保可读性。
阴影与深度
- 卡片阴影(
rgba(0,0,0,0.04) 0px 4px 18px, rgba(0,0,0,0.027) 0px 2.025px 7.84688px, rgba(0,0,0,0.02) 0px 0.8px 2.925px, rgba(0,0,0,0.01) 0px 0.175px 1.04062px):多层卡片高度。 - 深阴影(
rgba(0,0,0,0.01) 0px 1px 3px, rgba(0,0,0,0.02) 0px 3px 7px, rgba(0,0,0,0.02) 0px 7px 15px, rgba(0,0,0,0.04) 0px 14px 28px, rgba(0,0,0,0.05) 0px 23px 52px):模态框和特色内容的五层深度高度。 - 低语边框(
1px solid rgba(0,0,0,0.1)):标准分割边框——卡片、分隔线、区块。
3. 排版规则
字体家族
- 主字体:
NotionInter,备用字体:Inter, -apple-system, system-ui, Segoe UI, Helvetica, Apple Color Emoji, Arial, Segoe UI Emoji, Segoe UI Symbol - OpenType 特性:在展示和标题文字上启用
"lnum"(等高数字)和"locl"(本地化字形)。
层次结构
| 角色 | 字体 | 尺寸 | 字重 | 行高 | 字间距 | 备注 |
|---|---|---|---|---|---|---|
| 展示主标题 | NotionInter | 64px (4.00rem) | 700 | 1.00(紧凑) | -2.125px | 最大压缩,广告牌级标题 |
| 展示次标题 | NotionInter | 54px (3.38rem) | 700 | 1.04(紧凑) | -1.875px | 次要主标,功能标题 |
| 区块标题 | NotionInter | 48px (3.00rem) | 700 | 1.00(紧凑) | -1.5px | 功能区块标题,配合 "lnum" |
| 大型副标题 | NotionInter | 40px (2.50rem) | 700 | 1.50 | normal | 卡片标题、功能子区块 |
| 副标题 | NotionInter | 26px (1.63rem) | 700 | 1.23(紧凑) | -0.625px | 区块副标题、内容标题 |
| 卡片标题 | NotionInter | 22px (1.38rem) | 700 | 1.27(紧凑) | -0.25px | 功能卡片、列表标题 |
| 大正文 | NotionInter | 20px (1.25rem) | 600 | 1.40 | -0.125px | 简介、功能描述 |
| 正文 | NotionInter | 16px (1.00rem) | 400 | 1.50 | normal | 标准阅读文字 |
| 正文中等 | NotionInter | 16px (1.00rem) | 500 | 1.50 | normal | 导航、强调 UI 文字 |
| 正文半粗 | NotionInter | 16px (1.00rem) | 600 | 1.50 | normal | 强调标签、激活状态 |
| 正文粗体 | NotionInter | 16px (1.00rem) | 700 | 1.50 | normal | 正文尺寸的标题 |
| 导航/按钮 | NotionInter | 15px (0.94rem) | 600 | 1.33 | normal | 导航链接、按钮文字 |
| 说明 | NotionInter | 14px (0.88rem) | 500 | 1.43 | normal | 元数据、次要标签 |
| 浅说明 | NotionInter | 14px (0.88rem) | 400 | 1.43 | normal | 正文说明、描述 |
| 徽章 | NotionInter | 12px (0.75rem) | 600 | 1.33 | 0.125px | 胶囊徽章、标签、状态标签 |
| 微型标签 | NotionInter | 12px (0.75rem) | 400 | 1.33 | 0.125px | 小元数据、时间戳 |
原则
- 尺度压缩:NotionInter 在展示尺寸使用 64px 时 -2.125px 的字间距,逐渐放宽至 26px 时 -0.625px 和 16px 时的正常值。压缩在标题处创造密度,同时在正文尺寸保持可读性。
- 四字重系统:400(正文/阅读)、500(UI/交互)、600(强调/导航)、700(标题/展示)。与大多数系统相比更宽的字重范围允许细腻的层次结构。
- 温暖缩放:行高随尺寸增大而收紧——正文(16px)1.50,副标题 1.23-1.27,展示 1.00-1.04。这在标题处创造更密集、更有冲击力的效果。
- 徽章微字距:12px 徽章文字使用正字间距(0.125px)——系统中唯一的正字距,创造更宽、更易辨认的小号文字。
4. 组件样式
按钮
主蓝色
- 背景:
#0075de(Notion 蓝) - 文字:
#ffffff - 内边距:8px 16px
- 圆角:4px(微妙)
- 边框:
1px solid transparent - 悬停:背景加深至
#005bab - 激活:scale(0.9) 变换
- 焦点:
2px solid焦点轮廓,var(--shadow-level-200)阴影 - 用途:主要 CTA(“免费使用 Notion”、“立即尝试”)
次要/三级
- 背景:
rgba(0,0,0,0.05)(半透明温暖灰) - 文字:
#000000(近黑色) - 内边距:8px 16px
- 圆角:4px
- 悬停:文字颜色变化,scale(1.05)
- 激活:scale(0.9) 变换
- 用途:次要操作、表单提交
幽灵/链接按钮
- 背景:透明
- 文字:
rgba(0,0,0,0.95) - 装饰:悬停时下划线
- 用途:三级操作、内联链接
胶囊徽章按钮
- 背景:
#f2f9ff(蓝色调) - 文字:
#097fe8 - 内边距:4px 8px
- 圆角:9999px(完整胶囊)
- 字体:12px 字重 600
- 用途:状态徽章、功能标签、“新”标签
卡片与容器
- 背景:
#ffffff - 边框:
1px solid rgba(0,0,0,0.1)(低语边框) - 圆角:12px(标准卡片),16px(特色/主打卡片)
- 阴影:
rgba(0,0,0,0.04) 0px 4px 18px, rgba(0,0,0,0.027) 0px 2.025px 7.84688px, rgba(0,0,0,0.02) 0px 0.8px 2.925px, rgba(0,0,0,0.01) 0px 0.175px 1.04062px - 悬停:微妙阴影增强
- 图片卡片:12px 顶部圆角,图片填充上半部分
输入框与表单
- 背景:
#ffffff - 文字:
rgba(0,0,0,0.9) - 边框:
1px solid #dddddd - 内边距:6px
- 圆角:4px
- 焦点:蓝色轮廓环
- 占位符:温暖灰
#a39e98
导航
- 白色背景上的简洁水平导航,非粘性
- 品牌标志左对齐(33x34px 图标 + 文字标志)
- 链接:NotionInter 15px 字重 500-600,近黑色文字
- 悬停:颜色变化至
var(--color-link-primary-text-hover) - CTA:蓝色胶囊按钮(“免费使用 Notion”)右对齐
- 移动端:汉堡菜单折叠
- 带多层分类菜单的产品下拉菜单
图片处理
- 产品截图配
1px solid rgba(0,0,0,0.1)边框 - 顶部圆角图片:
12px 12px 0px 0px圆角 - 仪表板/工作区预览截图主导功能区块
- 主标题插图后的温暖渐变背景(装饰性角色插图)
特色组件
带插图的功能卡片
- 大型插图标题(神奈川冲浪里、产品 UI 截图)
- 12px 圆角卡片配低语边框
- 标题 22px 字重 700,描述 16px 字重 400
- 温暖白(
#f6f5f4)背景变体用于交替区块
信任栏/Logo 网格
- 公司标志(受信任团队区块)使用品牌原色
- 水平滚动或带团队数量的网格布局
- 指标展示:大数字 + 描述模式
指标卡片
- 大数字展示(例如”$4,200 ROI”)
- NotionInter 40px+ 字重 700 用于指标
- 下方温暖灰正文描述
- 低语边框卡片容器
5. 布局原则
间距系统
- 基础单位:8px
- 比例:2px、3px、4px、5px、6px、7px、8px、11px、12px、14px、16px、24px、32px
- 带小数值(5.6px、6.4px)的有机非刚性比例,用于微调
网格与容器
- 最大内容宽度:约 1200px
- 主标题:居中单列,顶部大内边距(80-120px)
- 功能区块:2-3 列卡片网格
- 全宽温暖白(
#f6f5f4)区块背景用于交替 - 代码/仪表板截图配低语边框内嵌
空白哲学
- 充裕的垂直节奏:主要区块间 64-120px。Notion 让内容以大量垂直内边距呼吸。
- 温暖交替:白色区块与温暖白(
#f6f5f4)区块交替,创造柔和的视觉节奏,无强烈色彩断裂。 - 内容优先密度:正文块紧凑(行高 1.50),但被充裕的边距包围,在白色空间的海洋中创造可读内容孤岛。
圆角比例
- 微型(4px):按钮、输入框、功能性交互元素
- 微妙(5px):链接、列表项、菜单项
- 标准(8px):小卡片、容器、内联元素
- 舒适(12px):标准卡片、功能容器、图片顶部
- 大型(16px):主打卡片、特色内容、推广块
- 完整胶囊(9999px):徽章、胶囊、状态指示器
- 圆形(100%):标签指示器、头像
6. 深度与高度
| 层级 | 处理方式 | 用途 |
|---|---|---|
| 平面(Level 0) | 无阴影,无边框 | 页面背景、文字块 |
| 低语(Level 1) | 1px solid rgba(0,0,0,0.1) | 标准边框、卡片轮廓、分隔线 |
| 柔和卡片(Level 2) | 4层阴影叠加(最大透明度 0.04) | 内容卡片、功能块 |
| 深度卡片(Level 3) | 5层阴影叠加(最大透明度 0.05,52px 模糊) | 模态框、特色面板、主打元素 |
| 焦点(无障碍) | 2px solid var(--focus-color) 轮廓 | 所有交互元素的键盘焦点 |
阴影哲学:Notion 的阴影系统使用多层极低个体透明度(0.01 至 0.05)的叠加,累积成柔和、自然的高度效果。4层卡片阴影从 1.04px 延伸到 18px 模糊,创造深度渐变而非单一硬阴影。5层深阴影延伸至 52px 模糊,透明度 0.05,产生感觉像自然光而非计算机生成深度的环境遮蔽。这种分层方法使元素感觉嵌入页面而非漂浮于其上。
装饰性深度
- 主标题区块:装饰性角色插图(俏皮、手绘风格)
- 区块交替:白色到温暖白(
#f6f5f4)背景切换 - 无硬性区块边框——分隔来自背景色变化和间距
7. 响应式行为
断点
| 名称 | 宽度 | 主要变化 |
|---|---|---|
| 小型移动 | <400px | 紧凑单列,最小内边距 |
| 移动 | 400-600px | 标准移动,堆叠布局 |
| 小型平板 | 600-768px | 开始 2 列网格 |
| 平板 | 768-1080px | 完整卡片网格,扩展内边距 |
| 小型桌面 | 1080-1200px | 标准桌面布局 |
| 桌面 | 1200-1440px | 完整布局,最大内容宽度 |
| 大型桌面 | >1440px | 居中,充裕边距 |
触控目标
- 按钮使用舒适内边距(垂直 8px-16px)
- 导航链接 15px,配合充足间距
- 胶囊徽章有 8px 水平内边距用于点击目标
- 移动端菜单切换使用标准汉堡按钮
折叠策略
- 主标题:64px 展示 -> 缩小至 40px -> 移动端 26px,保持比例字间距
- 导航:水平链接 + 蓝色 CTA -> 汉堡菜单
- 功能卡片:3列 -> 2列 -> 单列堆叠
- 产品截图:使用响应式图片保持宽高比
- 信任栏标志:网格 -> 移动端水平滚动
- 页脚:多列 -> 堆叠单列
- 区块间距:80px+ -> 移动端 48px
图片行为
- 工作区截图在所有尺寸保持低语边框
- 主标题插图按比例缩放
- 产品截图使用一致圆角的响应式图片
- 全宽温暖白区块保持边到边处理
8. 无障碍与状态
焦点系统
- 所有交互元素接收可见焦点指示器
- 焦点轮廓:
2px solid配焦点色 + 阴影 level 200 - 所有交互组件全程支持键盘导航
- 高对比度文字:白色背景上的近黑色超过 WCAG AAA(>14:1 比率)
交互状态
- 默认:带低语边框的标准外观
- 悬停:文字颜色变化,按钮 scale(1.05),链接下划线
- 激活/按下:scale(0.9) 变换,更深背景变体
- 焦点:带阴影加强的蓝色轮廓环
- 禁用:温暖灰(
#a39e98)文字,降低透明度
色彩对比度
- 白色背景上的主要文字(rgba(0,0,0,0.95)):约 18:1 比率
- 白色背景上的次要文字(#615d59):约 5.5:1 比率(WCAG AA)
- 白色背景上的蓝色 CTA(#0075de):约 4.6:1 比率(大文字 WCAG AA)
- 徽章背景(#f2f9ff)上的徽章文字(#097fe8):约 4.5:1 比率(大文字 WCAG AA)
9. Agent 提示指南
快速色彩参考
- 主要 CTA:Notion 蓝(
#0075de) - 背景:纯白(
#ffffff) - 替代背景:温暖白(
#f6f5f4) - 标题文字:近黑色(
rgba(0,0,0,0.95)) - 正文文字:近黑色(
rgba(0,0,0,0.95)) - 次要文字:温暖灰 500(
#615d59) - 静音文字:温暖灰 300(
#a39e98) - 边框:
1px solid rgba(0,0,0,0.1) - 链接:Notion 蓝(
#0075de) - 焦点环:焦点蓝(
#097fe8)
示例组件提示
- “在白色背景上创建主标题区块。标题 64px NotionInter 字重 700,行高 1.00,字间距 -2.125px,颜色 rgba(0,0,0,0.95)。副标题 20px 字重 600,行高 1.40,颜色 #615d59。蓝色 CTA 按钮(#0075de,4px 圆角,8px 16px 内边距,白色文字)和幽灵按钮(透明背景,近黑色文字,悬停时下划线)。”
- “设计一张卡片:白色背景,1px solid rgba(0,0,0,0.1) 边框,12px 圆角。使用阴影叠加:rgba(0,0,0,0.04) 0px 4px 18px, rgba(0,0,0,0.027) 0px 2.025px 7.85px, rgba(0,0,0,0.02) 0px 0.8px 2.93px, rgba(0,0,0,0.01) 0px 0.175px 1.04px。标题 22px NotionInter 字重 700,字间距 -0.25px。正文 16px 字重 400,颜色 #615d59。”
- “构建一个胶囊徽章:#f2f9ff 背景,#097fe8 文字,9999px 圆角,4px 8px 内边距,12px NotionInter 字重 600,字间距 0.125px。”
- “创建导航:白色标题栏。导航链接 NotionInter 15px 字重 600,近黑色文字。右对齐蓝色胶囊 CTA ‘免费使用 Notion’(#0075de 背景,白色文字,4px 圆角)。”
- “设计交替区块布局:白色区块与温暖白(#f6f5f4)区块交替。每个区块 64-80px 垂直内边距,最大宽度 1200px 居中。区块标题 48px 字重 700,行高 1.00,字间距 -1.5px。“
迭代指南
- 始终使用温暖中性色——Notion 的灰色带有黄棕色底色(#f6f5f4、#31302e、#615d59、#a39e98),绝不使用蓝灰色
- 字间距随字体尺寸缩放:64px 时 -2.125px,54px 时 -1.875px,26px 时 -0.625px,16px 时正常
- 四种字重:400(阅读)、500(交互)、600(强调)、700(宣告)
- 边框是低语:1px solid rgba(0,0,0,0.1)——绝不更重
- 阴影使用 4-5 层,个体透明度从不超过 0.05
- 温暖白(#f6f5f4)区块背景对视觉节奏至关重要
- 状态/标签使用胶囊(9999px),按钮和输入框使用 4px 圆角
- Notion 蓝(#0075de)是核心 UI 中唯一的饱和色——谨慎用于 CTA 和链接
标签
design-systemfirst-partydesignproductivity-saas