【本次核心 · S6-P21】 - 族层数据:families.json + 44 份契约注入 family/familyRole/familyParams; data.json / data.js / site/details 同步。13 族 / 44 成员 / 35 独立 → 概念组件 79→48。 - 79 个 slug 全保留、集合逐一不变(铁律 5 对外承诺未破);frameworks 仍 395 文件、薄壳仍 79。 - 归族判据为契约中可核对字段(semanticTypeCandidates 重叠 / anatomy 为同一骨架子集 / 变体维度同构 / doNotInvent 显式从属声明),每族 mergeBasis 写明依据,不按名字猜。 - 实现层合并(导航族端到端切片):tools/gen-family-impl.mjs 从 5 端模板生成 TopMenu / SideMenu / MixedNavigation 共 15 文件,参数 direction=top|side|mixed; 三份 CSS md5 完全相同 = 一份样式表服务三个组件。 - 新增 tools/gen-families.mjs、tools/gen-family-impl.mjs、tools/verify-families.mjs、 tools/lib/family-model.mjs、tools/lib/family-impl/nav-menu/*.tpl。 【同时清掉此前已完成但未提交的批次】 生成物(data.json / data.js / site/sources / site/components 薄壳 / sitemap.xml / tests 报告) 跨阶段交织,无法拆成互相自洽的多个提交,故按既有批量风格合并提交: - Package:三端可 import(S5-P18)+ 发布到私有 npm 源 - Docs site:导航语言改下拉(S5-P19)、详情页代码块默认展开、中英切换完整性 - Security:生产部署链审计修复(2026-09-19)+ 线上部署 - Theme modes 日间/夜间/自动;S1-P4 data.js 瘦身;S2-P5 暗色;S2-P6 跨端一致性; S2-P7 行为断言;S2-P9 FAQ;S3-P8 RTL;S3-P9 契约缺口解释层;S4-P12 发布流程 - 补入 tools/pack-deploy.mjs、run-site-smoke.mjs、verify-*.mjs,.dockerignore、 安全审计修复与待决策项.md 【验收】 - node tools/verify-families.mjs → OK: 族层端到端一致(13 族 / 44 成员 / 79 组件不变 / 395 文件不变) - node tools/verify-cross-platform.mjs → 79/79 identical(HEAD 基线 high 44) - node tools/run-regression.mjs → 100%(79/79 页,1017/1017 断言,N/A 34),连跑 8 次一致,0 超时 - 逐页实测:topmenu / sidemenu / mixednavigation 各 13/13,帧内 direction 参数正确,0 JS 错误 - 零运行时依赖 OK;build-site.ps1 ASCII-only OK 【未纳入】site/components/<slug>/ 平台薄壳 316 个 —— 历史从未跟踪且属构建产物,保持现状。
1 line
5.5 KiB
JSON
1 line
5.5 KiB
JSON
{"$schema":"https://schemas.design-tokens.org/draft/dtcg.json","$metadata":{"name":"Aurora Admin","version":"1.4.1","brand":"#2F54EB","generated":"2026-09-20 02:58"},"tokens":{"color":{"au-color-brand":{"$value":"#6B8CFF","$type":"color"},"au-color-brand-hover":{"$value":"#84A0FF","$type":"color"},"au-color-brand-active":{"$value":"#5570D8","$type":"color"},"au-color-brand-bg":{"$value":"rgba(107, 140, 255, 0.18)","$type":"color"},"au-color-secondary":{"$value":"#3FD4D4","$type":"color","$description":"语义色提亮"},"au-color-page-bg":{"$value":"#14161C","$type":"color"},"au-color-card-bg":{"$value":"#1C1F26","$type":"color"},"au-color-table-header-bg":{"$value":"#22262E","$type":"color"},"au-color-disabled-bg":{"$value":"#262A33","$type":"color"},"au-color-tag-green-bg":{"$value":"#16261A","$type":"color"},"au-color-tooltip-bg":{"$value":"#E8EAED","$type":"color","$description":"文字四层"},"au-color-text-title":{"$value":"#E8EAED","$type":"color"},"au-color-text-body":{"$value":"#C9CDD4","$type":"color"},"au-color-text-secondary":{"$value":"#9CA3AF","$type":"color"},"au-color-text-tertiary":{"$value":"#B6BCC7","$type":"color"},"au-color-text-placeholder":{"$value":"#9CA3AF","$type":"color"},"au-color-text-inverse":{"$value":"#14161C","$type":"color"},"au-color-text-disabled":{"$value":"#6B7280","$type":"color","$description":"边框"},"au-color-border":{"$value":"#2A2F38","$type":"color"},"au-color-border-strong":{"$value":"#363B45","$type":"color"},"au-color-icon-inactive":{"$value":"#9CA3AF","$type":"color","$description":"品牌色向白提亮(深底对比度不足,原 #2F54EB 卡片底仅 ~3.9:1)"},"au-color-success":{"$value":"#4CAF50","$type":"color"},"au-color-warning":{"$value":"#E5A300","$type":"color"},"au-color-error":{"$value":"#F26D6D","$type":"color"},"au-color-info":{"$value":"#4C9AFF","$type":"color","$description":"遮罩与阴影"},"au-color-mask":{"$value":"rgba(0, 0, 0, 0.6)","$type":"color"},"au-color-mask-strong":{"$value":"rgba(0, 0, 0, 0.75)","$type":"color"},"au-color-focus-ring":{"$value":"rgba(107, 140, 255, 0.5)","$type":"color"}},"typography":{"au-font-family":{"$value":"\"PingFang SC\", \"Source Han Sans SC\", \"Source Han Sans\", \"Microsoft YaHei\", \"Inter\", \"DIN\", -apple-system, \"Segoe UI\", sans-serif","$type":"fontFamily"},"au-font-family-cn":{"$value":"\"PingFang SC\", \"Source Han Sans SC\", \"Source Han Sans\", \"Microsoft YaHei\", sans-serif","$type":"fontFamily"},"au-font-family-num":{"$value":"\"Inter\", \"DIN\", \"Segoe UI\", sans-serif","$type":"fontFamily"},"au-type-display-size":{"$value":"24px","$type":"fontFamily"},"au-type-display-height":{"$value":"32px","$type":"fontFamily"},"au-type-display-weight":{"$value":"600","$type":"fontFamily","$description":"Semibold:页面大标题"},"au-type-h1-size":{"$value":"20px","$type":"fontFamily"},"au-type-h1-height":{"$value":"28px","$type":"fontFamily"},"au-type-h1-weight":{"$value":"600","$type":"fontFamily","$description":"Semibold:卡片标题、弹窗标题"},"au-type-h2-size":{"$value":"16px","$type":"fontFamily"},"au-type-h2-height":{"$value":"24px","$type":"fontFamily"},"au-type-h2-weight":{"$value":"500","$type":"fontFamily","$description":"Medium:区块标题"},"au-type-body-size":{"$value":"14px","$type":"fontFamily"},"au-type-body-height":{"$value":"22px","$type":"fontFamily"},"au-type-body-weight":{"$value":"400","$type":"fontFamily","$description":"Regular:正文、表格、表单"},"au-type-caption-size":{"$value":"12px","$type":"fontFamily"},"au-type-caption-height":{"$value":"20px","$type":"fontFamily"},"au-type-caption-weight":{"$value":"400","$type":"fontFamily","$description":"Regular:辅助说明、时间戳"}},"spacing":{"au-space-4":{"$value":"4px","$type":"dimension"},"au-space-8":{"$value":"8px","$type":"dimension"},"au-space-12":{"$value":"12px","$type":"dimension"},"au-space-16":{"$value":"16px","$type":"dimension"},"au-space-20":{"$value":"20px","$type":"dimension"},"au-space-24":{"$value":"24px","$type":"dimension"},"au-space-32":{"$value":"32px","$type":"dimension"},"au-space-40":{"$value":"40px","$type":"dimension"},"au-space-48":{"$value":"48px","$type":"dimension"},"au-space-64":{"$value":"64px","$type":"dimension"}},"radius":{"au-radius-small":{"$value":"2px","$type":"dimension","$description":"标签、徽章、复选框"},"au-radius-base":{"$value":"4px","$type":"dimension","$description":"按钮、输入框、选择器"},"au-radius-medium":{"$value":"6px","$type":"dimension","$description":"表格、卡片内部元素、Popover、日期面板"},"au-radius-large":{"$value":"8px","$type":"dimension","$description":"卡片、弹窗、抽屉"}},"shadow":{"au-shadow-low":{"$value":"0 1px 4px rgba(0, 0, 0, 0.5)","$type":"shadow"},"au-shadow-medium":{"$value":"0 4px 12px rgba(0, 0, 0, 0.55)","$type":"shadow"},"au-shadow-high":{"$value":"0 8px 24px rgba(0, 0, 0, 0.65)","$type":"shadow"}},"motion":{"au-duration-fast":{"$value":"0.2s","$type":"other"},"au-duration-base":{"$value":"0.3s","$type":"other"},"au-duration-slow":{"$value":"0.4s","$type":"other"},"au-ease-standard":{"$value":"ease","$type":"other"},"au-ease-out":{"$value":"ease-out","$type":"other"},"au-ease-in-out":{"$value":"ease-in-out","$type":"other"}},"size":{"au-icon-size-16":{"$value":"16px","$type":"dimension"},"au-icon-size-20":{"$value":"20px","$type":"dimension"},"au-icon-size-24":{"$value":"24px","$type":"dimension"},"au-control-height-small":{"$value":"24px","$type":"dimension"},"au-control-height-default":{"$value":"32px","$type":"dimension"},"au-control-height-large":{"$value":"40px","$type":"dimension"}}}} |