子午Meridian Design System · v2.4
Design System · v2.4.0 · 2026 秋

以纸为面,
为骨。

Meridian — an editorial design system

子午是一套取意「活字排印」的界面组件系统:暖纸底色、墨色骨架、朱砂点睛。 每一个组件都为长时间阅读与专注工作而设计,克制、清晰、有呼吸感。

42 组件 160+ 设计令牌 2 主题 · 昼 / 夜 MIT License
01

色彩Colors

朱砂为魂,墨灰为骨,暖纸为面。全部色板以油墨印刷逻辑构建,主色取自传统印泥朱砂。

主色 · Vermeil 朱砂
朱砂 50#FAE8E2
朱砂 100#F3C9BC
朱砂 300#EC8A6C
主色
朱砂 500#DE3B18
朱砂 700#A82C10
朱砂 900#7A1F0A
中性色 · Ink 墨阶
#FFFDF8
#F5F0E6
#EDE5D3
#DBD1BD
#B9AD96
#8C8071
#4D443A
#1B1712
语义色 · Semantic

成功 · Success

var(--c-success)

操作完成、校验通过等正向反馈。

警告 · Warning

var(--c-warning)

需要注意但不阻塞流程的提示。

错误 · Error

var(--c-error)

操作失败、校验不通过等阻断反馈。

信息 · Info

var(--c-info)

中性说明与上下文补充信息。

间距令牌 · Spacing Scale(4px 基数)
space-14px
space-28px
space-312px
space-416px
space-624px
space-832px
space-1248px
圆角 · Radius
直角r-sm · 4px
圆角r-md · 10px
大圆角r-lg · 18px
胶囊r-pill
阴影 · Hard Shadow 印刷硬阴影
sm
md
lg
02

字体Typography

中文取思源宋体(Noto Serif SC)作标题骨架,西文配 Fraunces 展现油墨衬线的温度,等宽注释统一使用 IBM Plex Mono。

章显秩序,字生万象
一笔一画,皆是节奏。
Display / Noto Serif SC 900 · Fraunces Italic — 温故而知新
display
42 / 1.25
Serif 900
观棋不语真君子
heading-2
28 / 1.35
Serif 700
落子无悔大丈夫
heading-3
19 / 1.5
Sans 700
组件即词汇,页面即文章。
body
15 / 1.75
Sans 400
正文字阶以 15px 为基准,行高 1.75,段间距 1em。较宽松的行距为长时间阅读保留呼吸感,墨色文字与暖纸背景的对比度达到 AA 级以上。
quote
22 / 1.6
Fraunces Italic
"Design is the silent ambassador of your brand."
caption
11.5 / 1.6
Plex Mono
FIG. 02 — TYPE SPECIMEN · 子午设计系统 · 2026
03

按钮Buttons

悬停时按钮轻轻上浮并压出印刷硬阴影,如同铅字被按进纸面。点击体验干脆,回弹带一点弹簧。

变体 · Variants
尺寸与图标 · Sizes & Icons
状态 · States(点击「保存中…」体验加载态)
04

表单Forms

输入聚焦时以朱砂描边加 3px 柔光提示;所有控件均为纯 CSS 定制,不依赖原生外观。

⌘ K
邮箱格式不正确,请检查 @ 后的域名
开关 · Switch
深色模式跟随系统关闭时使用纸面浅色主题
显示网格基线在画布上叠加 8pt 排版网格
动效减弱遵循 prefers-reduced-motion
05

标签Tags & Badges

用于状态标注与分类筛选。软色标签在深浅两套主题下均自动换算底色。

类型 · Variants
实心标签 强调标签 描边标签 软色标签 运行中 待审核 进行中 可移除
成员 · Avatars
+9
线
06

卡片Cards

封面图案以朱砂斜纹摹仿雕版印刷的底纹;悬停时卡片上浮压出硬阴影。

排版规范

字阶、行高与标点悬挂规则,保证任何页面都有稳定的阅读节奏。

12 章节阅读

色彩系统

朱砂主色与八阶墨色,配合四组语义色,昼夜双主题一键切换。

18 令牌查看

动效图谱

三条缓动曲线贯穿全局:入场、弹簧与强调,各司其职、绝不多余。

3 曲线体验
数据卡 · Stat Cards
本周发布 / Releases
42
+18.2%
组件覆盖率 / Coverage
96 %
+3.4%
构建耗时 / Build
1.8 s
-12.0%

设计评审 · 第 14 期

本周四 16:00 · 会议室 B · 复盘表单组件的焦点态

新建组件卡
07

反馈Feedback

警示条、进度、骨架屏与加载指示——所有反馈都遵守「三秒之内必有响应」的原则。

新版本可用

子午 v2.4.0 新增 6 个表单组件与深色主题。

发布成功

站点已部署至子午 Pages,耗时 1.8 秒。

令牌即将废弃

spacing-5 将在 v3.0 移除,请迁移至 space-4 / space-6。

构建失败

无法解析 tokens.json 第 42 行,检查色值格式。

轻提示 · Toast(点击触发)
进度 · Progress(滚动到此自动播放)
组件覆盖率0%
文档完成度0%
用例通过率0%
骨架屏 · Skeleton
spinner / sm
spinner / lg
dots
09

弹层Overlays

对话框以弹簧曲线入场、背景磨砂压暗;工具提示四向可用,支持键盘 Esc 关闭。

对话框 · Modal(点击触发)
工具提示 · Tooltip(悬停查看四向)
下拉菜单 · Dropdown(悬停展开)
10

动效Motion

三曲线体系:入场用 ease-out、交互回弹用 spring、长过渡用 slow-in-out。悬停卡片,感受铅字滑过的手感。

缓动曲线 · Easing(悬停卡片触发)
入场 · Enter cubic-bezier(.22, 1, .36, 1) · 800ms
弹簧 · Spring cubic-bezier(.34, 1.56, .64, 1) · 800ms
缓迁 · Slow cubic-bezier(.45, 0, .15, 1) · 1400ms
交错动画 · Stagger(点击播放)
铅字上浮

悬停我 —— translateY(-3px,-3px) + 硬阴影,如同铅字被重新排版。