Protocol v1.10.0

视觉公理协议 · No Underlines Edition

§15 比例系统

15.1 间距步进
所有间距(margin/padding)必须符合 8px 步进:
8, 16, 24, 32, 40, 48, 64, 80, 96...
15.2 字阶系统
12px → 14px → 16px → 20px → 24px → 32px → 40px
正文行高 1.5-1.6x,标题行高 1.2-1.3x
15.3 字号阶梯
禁止随意设定非标数值。必须使用全局变量:
--text-xs: 12px
--text-sm: 14px
--text-base: 16px
--text-lg: 20px
--text-xl: 24px
--text-2xl: 32px

§16 间距审计逻辑

16.1 亲密性判定
严禁机械化增加间距。必须判定元素关系:
  • 母子关系:紧凑间距 (8-16px),维持逻辑关联
  • 邻居关系:功能块间跳档 (24-32px),确保呼吸感
16.2 负空间重心
容器全局 Padding 必须永远大于内部组件间距:
container.padding > component.gap
16.3 视觉公理
AI 生成的任何 UI 代码必须优先调用全局比例变量,严禁硬编码

§17 色彩协议

17.1 禁止纯黑/纯白
使用 #0D1117 替代纯黑,#E2E8F0 替代纯白
17.2 下划线处决
全面移除装饰性下划线,改用颜色变化或背景区分

§18 审计检查清单

  • 所有数值是否为 8 的倍数?
  • 字号是否来自标准阶梯?
  • 行高比例是否合规?
  • 是否有硬编码数值?
  • 亲密关系判定是否正确?

AnkeLab Digital Outpost · Protocol v1.10.0
Last Updated: 2026.02.15