/* AUTO-GENERATED by build-site.ps1 - do not edit by hand */ window.AA_DATA = {"meta":{"generated":"2026-09-11 17:45","lib":"aurora-admin","total":79,"core":10,"extension":69,"brand":"#2F54EB","version":"1.4.1","note":"generated by build-site.ps1 from components/index.json + frameworks/ + specs + contracts + tokens"},"categories":[{"key":"general","count":4},{"key":"navigation","count":10},{"key":"input","count":24},{"key":"display","count":20},{"key":"feedback","count":15},{"key":"system","count":6}],"tokens":[{"comment":"品牌主色:主按钮、选中态、链接","name":"au-color-brand","value":"#2F54EB"},{"comment":"品牌主色悬停","name":"au-color-brand-hover","value":"#1D39C4"},{"comment":"品牌主色点击","name":"au-color-brand-active","value":"#10239E"},{"comment":"品牌浅色背景:选中背景、标签背景、表格悬停","name":"au-color-brand-bg","value":"#F0F5FF"},{"comment":"辅助色","name":"au-color-secondary","value":"#13C2C2"},{"comment":"页面背景","name":"au-color-page-bg","value":"#F5F7FA"},{"comment":"卡片背景","name":"au-color-card-bg","value":"#FFFFFF"},{"comment":"表头背景","name":"au-color-table-header-bg","value":"#FAFAFA"},{"comment":"禁用背景(按钮禁用态)","name":"au-color-disabled-bg","value":"#F5F5F5"},{"comment":"标签绿底","name":"au-color-tag-green-bg","value":"#F6FFED"},{"comment":"Tooltip 深色背景","name":"au-color-tooltip-bg","value":"#1F2329"},{"comment":"标题文字 · 15.4:1","name":"au-color-text-title","value":"#1F2329"},{"comment":"正文文字 · 14.0:1","name":"au-color-text-body","value":"#262626"},{"comment":"次要文字 · 5.10:1(原 #8C8C8C 仅 3.36:1)","name":"au-color-text-secondary","value":"#6E6E6E"},{"comment":"三级文字/描述 · 7.00:1(规范未定义,实现补齐)","name":"au-color-text-tertiary","value":"#595959"},{"comment":"占位文字 · 4.54:1(原 #BFBFBF 仅 1.84:1)","name":"au-color-text-placeholder","value":"#767676"},{"comment":"反色文字(品牌色背景上的白字)","name":"au-color-text-inverse","value":"#FFFFFF"},{"comment":"禁用态文字 · WCAG 1.4.3 对禁用控件豁免(规范定义于组件1/2.txt)","name":"au-color-text-disabled","value":"#BFBFBF"},{"comment":"分割线/边框","name":"au-color-border","value":"#E8ECF1"},{"comment":"更强的实线边框(规范未定义,实现补齐)","name":"au-color-border-strong","value":"#F0F0F0"},{"comment":"","name":"au-color-icon-inactive","value":"#8F8F8F"},{"comment":"成功色 · 5.18:1(原 #52C41A 仅 2.27:1)","name":"au-color-success","value":"#2E7D0A"},{"comment":"警告色 · 5.87:1(原 #FAAD14 仅 1.90:1)","name":"au-color-warning","value":"#8C5A00"},{"comment":"错误色 · 5.57:1(原 #F5222D 仅 4.08:1)","name":"au-color-error","value":"#CF1322"},{"comment":"信息色 · 5.00:1(原 #1890FF 仅 3.24:1)","name":"au-color-info","value":"#096DD9"},{"comment":"弹窗遮罩","name":"au-color-mask","value":"rgba(0, 0, 0, 0.45)"},{"comment":"图片遮罩","name":"au-color-mask-strong","value":"rgba(0, 0, 0, 0.85)"},{"comment":"输入框聚焦外发光","name":"au-color-focus-ring","value":"rgba(47, 84, 235, 0.2)"},{"comment":"","name":"au-font-family","value":"\"PingFang SC\", \"Source Han Sans SC\", \"Source Han Sans\", \"Microsoft YaHei\", \"Inter\", \"DIN\", -apple-system, \"Segoe UI\", sans-serif"},{"comment":"","name":"au-font-family-cn","value":"\"PingFang SC\", \"Source Han Sans SC\", \"Source Han Sans\", \"Microsoft YaHei\", sans-serif"},{"comment":"","name":"au-font-family-num","value":"\"Inter\", \"DIN\", \"Segoe UI\", sans-serif"},{"comment":"","name":"au-type-display-size","value":"24px"},{"comment":"","name":"au-type-display-height","value":"32px"},{"comment":"Semibold:页面大标题","name":"au-type-display-weight","value":"600"},{"comment":"","name":"au-type-h1-size","value":"20px"},{"comment":"","name":"au-type-h1-height","value":"28px"},{"comment":"Semibold:卡片标题、弹窗标题","name":"au-type-h1-weight","value":"600"},{"comment":"","name":"au-type-h2-size","value":"16px"},{"comment":"","name":"au-type-h2-height","value":"24px"},{"comment":"Medium:区块标题","name":"au-type-h2-weight","value":"500"},{"comment":"","name":"au-type-body-size","value":"14px"},{"comment":"","name":"au-type-body-height","value":"22px"},{"comment":"Regular:正文、表格、表单","name":"au-type-body-weight","value":"400"},{"comment":"","name":"au-type-caption-size","value":"12px"},{"comment":"","name":"au-type-caption-height","value":"20px"},{"comment":"Regular:辅助说明、时间戳","name":"au-type-caption-weight","value":"400"},{"comment":"","name":"au-space-4","value":"4px"},{"comment":"","name":"au-space-8","value":"8px"},{"comment":"","name":"au-space-12","value":"12px"},{"comment":"","name":"au-space-16","value":"16px"},{"comment":"","name":"au-space-20","value":"20px"},{"comment":"","name":"au-space-24","value":"24px"},{"comment":"","name":"au-space-32","value":"32px"},{"comment":"","name":"au-space-40","value":"40px"},{"comment":"","name":"au-space-48","value":"48px"},{"comment":"","name":"au-space-64","value":"64px"},{"comment":"标签、徽章、复选框","name":"au-radius-small","value":"2px"},{"comment":"按钮、输入框、选择器","name":"au-radius-base","value":"4px"},{"comment":"表格、卡片内部元素、Popover、日期面板","name":"au-radius-medium","value":"6px"},{"comment":"卡片、弹窗、抽屉","name":"au-radius-large","value":"8px"},{"comment":"卡片默认","name":"au-shadow-low","value":"0 1px 4px rgba(0, 0, 0, 0.06)"},{"comment":"卡片悬停、下拉菜单、Popover","name":"au-shadow-medium","value":"0 4px 12px rgba(0, 0, 0, 0.08)"},{"comment":"弹窗、抽屉","name":"au-shadow-high","value":"0 8px 24px rgba(0, 0, 0, 0.12)"},{"comment":"","name":"au-duration-fast","value":"0.2s"},{"comment":"","name":"au-duration-base","value":"0.3s"},{"comment":"","name":"au-duration-slow","value":"0.4s"},{"comment":"","name":"au-ease-standard","value":"ease"},{"comment":"","name":"au-ease-out","value":"ease-out"},{"comment":"","name":"au-ease-in-out","value":"ease-in-out"},{"comment":"","name":"au-icon-size-16","value":"16px"},{"comment":"","name":"au-icon-size-20","value":"20px"},{"comment":"","name":"au-icon-size-24","value":"24px"},{"comment":"","name":"au-control-height-small","value":"24px"},{"comment":"","name":"au-control-height-default","value":"32px"},{"comment":"","name":"au-control-height-large","value":"40px"}],"changelog":[{"date":"2026-09-11","sections":[{"title":"审计轮 — 系统性质疑「这么多组件能保证不出错吗」","items":["逐字命中 **336 条(93.9%)**;剩余 22 条经人工比对为**同义改写**(如「列表项带复选框」→「列表项带复选框,项高 32px」,数值确实在规格别处),非发明。","发现一处**真实不一致**:`rate.json` 的选中星色仍写 `#FAAD14`,而规格已在 v1.3.1 改为 `#2F54EB` —— 修契约使其与规格同步(`usageHints` + `anatomy`)。","检查 **1313 处**含令牌的颜色声明,**0 处**属性/令牌角色错配(未出现「background 用文字色令牌」这类)。令牌化在语义上是干净的。","**326 条**字典:英文值含中文 **0** 条、中英完全相同 **0** 条、长度异常 **0** 条。","修正审计脚本对「副名」的误判:英文模式下 `.core-en` 显示中文是**设计意图**(主名英文 + 副名中文),不是漏翻。","发现并修复 4 处真漏翻:guide 页标题、Do/Don't 两个标题、guide 表格 `H5 静态页`、组件名渲染 4 处未做语言感知。","扫描 91 个文件,发现 **4 个文件 23 处**仍引用 v1.3.1 之前的旧色值。","**最严重**:`css.json` —— 它是 For Agents 页宣称的「结构化令牌源」,机器读取方会拿到过时的颜色。已同步 10 处。","`README.md` 设计说明 5 处同步;`CHANGELOG.md` 的旧值属历史变更记录,**有意保留**。","用「逐元素实测对比度」扫全部页面,发现 `Rate` 未选中星用 `--au-color-border`(`#E8ECF1`) 作星色,白底仅 **1.19:1** —— 边框色是装饰性色值,作图标不合格。","新增 `--au-color-icon-inactive: #8F8F8F`(白底 **3.23:1**,满足 WCAG 1.4.11 的 3:1,且视觉最克制)。令牌 74 → **75**。","同批扫出的另外 5 处低对比度经逐一核实为**禁用态**(WCAG 1.4.3 豁免)或**深色遮罩上的白字**(检测器把半透明底当白底),非缺陷。","现象:多次连跑偶发 99.9%(1 页失败),但单独打开该页总是通过。","根因:收集器的 **8 秒超时兜底**直接记为 `fail: 1`。并发 4 个 iframe 时主线程被抢占,慢页面会撞上超时。","修法:超时阈值 8s → **12s**;**重试一次**后再判定;**超时与断言失败分开统计**(`timedOut` 字段,不计入通过率分母)。","验证:**八次连跑全部 100% / 0 失败 / 79 页全通过 / 0 超时**。"]}],"version":"1.4.1"},{"date":"2026-09-11","sections":[{"title":"Changed — 组件层全面令牌化(设计系统的根基修复)","items":["**发现**:79 个组件的 844 个颜色属性里,**只有 2 个(0.2%)引用令牌,788 个(93.4%)硬编码 hex**。后果是改令牌组件不跟着变、主题定制器对组件无效、For Agents 页写的「所有色值必须取自 au-* 变量」形同虚设。这是本项目第五次「声称≠实现」,且动摇了设计系统的根本。","**两层令牌化**(此前只改了从未被加载的文件,走了弯路):","内嵌样式层是**决定性的**:演示页只 link `colors_and_type.css` + 自己的 CSS,而多数页面把关键样式写在 `\n\n
\n对齐 button.json 契约:5 类型 × 3 尺寸,含禁用 / 加载 / 图标场景
\n\n