Skip to content

尺寸 / 动效 / 层级 ​

间距 ​

4px 栅格。

令牌值样张说明
--ak-space-14px
--ak-space-28px
--ak-space-312px
--ak-space-416px
--ak-space-520px
--ak-space-624px
--ak-space-832px
--ak-space-1040px
--ak-space-1248px
--ak-space-1664px
--ak-space-2080px
--ak-space-2496px

这套阶梯在所有视口下都不变:它同时管按钮内边距、列表缩进和点按面积,手机上整档缩小会连触控区一起缩。手机上要收紧的只是版面这一层,交给语义令牌:--ak-gutter(两侧留白 / 栏间距,手机 16)、--ak-header-h(页眉高,手机 52)、--ak-space-section(大区块之间的竖向间隔,用于带色条的章节标题和正文 hr;宽屏 32,手机 24)。窄屏值见下面布局表的「手机」一列。

形状 ​

方舟 = 直角;输入框允许 2px,是唯一的例外。色条 + 细框的盒子用 border-image 把色条和 1px 框直角拼接——不同宽度的 border 会被浏览器在角上斜接出一道小斜边,系统里不出现 45° 斜边。

令牌值说明
--ak-radius0px
--ak-radius-sm2px
--ak-radius-pill999px
--ak-bar-w4px标题左侧色条宽度
--ak-bar-w-lg8px

布局 ​

断点与 Codex 一致:320 / 640 / 1120 / 1680;另有 1400 作为目录导轨的断点。侧栏与目录导轨等宽(200px),正文夹在正中;≤1400 目录导轨收起后侧栏收到 176px(覆盖写在 :root 上,页眉网格与布局共用)。各断点下皮肤骨架的形态见皮肤骨架 · 响应式。

令牌值手机说明
--ak-header-h56px52px≤639 为 52(functional/compact)
--ak-sidebar-w200px同左与 toc-w 等宽:正文夹在两条导轨正中;≤1400 目录导轨收起后收到 176
--ak-toc-w200px同左
--ak-content-max1240px同左阅读区最大宽度;表格密集页可加 .ak-wide
--ak-content-narrow760px同左
--ak-gutter24px16px版面两侧留白 / 栏间距;≤639 换成 gutter-sm
--ak-gutter-sm16px同左
--ak-space-sectionvar(--ak-space-8)24px大区块之间的竖向间隔:带色条的章节标题 .ak-heading 的上边距、正文 hr 的上下;≤639 收到 space-6(24)

图标尺寸 · 装饰尺寸 ​

令牌值说明
--ak-icon-xs14px
--ak-icon-sm18px
--ak-icon-md24px
--ak-icon-lg32px
--ak-icon-xl48px
令牌值说明
--ak-stripe-size8px
--ak-halftone-size6px
--ak-grid-size32px

动效 ​

令牌值说明
--ak-dur-instant80ms
--ak-dur-fast150ms
--ak-dur-normal250ms
--ak-dur-slow400ms
令牌值说明
--ak-easecubic-bezier(0.2, 0.8, 0.2, 1)
--ak-ease-incubic-bezier(0.4, 0, 1, 1)
--ak-ease-outcubic-bezier(0, 0, 0.2, 1)
--ak-ease-sharpcubic-bezier(0.4, 0, 0.2, 1)

prefers-reduced-motion: reduce 下所有动画与过渡缩到 0.01ms(base/root.css,见可访问性 · 用户偏好)。

加载指示是游戏内 loading 的菱形涟漪(加载 Spinner,菱形母题见设计理念);按钮的加载态只有 36px 高、涟漪放不开,退回 14px 圆弧转圈。

阴影 ​

令牌档案(亮)终端(暗)说明
--ak-shadow-sm0 1px 2px rgba(0,0,0,.08)0 1px 2px rgba(0,0,0,.4)
--ak-shadow-md0 4px 12px rgba(0,0,0,.10), 0 1px 3px rgba(0,0,0,.06)0 4px 14px rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.4)
--ak-shadow-lg0 12px 32px rgba(0,0,0,.14), 0 2px 6px rgba(0,0,0,.08)0 16px 40px rgba(0,0,0,.6), 0 2px 6px rgba(0,0,0,.4)
--ak-shadow-accent0 0 0 3px var(--ak-accent-subtle)0 0 0 3px var(--ak-accent-subtle)

层级 ​

令牌值说明
--ak-z-dropdown100
--ak-z-sticky200
--ak-z-header1000
--ak-z-overlay1500
--ak-z-modal2000
--ak-z-toast3000
--ak-z-tooltip4000

文本 CC BY-NC-SA 4.0 · 游戏素材版权归鹰角网络所有