Notion 设计系统.

Notion 设计系统 — 多合一工作空间。温暖简约风格,衬线标题,柔和界面。

在真实场景中查看

同一套设计 token 应用于不同类型的产物——网站、应用、幻灯片、海报。这些是用该系统重新换肤的原创样稿,而非截图。

网站
幻灯片
应用
海报

设计 token

56 个 token,符合 Open Design 的 token 契约——你的 agent 读取的正是这套结构化的配色、字体、间距和动效值,用以为任意产物设定主题。

表面

  • --bg #ffffff
  • --surface #f6f5f4
  • --surface-warm var(--surface)

文本

  • --fg rgba(0, 0, 0, 0.95)
  • --fg-2 #31302e
  • --muted #615d59
  • --meta #a39e98

边框

  • --border rgba(0, 0, 0, 0.1)
  • --border-soft rgba(0, 0, 0, 0.06)

强调色

  • --accent #0075de
  • --accent-on #ffffff
  • --accent-hover #005bab
  • --accent-active color-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-mono ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace

字号层级

  • --text-xs 12px
  • --text-sm 14px
  • --text-base 16px
  • --text-lg 20px
  • --text-xl 26px
  • --text-2xl 40px
  • --text-3xl 48px
  • --text-4xl 64px
  • --leading-body 1.5
  • --leading-tight 1.00
  • --tracking-display -0.033em

间距

  • --space-1 4px
  • --space-2 8px
  • --space-3 12px
  • --space-4 16px
  • --space-5 20px
  • --space-6 24px
  • --space-8 32px
  • --space-12 48px
  • --section-y-desktop 80px
  • --section-y-tablet 48px
  • --section-y-phone 32px

圆角

  • --radius-sm 4px
  • --radius-md 8px
  • --radius-lg 12px
  • --radius-pill 9999px

层级阴影

  • --elev-flat none
  • --elev-ring 0 0 0 1px var(--border)
  • --elev-raised rgba(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-ring 0 0 0 3px rgba(9, 127, 232, 0.3)

动效

  • --motion-fast 150ms
  • --motion-base 200ms
  • --ease-standard cubic-bezier(0.2, 0, 0, 1)

布局

  • --container-max 1200px
  • --container-gutter-desktop 24px
  • --container-gutter-tablet 16px
  • --container-gutter-phone 12px

受 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"(本地化字形)。

层次结构

角色字体尺寸字重行高字间距备注
展示主标题NotionInter64px (4.00rem)7001.00(紧凑)-2.125px最大压缩,广告牌级标题
展示次标题NotionInter54px (3.38rem)7001.04(紧凑)-1.875px次要主标,功能标题
区块标题NotionInter48px (3.00rem)7001.00(紧凑)-1.5px功能区块标题,配合 "lnum"
大型副标题NotionInter40px (2.50rem)7001.50normal卡片标题、功能子区块
副标题NotionInter26px (1.63rem)7001.23(紧凑)-0.625px区块副标题、内容标题
卡片标题NotionInter22px (1.38rem)7001.27(紧凑)-0.25px功能卡片、列表标题
大正文NotionInter20px (1.25rem)6001.40-0.125px简介、功能描述
正文NotionInter16px (1.00rem)4001.50normal标准阅读文字
正文中等NotionInter16px (1.00rem)5001.50normal导航、强调 UI 文字
正文半粗NotionInter16px (1.00rem)6001.50normal强调标签、激活状态
正文粗体NotionInter16px (1.00rem)7001.50normal正文尺寸的标题
导航/按钮NotionInter15px (0.94rem)6001.33normal导航链接、按钮文字
说明NotionInter14px (0.88rem)5001.43normal元数据、次要标签
浅说明NotionInter14px (0.88rem)4001.43normal正文说明、描述
徽章NotionInter12px (0.75rem)6001.330.125px胶囊徽章、标签、状态标签
微型标签NotionInter12px (0.75rem)4001.330.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。“

迭代指南

  1. 始终使用温暖中性色——Notion 的灰色带有黄棕色底色(#f6f5f4、#31302e、#615d59、#a39e98),绝不使用蓝灰色
  2. 字间距随字体尺寸缩放:64px 时 -2.125px,54px 时 -1.875px,26px 时 -0.625px,16px 时正常
  3. 四种字重:400(阅读)、500(交互)、600(强调)、700(宣告)
  4. 边框是低语:1px solid rgba(0,0,0,0.1)——绝不更重
  5. 阴影使用 4-5 层,个体透明度从不超过 0.05
  6. 温暖白(#f6f5f4)区块背景对视觉节奏至关重要
  7. 状态/标签使用胶囊(9999px),按钮和输入框使用 4px 圆角
  8. Notion 蓝(#0075de)是核心 UI 中唯一的饱和色——谨慎用于 CTA 和链接
模式
design-system
场景
design
形态
web
Manifest ID
design-system-notion

标签

  • design-system
  • first-party
  • design
  • productivity-saas