视觉设计

产品设计系统

产品设计系统的完整视觉参考与组件规范。

产品设计系统

::: html

非官方 · 第三方逆向分析 · 基于 VoltAgent/awesome-design-md

Mira 的设计系统

这份文档完整还原了社区对 Claude / Anthropic 网站视觉语言的公开分析。

说明:以下所有代币(颜色、字号、间距、组件规则)均整理自公开的第三方分析文档,仅作学习与风格参考,并非 Anthropic 官方发布的设计规范,也不代表 claude.ai 产品界面的真实源码。

01 · 色彩

品牌色与文字色

整个系统只保留一个强调色——珊瑚陶土色,其余全部依靠明暗层次的文字色阶来建立秩序。

primary
#cc785c
唯一品牌强调色,按钮/CTA/徽标
primary-active
#a9583e
按钮按下态
primary-disabled
#e6dfd8
禁用态背景
ink
#141413
标题 / 高对比正文
body
#3d3d3a
正文段落
body-strong
#252523
加粗正文 / 强调句
muted
#6c6a64
次要文字
muted-soft
#8e8b82
占位符 / 三级文字
01 · 色彩

底色与表面层级

画布必须是带暖调的米白色,而不是纯白或冷灰——这是与其它 AI 产品拉开辨识度的关键。

canvas
#faf9f5
页面主底色
surface-soft
#f5f0e8
轻微区隔的分区底色
surface-card
#efe9de
卡片背景(比画布更深一级)
surface-cream-strong
#e8e0d2
强调型米色区块
hairline
#e6dfd8
卡片细边框
hairline-soft
#ebe6df
更轻的分隔线
01 · 色彩

深色对比板块

深色只出现在页脚与少数收尾 CTA、以及产品截图(代码编辑器 / 聊天界面)模块中,从不作为页面主基调。

surface-dark
#181715
深色板块底色 / 页脚
surface-dark-elevated
#252320
深色内嵌卡片 / 状态栏
surface-dark-soft
#1f1e1b
深色次级分区
on-dark
#faf9f5
深色背景上的主文字
on-dark-soft
#a09d96
深色背景上的次要文字
on-primary
#ffffff
珊瑚色按钮上的文字
01 · 色彩

辅助色与状态色

青绿与琥珀作为极少量的点缀色(多见于代码高亮),成功/警告/错误则是常规语义色,同样只做点缀,不作为大面积色块。

accent-teal
#5db8a6
代码高亮 / 图表点缀
accent-amber
#e8a55a
代码高亮 / 图表点缀
success
#5db872
成功状态
warning
#d4a017
警告状态
error
#c64545
错误状态
:::

::: html

02 · 字体

字体角色与字号

展示字体是原版的 Copernicus(衬线,此处用 Cormorant Garamond 替代),只用常规字重、不加粗,并且在大号字上必须带负字距,否则会失去"文学感"。正文与界面统一使用无衬线的 StyreneB(此处用 Public Sans 替代),标签常用等宽字体做点缀。

Aa 展示级 display-lg Copernicus(→Cormorant Garamond) · 400 · 64px · 字距 −1.5px
Aa 区块标题 display-sm Copernicus · 400 · 40px · 字距 −1px
Aa 卡片大标题 title-xl Copernicus · 400 · 28px · 字距 −0.3px
Aa 卡片标题 title-lg StyreneB(→Public Sans) · 600 · 20px
Aa 组件标题 title-md Public Sans · 600 · 17px
Aa 正文段落 body-md Public Sans · 400 · 16px / 1.6
Aa 导航链接 nav-link / 按钮文字 button Public Sans · 500 · 14px
Aa 小号标签 caption Public Sans · 500 · 13px
AA 大写标签 CAPTION-UPPERCASE mono · 500 · 12px · 字距 1.5px · 大写
const claude = "code block"; JetBrains Mono · 400 · 13px(代码块专用)

字体替代说明:Copernicus 与 StyreneB 是 Anthropic 的授权字体,未公开提供 Web Font。第三方分析建议的替代顺序为 —— 衬线:Tiempos Headline / Cormorant Garamond / EB Garamond;无衬线:Inter / Söhne / Public Sans。

:::

::: html

03 · 组件

顶部导航 top-nav

高度固定 64px,米白底色,左侧品牌标识,中间主菜单,右侧登录链接与珊瑚色主按钮。小于 768px 时收起为汉堡菜单,展开为全屏米色抽屉。

03 · 组件

按钮、徽标与分段标签

按钮统一高度 40px,圆角 8px;徽标与标签统一使用全圆角(pill);系统明确规定"按下态只会变暗,不会有其它任何 hover 效果"。

button-primary

button-secondary

button-icon-circular

badge-pill / badge-coral

连接器 New

category-tab

全部 模型 研究
03 · 组件

输入框

米白底色配细边框,聚焦态切换为珊瑚色描边并附加淡色光晕,不使用系统默认蓝色焦点框。

03 · 组件

模型对比卡片 model-comparison-card

米色底、细边框、大圆角,配抽象几何缩略图,用于并排展示不同能力档位。

轻量版

响应速度快,适合高频率的简单任务。

了解更多 →

均衡版

日常默认选择,兼顾速度与能力。

了解更多 →

旗舰版

面向最复杂任务,能力优先。

了解更多 →
03 · 组件

功能卡片 feature-card

比画布更深一级的米色(#efe9de),大内边距(32px)让文字更透气,顶部小图标 + 标题 + 描述的三段式结构。

长上下文

一次性处理更长的文档与对话历史。

工具调用

连接外部工具,完成多步骤任务。

安全对齐

训练过程中重视可靠与可控。

03 · 组件

深色产品卡片 product-mockup-card-dark

用于展示真实产品截图(代码编辑器 / 聊天界面),自带行号、语法高亮、状态栏等"内部纵深",因此几乎不需要额外阴影。

function generateReport("q3") {
return claude.analyze(data);
}
main.ts · UTF-8 · Claude 正在协助编写代码
03 · 组件

定价卡片 pricing-tier-card

桌面端 3~4 栏并排,被选中的档位不额外加边框或角标,而是直接把整张卡片反转为深色背景——"深色即推荐"信号。移动端收起为单列。

个人版
¥0
每月 · 个人使用
  • 基础对话额度
  • 标准响应速度
  • 社区支持
开始使用
团队版
¥定制
每月 · 面向组织
  • 集中管理与权限
  • 专属技术支持
  • 安全与合规保障
联系销售
03 · 组件

CTA 板块 cta-band

珊瑚色版本用于常规页面收尾;深色版本更多出现在面向开发者的页面,常与代码窗口卡片搭配。两者都保持整块纯色填充、大圆角、无阴影。

珊瑚色 CTA

用于常规页面收尾前的行动号召,通常搭配一句简短说明。

深色 CTA

面向开发者的页面更常用这种深色版本,常与代码窗口卡片搭配出现。

:::

::: html

04 · 布局

网格、间距与页面节奏

Hero 区域采用 6:6 对称网格;主要板块之间统一使用 96px 的大间距(spacing.section),营造出杂志专栏式的呼吸感;卡片内部统一使用 32px 内边距。

12 栏网格示意

节奏规则:页面表面模式必须交替出现,不能连续两个板块使用相同底色 —— 米色 → 米色卡片 → 深色产品截图 → 米色 → 珊瑚色 CTA → 深色页脚,如此循环。

间距代币数值典型用途
sp-xs8px徽标 / 标签内边距
sp-sm16px组件内部小间距
sp-md24px卡片间距
sp-lg32px卡片内边距
sp-xl48px板块内左右留白
sp-section96px主要板块之间的垂直间距
:::

::: html

05 · 深度

深度哲学:色块优先,阴影罕见

层次感几乎完全来自"米色 vs 深色"的表面对比,而不是投影。深色产品卡片依靠自身的界面细节(行号、滚动条、状态栏)制造纵深,不需要额外阴影。

浅色卡片

细边框 + 大圆角,零阴影。

深色卡片

靠色块对比制造层次,而非投影。

:::

::: html

06 · 使用建议

该怎么做 / 不该怎么做

✅ Do
  • 始终把页面锚定在暖调米白画布上,纯白会显得像"随便一个 AI 工具"
  • 每个展示级标题都用衬线字体,正文配无衬线字体
  • 展示字号的负字距是硬性要求,去掉就会显得"离题"
  • 主要板块之间保持 96px 的统一间距
🚫 Don't
  • 不要用冷灰或纯白做画布底色
  • 不要给衬线展示字体加粗(700 字重会显得夸张,系统统一停在 400)
  • 不要用冷蓝或高饱和青色作为品牌强调色
  • 不要让珊瑚色到处出现——它只用于个别元素的点缀,只有整块的珊瑚色 CTA 卡片才允许大面积铺色
  • 不要用 Inter 做展示级标题字体,衬线字符是品牌声音的核心
  • 不要让相邻两个板块使用相同的表面模式
  • 不要叠加系统未定义的 hover 效果——按钮按下只会变暗,没有其它动效
:::

::: html

07 · 响应式

断点行为

组件断点行为
顶部导航<768px 收起为汉堡菜单,展开为全屏米色抽屉
Hero 区块6:6 网格收起为单列:先显示 h1 + 副标题 + 按钮,插画/产品截图卡片放在下方;标题字号从 64px 降到 32px
功能卡片网格缩减列数而不是缩小卡片本身
定价卡片4 栏 → 2 栏 → 1 栏;被选中档位的深色背景在所有断点下都保持醒目
代码窗口卡片代码保持原字号,横向滚动而不是换行,确保可读性
连接器卡片整张卡片都可点击,有效点击区域远大于 44px
圆形图标按钮固定 36×36px,略小于 WCAG 建议的 44px,但视觉上居中对齐
页脚4 栏收起为 1 栏
:::

::: html

08 · 局限说明

这份分析没有覆盖什么

Copernicus 与 StyreneB 是 Anthropic 的授权字体,并未公开提供 Web Font,因此本页与原分析文档一样,全部使用开源替代字体。
Anthropic 的四芒星标志(spike-mark)只被当作 Logo 素材处理,没有被形式化为可复用的设计代币。
动效与过渡时长(聊天消息浮现、首页代码块打字机效果、agentic 流程图动画)不在本次分析范围内。
除输入框聚焦态外,其余表单校验状态(成功 / 失败提示)未被提取,需要真实的注册或反馈流程才能确认。
claude.ai 真实的产品聊天界面与本文档所述的营销官网共享部分代币,但还包含大量产品专属组件(对话气泡、消息工具栏、文件上传芯片、对话历史侧边栏),这些均超出本文档范围。
    <p class="disclaimer">全文声明:本页内容整合自 VoltAgent/awesome-design-md 仓库中关于 Claude 的 DESIGN.md 分析及相关社区资料,属于第三方基于公开可观察界面模式做出的独立整理,不隶属于、不代表、也未获得 Anthropic 官方认可,其中的具体数值可能与真实产品存在出入,仅供学习与风格参考使用。</p>
  </div>
</section>
:::