<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Design Tokens on Tao</title><link>https://743v45.github.io/di4urp/tags/design-tokens/</link><description>Recent content in Design Tokens on Tao</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>di4urp@gmail.com (taevas)</managingEditor><webMaster>di4urp@gmail.com (taevas)</webMaster><lastBuildDate>Tue, 21 Apr 2026 14:00:00 +0800</lastBuildDate><atom:link href="https://743v45.github.io/di4urp/tags/design-tokens/index.xml" rel="self" type="application/rss+xml"/><item><title>前端 UI 设计技能颗粒度：原子化检查清单</title><link>https://743v45.github.io/di4urp/posts/frontend-ui-design-skill-granularity/</link><pubDate>Tue, 21 Apr 2026 14:00:00 +0800</pubDate><author>di4urp@gmail.com (taevas)</author><guid>https://743v45.github.io/di4urp/posts/frontend-ui-design-skill-granularity/</guid><description>&lt;h2 id="技能颗粒度检查项汇总"&gt;技能颗粒度检查项汇总&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;本表格将前端 UI 设计拆解为原子化检查项，每项可独立验证（是否存在/是否做到）、独立描述（交给 AI 实现）、独立验收。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;使用方式&lt;/strong&gt;：在设计初期逐层扫描，勾选需要实现的检查项，形成精确的设计需求清单。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="全量检查项"&gt;全量检查项&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;层级&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;优先级&lt;/th&gt;
&lt;th&gt;验证方式&lt;/th&gt;
&lt;th&gt;个人备注&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;字体族定义&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;检查 CSS 变量是否定义 primary/mono/fallback&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;字号阶梯系统&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;检查 xs/sm/base/lg/xl/2xl/3xl/4xl 是否递进&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;行高规范&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;检查 tight/normal/relaxed 行高 token&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;字重定义&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;检查 light/normal/medium/semibold/bold token&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;字间距定义&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;检查 tighter/tight/normal/wide/wider token&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;标题层级&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;h1-h6 视觉层级是否清晰递减&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;正文排版&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;body 文本是否可读（字号≥14px，行高≥1.5）&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;辅助文本&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;small/caption/overline 样式是否定义&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;文本截断&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;单行截断 / 多行截断是否有工具类&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;文本对齐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;left/center/right/justify 是否覆盖&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;文本装饰&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;underline/strikethrough/overline&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;文本转换&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;uppercase/lowercase/capitalize&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;中英文混排&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;中英文间自动空格、标点悬挂处理&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;连字符处理&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;hyphens auto 是否处理&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;段落间距&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;段间距是否统一（非双重 margin）&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;代码文本样式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;inline code 字体/背景/圆角/内边距&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;等宽数字&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;tabular-nums 用于金额/表格数字对齐&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;CJK 断行规则&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;word-break/overflow-wrap 处理中文长词&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;空白处理&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;white-space 五种模式覆盖&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;排版层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;选中文字样式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;::selection 背景色+文字色 token&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;品牌色定义&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;primary/secondary/accent 是否定义&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;语义色定义&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;success/warning/error/info 是否定义&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;中性色阶梯&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;gray-50 到 gray-950 是否完整&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;文本色阶梯&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;primary/secondary/tertiary/disabled/inverse&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;背景色定义&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;page/card/surface/overlay 背景色&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;边框色定义&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;default/hover/focus/error 边框色&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;状态色定义&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;hover/active/focus/disabled 各状态色&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;交互反馈色&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;链接色/已访问链接色/悬浮链接色&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;暗色模式映射&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;所有颜色是否有 dark 变体&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;颜色对比度&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;正文≥4.5:1、大文本≥3:1（WCAG AA）&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;色盲友好&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;不单独依赖颜色传达信息&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;渐变色定义&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;品牌渐变/装饰渐变 token&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;透明度定义&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;常用 opacity 值 token 化&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;颜色层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;阴影色定义&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;各层级阴影是否使用语义色而非硬编码&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;间距层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;基准单位定义&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;4px 或 8px 基准网格&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;间距层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;间距阶梯系统&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;0/1/2/3/4/5/6/8/10/12/16&amp;hellip; 是否完整&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;间距层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;组件内间距&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;padding 是否遵循阶梯系统&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;间距层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;组件外间距&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;margin/gap 是否遵循阶梯系统&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;间距层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;栅格间距&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;grid/flex gap 是否 token 化&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;间距层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;响应式间距&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;不同断点下间距是否缩放&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;间距层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;区块间距&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;section 间距是否统一&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;间距层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;容器内间距&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;页面容器内边距是否一致&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;间距层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;负间距&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;偏移/重叠场景是否支持&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;圆角层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;圆角阶梯&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;none/sm/md/lg/xl/full 是否定义&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;圆角层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;组件圆角一致&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;相同层级组件圆角是否统一&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;圆角层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;按钮/输入框圆角&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;表单元素圆角是否匹配&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;圆角层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;卡片/弹窗圆角&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;容器类组件圆角是否匹配&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;圆角层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图片/头像圆角&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;媒体元素圆角规范&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;阴影层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;阴影层级&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;sm/md/lg/xl/inner 是否递进&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;阴影层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;组件阴影一致&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;同层级组件阴影统一&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;阴影层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;暗色模式阴影&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;暗色下阴影是否适配（更亮的阴影）&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;容器最大宽度&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;max-width 是否定义（如 1280px）&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;响应式断点定义&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;sm/md/lg/xl/2xl 断点值&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;栅格列数&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;12 列 / 24 列系统&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;栅格间距&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;gutter 值 token 化&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;页面布局模式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;header/main/sidebar/footer 组合&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;内容区域宽度&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;全宽/定宽/侧边栏模式&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Flex 布局模式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;direction/wrap/justify/align 工具类&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Grid 布局模式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;template/areas/auto 工具类&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;居中对齐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;水平/垂直/双轴居中方案&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;粘性定位&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;header/sidebar 的 sticky 行为&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Z-index 层级&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;dropdown/modal/tooltip/notification 层级体系&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;溢出处理&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;内容溢出的 scroll/hidden/ellipsis 方案&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;最小/最大尺寸&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;min-width/min-height/max-width 约束&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;布局层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;安全区域适配&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;mobile safe-area-inset 处理&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-按钮&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;变体（5+）&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;primary/secondary/ghost/outline/destructive&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-按钮&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;尺寸（3+）&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;sm/md/lg&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-按钮&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;交互状态（6）&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;default/hover/active/focus/disabled/loading&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-按钮&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图标按钮&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;left-icon/right-icon/icon-only&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-按钮&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;按钮组&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;组合排列/分割线&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-按钮&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;按钮宽度&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;full-width / auto / fixed&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-输入&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;变体覆盖&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;text/password/email/number/search/url/tel&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-输入&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;尺寸（3+）&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;sm/md/lg&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-输入&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;交互状态（6）&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;default/hover/focus/error/disabled/readonly&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-输入&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;前缀/后缀&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;图标/文字/单位 前后缀&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-输入&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;清除按钮&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;输入内容后显示一键清除&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-输入&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;密码切换&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;密码明文/密文切换按钮&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-输入&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;字符计数&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;maxlength 倒计显示&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-输入&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Textarea&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;自动高度/最大高度/resize 控制&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-输入&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;标签浮动&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;浮动标签动画效果&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-选择&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Select 下拉&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;单选/多选/搜索/分组/异步加载&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-选择&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Checkbox&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;单选/多选/indeterminate/禁用&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-选择&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Radio&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;单选/按钮样式/禁用&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-选择&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Switch&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;开/关/禁用/加载/文字标签&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-选择&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Slider&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;单值/范围/标记/tooltip&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-选择&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;日期选择&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;日期/时间/日期范围&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-选择&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;文件上传&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;拖拽/点击/进度/预览/类型限制&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-选择&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;颜色选择&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;取色器/预设色板&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-卡片&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;结构完整性&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;header/body/footer 三段式&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-卡片&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;视觉变体&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;边框/阴影/flat/elevated&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-卡片&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;交互状态&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;static/hoverable/clickable&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-卡片&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;媒体区域&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;顶部图片/封面图模式&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-弹窗&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Modal 对话框&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;尺寸/滚动/关闭/遮罩/动画&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-弹窗&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Drawer 抽屉&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;方向(上下左右)/尺寸/关闭方式&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-弹窗&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Popover 气泡&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;方向/触发方式/箭头/内容类型&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-弹窗&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;确认对话框&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;危险操作二次确认/文案规范&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-表格&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;基础功能&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;列定义/数据渲染/空状态&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-表格&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;排序&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;单列/多列排序/远程排序&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-表格&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;筛选&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;列筛选/全局搜索/筛选状态展示&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-表格&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;分页&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;页码/每页条数/总数/跳转&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-表格&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;固定列/头&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;首列/末列固定/表头固定&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-表格&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;行选择&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;单选/多选/全选/跨页选择&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-表格&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;行展开&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;展开详情/嵌套子表&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-表格&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;加载状态&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;loading spinner / skeleton&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-表格&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;虚拟滚动&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;大数据量虚拟化渲染&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-标签页&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;变体&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;line/card/pill&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-标签页&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;滚动&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;标签过多时横向滚动/箭头&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-标签页&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;懒加载&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;非活跃 tab 内容延迟渲染&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-导航&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;顶部导航&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;logo/菜单/用户区布局&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-导航&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;侧边导航&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;可折叠/展开/子菜单/高亮当前&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-导航&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;面包屑&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;层级展示/可点击/截断&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-导航&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;步骤条&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;水平/垂直/步骤状态/可点击&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-导航&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;锚点导航&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;页内跳转/高亮当前位置&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-导航&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;返回顶部&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;滚动出现/平滑滚动&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-反馈&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Toast 消息&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;类型/位置/自动关闭/可关闭/堆叠&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-反馈&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Alert 告警&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;类型/可关闭/带操作/banner 模式&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-反馈&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;进度条&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;确定/不确定/环形/步骤进度&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-反馈&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;加载 Spinner&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;尺寸/颜色/全局/局部&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-反馈&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;骨架屏&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;形状(circle/rect/text)/动画(pulse/wave)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-反馈&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;空状态&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;插图/标题/描述/操作按钮&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-反馈&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;结果页&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;成功/失败/处理中 状态展示&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-数据展示&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Badge 徽标&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;dot/number/text/颜色/位置&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-数据展示&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tag 标签&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;颜色/可关闭/可选中/边框&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-数据展示&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Avatar 头像&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;尺寸/形状/fallback/状态点/分组&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-数据展示&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tooltip&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;方向/延迟/触发方式/箭头&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-数据展示&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Collapse 折叠&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;手风琴/多开/动画/禁用&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-数据展示&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tree 树形&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;展开/选择/勾选/搜索/拖拽排序&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-数据展示&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Timeline 时间线&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;左右布局/自定义节点/时间标记&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-数据展示&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Statistic 统计&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;数值/趋势/前后缀/动画计数&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-数据展示&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Divider 分割线&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;水平/垂直/带文字&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-数据展示&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Rate 评分&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;星级/半星/自定义图标/只读&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-组合&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;表单验证联动&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;输入→验证→错误→修正→成功完整流程&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-组合&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;表格筛选分页&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;筛选→重置分页→结果数联动&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-组合&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;搜索防抖空态&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;输入→防抖→loading→结果/空态&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-组合&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;弹窗表单验证&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;弹窗内完整表单验证+提交流程&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-组合&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;侧边栏响应式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;大屏展开→小屏折叠/抽屉&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;组件-组合&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;文件上传完整流&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;拖入→上传中→完成→预览/重试&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;过渡时长&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;fast(150ms)/normal(200ms)/slow(300ms)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;缓动曲线&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;ease-in-out/cubic-bezier 是否 token 化&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Hover 效果&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;可交互元素是否有 hover 反馈&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Active 效果&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;按下是否有视觉反馈&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Focus 指示&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;focus-visible 环/outline&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Focus 陷阱&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;弹窗内 Tab 循环&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;拖拽交互&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;拖拽手柄/放置区域/排序反馈&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;手势支持&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;滑动/长按/双击/捏合缩放&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;右键菜单&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;自定义上下文菜单&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;快捷键&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;全局/局部快捷键定义&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;防抖/节流&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;搜索/滚动/resize 事件防抖&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;乐观更新&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;操作即时反馈 + 后台同步&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;撤销/重做&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;操作历史栈&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;骨架加载&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;首屏/组件级 skeleton&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;交互层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;渐进式加载&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;lazy-load / 分页 / 无限滚动&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;响应式层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;移动端布局&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;单列/底部导航/汉堡菜单&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;响应式层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;平板布局&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;双列/侧边栏折叠&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;响应式层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;桌面布局&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;多列/侧边栏展开/wide screen&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;响应式层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;触摸目标&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;可点击区域≥44×44px&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;响应式层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;字号缩放&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;小屏标题是否适当缩小&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;响应式层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;间距缩放&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;小屏间距是否缩小&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;响应式层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图片响应式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;srcset/sizes/art direction&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;响应式层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;导航变形&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;desktop→hamburger 底部导航&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;响应式层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;表格响应式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;列隐藏/卡片化/横向滚动&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;响应式层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;横竖屏适配&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;orientation 变化布局调整&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;响应式层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;打印样式&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;@media print 隐藏导航等&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;语义化 HTML&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;header/nav/main/section/footer/article&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;ARIA 标签&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;aria-label/aria-describedby/aria-live&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;ARIA 角色&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;role=&amp;ldquo;button&amp;rdquo;/&amp;ldquo;dialog&amp;rdquo;/&amp;ldquo;tablist&amp;rdquo;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;颜色对比度&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;正文≥4.5:1 / 大文本≥3:1&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;键盘导航&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;所有功能可通过键盘操作&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tab 顺序&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;tabindex 逻辑顺序&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;跳过导航&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;skip-to-content 链接&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;焦点可见&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;focus-visible 样式清晰&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;焦点陷阱&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;弹窗内焦点不外溢&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;屏幕阅读器文本&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;sr-only / visually-hidden&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图片 alt 文本&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;所有 img 有有意义的 alt&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;表单标签关联&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;label htmlFor / aria-labelledby&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;错误提示关联&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;aria-describedby 指向错误消息&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;减少动画偏好&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;prefers-reduced-motion 尊重&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;高对比模式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;prefers-contrast 适配&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;减少透明度&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;prefers-reduced-transparency&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;无障碍层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;动态字体&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;rem 单位支持用户字号设置&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;主题层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;亮色模式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;完整的 light theme tokens&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;主题层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;暗色模式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;完整的 dark theme tokens&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;主题层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;主题切换器&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;手动/跟随系统/记忆偏好&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;主题层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;切换过渡&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;模式切换时平滑过渡&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;主题层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;CSS 变量体系&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;所有设计值用 CSS custom properties&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;主题层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;品牌定制能力&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;覆盖 CSS 变量即可换肤&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;主题层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图片主题适配&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;暗色模式下图片降低亮度/反色&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;主题层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;第三方嵌入适配&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;嵌入组件跟随主题&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;动效层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;入场动画&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;fade/slide/scale/expand&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;动效层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;退场动画&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;fade-out/collapse/slide-out&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;动效层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;列表动画&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;列表项交错入场(stagger)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;动效层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;页面过渡&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;路由切换过渡效果&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;动效层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;展开折叠&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;手风琴/面板展开收起动画&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;动效层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;弹窗动画&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;modal/drawer 进出动画&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;动效层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;拖拽反馈&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;拖起/放下/排序占位动画&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;动效层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;数值变化动画&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;数字递增/递减动画&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;动效层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;微交互&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;点赞/收藏/勾选的动效反馈&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;动效层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;加载动画&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;spinner/skeleton/pulse&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;动效层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;prefers-reduced-motion&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;尊重用户减少动画偏好&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图标集选择&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Lucide/Heroicons/Phosphor 等统一&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图标尺寸阶梯&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;xs(12)/sm(16)/md(20)/lg(24)/xl(32)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图标线条粗细&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;1.5px/2px 是否统一&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图标颜色&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;继承文字色/独立色/语义色&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图标+文字对齐&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;图标与文字垂直居中对齐&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图标可点击区域&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;纯图标按钮点击热区足够&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;暗色模式图标&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;SVG fill 随主题切换&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;自定义 SVG&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;自定义图标保持风格一致&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图片层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;占位符&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;加载中/加载失败/无图占位&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图片层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;懒加载&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;loading=&amp;ldquo;lazy&amp;rdquo; / IntersectionObserver&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图片层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;响应式图片&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;srcset + sizes 属性&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图片层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;宽高比锁定&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;aspect-ratio 防止布局抖动&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图片层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;骨架加载&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;图片区域骨架屏&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图片层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图片裁剪模式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;cover/contain/fill 规范&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图片层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图片格式优化&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;WebP/AVIF 优先 + fallback&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;图片层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;压缩质量&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;质量/体积权衡标准&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;表单布局&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;水平/垂直/内联&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;标签位置&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;上/左/左对齐/右对齐&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;必填标记&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;星号/文字 标识必填项&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;可选标记&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;(可选) 文字标识可选项&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;帮助文本&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;字段下方说明文字&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;验证时机&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;blur/submit/实时 验证策略&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;错误提示位置&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;字段下方/右侧/汇总&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;错误提示样式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;颜色/图标/动画一致性&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;成功提示&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;字段级成功状态反馈&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;字段分组&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;fieldset/分组标题/分割线&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;字段依赖联动&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;A 字段值影响 B 字段显隐/选项&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;表单进度&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;多步表单进度指示&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;表单草稿保存&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;防止意外丢失&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;表单层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;提交状态&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;提交中 loading + 防重复提交&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;内容层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;标题层级规范&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;h1→h2→h3 不跳级&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;内容层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;段落长度&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;单段≤3-4 行&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;内容层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;列表使用&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;≥3 项用列表代替段落&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;内容层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;链接样式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;下划线/颜色区分/visited 状态&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;内容层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;代码块样式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;语法高亮/行号/复制按钮/语言标签&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;内容层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;引用样式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;blockquote 视觉区分&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;内容层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;富文本排版&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;表格/图片/脚注 在内容中样式&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;内容层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;长文本可读性&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;内容区最大宽度（60-75 字符）&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;国际化层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;文字方向&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;LTR/RTL 布局支持&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;国际化层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;文字长度适配&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;不同语言文案长度差异处理&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;国际化层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;日期/数字格式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;locale 感知的格式化&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;国际化层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;货币格式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;符号位置/小数位&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;国际化层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;复数形式&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;i18n 复数规则处理&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;国际化层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;字体回退&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;多语言字体栈&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;性能层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;首屏加载&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;FCP/LCP 指标&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;性能层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;交互响应&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;INP/FID 指标&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;性能层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;视觉稳定性&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;CLS 指标&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;性能层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;代码分割&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;路由级/组件级 lazy loading&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;性能层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;资源预加载&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;preload/prefetch 关键资源&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;性能层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;字体优化&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;font-display:swap / 子集化 / 预加载&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;性能层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图片优化&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;响应式/懒加载/格式/尺寸预留&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;性能层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;动画性能&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;只使用 transform/opacity&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;性能层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;渲染优化&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;虚拟列表 / 减少 DOM 深度&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;性能层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;缓存策略&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;静态资源缓存/CDN&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;安全层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;XSS 防护&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;用户内容转义/CSP&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;安全层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;CSRF 防护&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Token/SameSite Cookie&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;安全层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;敏感信息遮蔽&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;密码/身份证/银行卡号掩码&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;安全层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;输入净化&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;HTML/URL/SQL 输入过滤&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;滚动与光标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;平滑滚动&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;scroll-behavior: smooth&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;滚动与光标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;滚动阴影&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;内容滚动时 header/footer 底部阴影&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;滚动与光标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;自定义滚动条&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;webkit-scrollbar 样式&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;滚动与光标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;锁定背景滚动&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;弹窗打开时 body overflow:hidden&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;滚动与光标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;光标类型&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;pointer/not-allowed/wait/text/grab&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;滚动与光标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;选区样式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;::selection 背景+文字色&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;滚动与光标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;占位符样式&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;::placeholder 颜色&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;滚动与光标层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;滚动进度指示&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;页面顶部阅读进度条&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;错误层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;404 页面&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;插图+描述+返回入口&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;错误层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;500 页面&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;插图+描述+重试&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;错误层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;网络错误&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;断网提示+重试&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;错误层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;空列表&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;插图+描述+创建入口&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;错误层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;组件错误边界&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;
&lt;td&gt;组件崩溃时 fallback&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;高级组件&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;轮播组件&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;指示器/箭头/自动播放/触摸&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;高级组件&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;命令面板&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Ctrl+K/搜索/键盘导航&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;高级组件&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;图片灯箱&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;缩放/切换/关闭&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;高级组件&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;通知中心&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;未读/面板/已读/分类&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;高级组件&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Cookie 同意&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;接受/拒绝/详细选项&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;安全层&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;点击劫持防护&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;X-Frame-Options / frame-ancestors&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;填写说明：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;优先级&lt;/strong&gt;：⭐(低) ~ ⭐⭐⭐⭐⭐(高)，5 星为必须做到&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;验证方式&lt;/strong&gt;：如何判断该检查项是否已实现&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;个人备注&lt;/strong&gt;：留空供个人填写&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="前言"&gt;前言&lt;/h2&gt;
&lt;h3 id="什么是技能颗粒度"&gt;什么是技能颗粒度&lt;/h3&gt;
&lt;p&gt;在反反爬虫技术领域，我们将技术体系拆解为&amp;quot;基础层→环境层→行为层→持久层→验证层→架构层&amp;quot;六大层级，每个层级包含数十个可独立验证的原子化技术点。这种思路可以迁移到前端 UI 设计领域。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;技能颗粒度 = 将设计决策拆解到最小可验证单元。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;每个颗粒度检查点满足三个条件：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;可独立验证&lt;/strong&gt; —— 明确知道&amp;quot;做到了&amp;quot;还是&amp;quot;没做到&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;可独立描述&lt;/strong&gt; —— 能用一句话精确描述给 AI 或设计师&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;可独立实现&lt;/strong&gt; —— 不依赖其他未完成的检查点即可实现&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="为什么需要原子化"&gt;为什么需要原子化&lt;/h3&gt;
&lt;p&gt;传统设计流程的痛点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;设计师说&amp;quot;做得好看一点&amp;quot; → AI 不知道具体要改什么&lt;/li&gt;
&lt;li&gt;审查时说&amp;quot;这里不统一&amp;quot; → 没有标准判断什么叫统一&lt;/li&gt;
&lt;li&gt;新页面开发时 → 每次都要重新想按钮该多大、间距该多宽&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;原子化后：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;实现按钮的 5 种变体、3 种尺寸、6 种状态&amp;rdquo; → AI 精确输出&lt;/li&gt;
&lt;li&gt;&amp;ldquo;检查所有可交互元素是否有 hover 反馈&amp;rdquo; → 有明确验收标准&lt;/li&gt;
&lt;li&gt;新页面 → 从检查清单中勾选需要的组件和样式&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="本文受众"&gt;本文受众&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;使用 AI 辅助前端开发的工程师&lt;/li&gt;
&lt;li&gt;前端设计师 / Design System 维护者&lt;/li&gt;
&lt;li&gt;技术负责人 / 代码审查者&lt;/li&gt;
&lt;li&gt;需要向前端传达设计需求的 PM&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="检查项层级全景"&gt;检查项层级全景&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;前端 UI 设计技能颗粒度
│
├── 排版层（Typography）
│ ├── 字体族
│ ├── 字号阶梯
│ ├── 行高 / 字重 / 字间距
│ ├── 标题层级
│ ├── 文本截断 / 对齐 / 装饰
│ ├── 中英文混排
│ └── 等宽数字 / CJK断行 / 选中样式
│
├── 颜色层（Color）
│ ├── 品牌色 / 语义色 / 中性色
│ ├── 文本色 / 背景色 / 边框色
│ ├── 状态色 / 交互反馈色
│ ├── 暗色模式映射
│ └── 对比度 / 色盲友好
│
├── 间距层（Spacing）
│ ├── 基准单位
│ ├── 间距阶梯
│ ├── 内间距 / 外间距
│ └── 响应式间距
│
├── 圆角层 + 阴影层（Border &amp;amp; Shadow）
│ ├── 圆角阶梯
│ ├── 阴影层级
│ └── 暗色模式适配
│
├── 布局层（Layout）
│ ├── 容器 / 栅格 / 断点
│ ├── 页面布局模式
│ ├── Flex / Grid 工具
│ ├── Z-index 体系
│ └── 安全区域
│
├── 组件层（Components）
│ ├── 按钮 / 输入 / 选择
│ ├── 卡片 / 弹窗 / 表格
│ ├── 标签页 / 导航
│ ├── 反馈组件
│ ├── 数据展示组件
│ └── 组件组合模式
│
├── 交互层（Interaction）
│ ├── 过渡时长 / 缓动曲线
│ ├── Hover / Active / Focus
│ ├── 拖拽 / 手势 / 快捷键
│ └── 加载状态 / 乐观更新
│
├── 响应式层（Responsive）
│ ├── 三端布局
│ ├── 触摸目标 / 字号缩放
│ ├── 组件响应式变形
│ └── 打印样式
│
├── 无障碍层（Accessibility）
│ ├── 语义化 / ARIA
│ ├── 键盘导航 / 焦点管理
│ ├── 对比度 / 颜色依赖
│ └── 减少动画 / 动态字体
│
├── 主题层（Theming）
│ ├── 亮 / 暗模式
│ ├── CSS 变量体系
│ ├── 品牌定制
│ └── 切换过渡
│
├── 动效层（Motion）
│ ├── 入场 / 退场动画
│ ├── 列表 / 页面过渡
│ ├── 微交互
│ └── reduced-motion
│
├── 图标层 + 图片层
│ ├── 图标集 / 尺寸 / 风格
│ ├── 懒加载 / 响应式
│ └── 占位 / 裁剪 / 优化
│
├── 表单层（Forms）
│ ├── 布局 / 标签 / 验证
│ ├── 错误提示 / 成功反馈
│ ├── 联动 / 进度 / 草稿
│ └── 提交状态
│
├── 内容层（Content）
│ ├── 标题层级 / 段落
│ ├── 链接 / 代码块
│ └── 富文本 / 可读性
│
├── 国际化层（i18n）
│ ├── RTL / 文字长度
│ ├── 日期 / 数字 / 货币
│ └── 字体回退
│
├── 性能层（Performance）
│ ├── Core Web Vitals
│ ├── 代码分割 / 预加载
│ └── 字体 / 图片 / 动画优化
│
└── 安全层（Security）
├── XSS / CSRF
├── 敏感信息遮蔽
└── 输入净化
│
├── 滚动与光标层（Scroll &amp;amp; Cursor）
│ ├── 平滑滚动 / 滚动捕捉
│ ├── 滚动阴影 / 进度指示
│ ├── 自定义滚动条
│ ├── 锁定背景滚动
│ ├── 光标类型（pointer/not-allowed/wait）
│ └── 选区 / 占位符样式
│
├── 错误与空状态层（Error &amp;amp; Empty）
│ ├── 404 / 500 / 网络错误
│ ├── 表单错误汇总
│ ├── 空列表 / 空搜索
│ ├── 图片加载失败
│ └── 组件错误边界
│
└── 高级组件层（Advanced Components）
├── 轮播（Carousel）
├── 命令面板（Command Palette）
├── 图片灯箱（Lightbox）
├── 通知中心
└── Cookie 同意横幅
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h1 id="一排版层typography"&gt;一、排版层（Typography）&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;排版是 UI 设计的骨架。排版层检查项确保文字在页面上的呈现是系统化、一致、可读的。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;T-01&lt;/td&gt;
&lt;td&gt;字体族（font-family）&lt;/td&gt;
&lt;td&gt;定义 primary（正文）、heading（标题）、mono（代码）、fallback 四组&lt;/td&gt;
&lt;td&gt;未定义 fallback 导致系统字体混乱&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-02&lt;/td&gt;
&lt;td&gt;字号阶梯（font-size）&lt;/td&gt;
&lt;td&gt;定义 xs(12)/sm(14)/base(16)/lg(18)/xl(20)/2xl(24)/3xl(30)/4xl(36) 递进&lt;/td&gt;
&lt;td&gt;随意使用 px 值，导致页面字号不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-03&lt;/td&gt;
&lt;td&gt;行高（line-height）&lt;/td&gt;
&lt;td&gt;定义 tight(1.25)/normal(1.5)/relaxed(1.75)/loose(2)&lt;/td&gt;
&lt;td&gt;正文行高过紧凑导致阅读困难&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-04&lt;/td&gt;
&lt;td&gt;字重（font-weight）&lt;/td&gt;
&lt;td&gt;定义 light(300)/normal(400)/medium(500)/semibold(600)/bold(700)&lt;/td&gt;
&lt;td&gt;只用 normal 和 bold 两级，视觉层级不足&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-05&lt;/td&gt;
&lt;td&gt;字间距（letter-spacing）&lt;/td&gt;
&lt;td&gt;定义 tighter(-0.05em)/tight(-0.025em)/normal(0)/wide(0.025em)/wider(0.05em)/widest(0.1em)&lt;/td&gt;
&lt;td&gt;大标题需要负字间距但未调整&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-06&lt;/td&gt;
&lt;td&gt;标题层级 h1-h6&lt;/td&gt;
&lt;td&gt;每级标题字号/字重/行高/间距都有明确定义，视觉递减&lt;/td&gt;
&lt;td&gt;h3 比 h2 更大或跳过 h2 直接用 h3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-07&lt;/td&gt;
&lt;td&gt;正文排版&lt;/td&gt;
&lt;td&gt;body 字号≥14px（中文≥16px），行高≥1.5，段间距一致&lt;/td&gt;
&lt;td&gt;移动端字号小于 14px&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-08&lt;/td&gt;
&lt;td&gt;辅助文本&lt;/td&gt;
&lt;td&gt;small(12px)/caption(12px)/overline(12px uppercase) 有定义&lt;/td&gt;
&lt;td&gt;辅助文字与正文区分不够明显&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-09&lt;/td&gt;
&lt;td&gt;单行截断&lt;/td&gt;
&lt;td&gt;overflow:hidden + text-overflow:ellipsis + white-space:nowrap&lt;/td&gt;
&lt;td&gt;忘记设 width/max-width 导致截断不生效&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-10&lt;/td&gt;
&lt;td&gt;多行截断&lt;/td&gt;
&lt;td&gt;-webkit-line-clamp:N + display:-webkit-box + -webkit-box-orient:vertical&lt;/td&gt;
&lt;td&gt;忘记设 overflow:hidden&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-11&lt;/td&gt;
&lt;td&gt;文本对齐&lt;/td&gt;
&lt;td&gt;left/center/right/justify 有对应工具类&lt;/td&gt;
&lt;td&gt;justify 导致中文词间距异常&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-12&lt;/td&gt;
&lt;td&gt;文本装饰&lt;/td&gt;
&lt;td&gt;underline/strikethrough/overline 样式&lt;/td&gt;
&lt;td&gt;链接下划线颜色与文字色不匹配&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-13&lt;/td&gt;
&lt;td&gt;文本转换&lt;/td&gt;
&lt;td&gt;uppercase/lowercase/capitalize 工具类&lt;/td&gt;
&lt;td&gt;英文标题全大写但字间距未调整&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-14&lt;/td&gt;
&lt;td&gt;中英文混排&lt;/td&gt;
&lt;td&gt;中英文之间自动添加间距；标点避首尾（hanging-punctuation）&lt;/td&gt;
&lt;td&gt;中英文紧贴不美观&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-15&lt;/td&gt;
&lt;td&gt;连字符&lt;/td&gt;
&lt;td&gt;hyphens:auto 在窄容器中启用&lt;/td&gt;
&lt;td&gt;英文长单词溢出容器&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-16&lt;/td&gt;
&lt;td&gt;段落间距&lt;/td&gt;
&lt;td&gt;p + p 使用 margin-top 而非双重 margin&lt;/td&gt;
&lt;td&gt;首段也带 margin-top 导致顶部空隙&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-17&lt;/td&gt;
&lt;td&gt;代码文本&lt;/td&gt;
&lt;td&gt;inline code 有独立字体族/背景色/圆角/内边距&lt;/td&gt;
&lt;td&gt;inline code 背景色与代码块不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-18&lt;/td&gt;
&lt;td&gt;引用文本&lt;/td&gt;
&lt;td&gt;blockquote 有左边框/缩进/背景色区分&lt;/td&gt;
&lt;td&gt;引用块与正文视觉无区分&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-19&lt;/td&gt;
&lt;td&gt;列表样式&lt;/td&gt;
&lt;td&gt;ul/ol 有统一样式，列表项间距一致&lt;/td&gt;
&lt;td&gt;列表符号位置与文字对齐不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-20&lt;/td&gt;
&lt;td&gt;文字颜色&lt;/td&gt;
&lt;td&gt;text-primary/secondary/tertiary/disabled/inverse 有定义&lt;/td&gt;
&lt;td&gt;灰色文字在暗色模式下不可见&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-21&lt;/td&gt;
&lt;td&gt;等宽数字&lt;/td&gt;
&lt;td&gt;font-variant-numeric: tabular-nums 用于数字对齐（表格/金额）&lt;/td&gt;
&lt;td&gt;数字宽度不一导致列不对齐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-22&lt;/td&gt;
&lt;td&gt;CJK 断行&lt;/td&gt;
&lt;td&gt;word-break: break-all / overflow-wrap: break-word / line-break: strict&lt;/td&gt;
&lt;td&gt;中文长 URL 溢出容器&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-23&lt;/td&gt;
&lt;td&gt;竖排文字&lt;/td&gt;
&lt;td&gt;writing-mode: vertical-rl 用于中文竖排场景&lt;/td&gt;
&lt;td&gt;无竖排支持&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-24&lt;/td&gt;
&lt;td&gt;空白处理&lt;/td&gt;
&lt;td&gt;white-space: normal/nowrap/pre/pre-wrap/pre-line 覆盖&lt;/td&gt;
&lt;td&gt;代码/预格式文本折行异常&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-25&lt;/td&gt;
&lt;td&gt;文字选中样式&lt;/td&gt;
&lt;td&gt;::selection 定义背景色+文字色&lt;/td&gt;
&lt;td&gt;选中文字为默认蓝色&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="二颜色层color"&gt;二、颜色层（Color）&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;颜色层确保所有颜色决策是系统化的，而非随意取值。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;C-01&lt;/td&gt;
&lt;td&gt;品牌色&lt;/td&gt;
&lt;td&gt;primary/secondary/accent 各含 50-950 共 11 个色阶&lt;/td&gt;
&lt;td&gt;只有主色没有色阶，无法做 hover/active 变体&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-02&lt;/td&gt;
&lt;td&gt;语义色&lt;/td&gt;
&lt;td&gt;success(绿)/warning(黄)/error(红)/info(蓝) 各含色阶&lt;/td&gt;
&lt;td&gt;warning 色在白底上对比度不足&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-03&lt;/td&gt;
&lt;td&gt;中性色阶梯&lt;/td&gt;
&lt;td&gt;gray-50/100/200/300/400/500/600/700/800/900/950 完整&lt;/td&gt;
&lt;td&gt;灰色色阶跳跃不均匀&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-04&lt;/td&gt;
&lt;td&gt;主文字色&lt;/td&gt;
&lt;td&gt;text-primary(≈gray-900)&lt;/td&gt;
&lt;td&gt;文字色纯黑(#000)对比过强&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-05&lt;/td&gt;
&lt;td&gt;次文字色&lt;/td&gt;
&lt;td&gt;text-secondary(≈gray-500)&lt;/td&gt;
&lt;td&gt;次要文字过浅不可读&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-06&lt;/td&gt;
&lt;td&gt;占位文字色&lt;/td&gt;
&lt;td&gt;text-placeholder(≈gray-400)&lt;/td&gt;
&lt;td&gt;placeholder 比正文还深&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-07&lt;/td&gt;
&lt;td&gt;禁用文字色&lt;/td&gt;
&lt;td&gt;text-disabled(≈gray-300)&lt;/td&gt;
&lt;td&gt;禁用文字与正常文字区分不够&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-08&lt;/td&gt;
&lt;td&gt;反色文字&lt;/td&gt;
&lt;td&gt;text-inverse(白色/暗色上的亮色)&lt;/td&gt;
&lt;td&gt;亮色文字在浅色背景上不可见&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-09&lt;/td&gt;
&lt;td&gt;页面背景色&lt;/td&gt;
&lt;td&gt;bg-page(≈gray-50/white)&lt;/td&gt;
&lt;td&gt;纯白背景与卡片无区分度&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-10&lt;/td&gt;
&lt;td&gt;卡片背景色&lt;/td&gt;
&lt;td&gt;bg-card(white)&lt;/td&gt;
&lt;td&gt;卡片与页面背景对比不够&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-11&lt;/td&gt;
&lt;td&gt;遮罩背景色&lt;/td&gt;
&lt;td&gt;bg-overlay(rgba(0,0,0,0.5))&lt;/td&gt;
&lt;td&gt;遮罩过透明或过不透明&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-12&lt;/td&gt;
&lt;td&gt;默认边框色&lt;/td&gt;
&lt;td&gt;border-default(≈gray-200)&lt;/td&gt;
&lt;td&gt;边框色过深显得粗重&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-13&lt;/td&gt;
&lt;td&gt;悬浮边框色&lt;/td&gt;
&lt;td&gt;border-hover(≈gray-300)&lt;/td&gt;
&lt;td&gt;hover 时边框无变化&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-14&lt;/td&gt;
&lt;td&gt;焦点边框色&lt;/td&gt;
&lt;td&gt;border-focus(primary色)&lt;/td&gt;
&lt;td&gt;focus 时边框色不够醒目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-15&lt;/td&gt;
&lt;td&gt;错误边框色&lt;/td&gt;
&lt;td&gt;border-error(error色)&lt;/td&gt;
&lt;td&gt;错误边框色与文本错误色不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-16&lt;/td&gt;
&lt;td&gt;链接色&lt;/td&gt;
&lt;td&gt;link(≈primary)/link-hover/link-visited&lt;/td&gt;
&lt;td&gt;已访问链接色未定义&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-17&lt;/td&gt;
&lt;td&gt;Hover 背景色&lt;/td&gt;
&lt;td&gt;hover 背景（≈primary-50/gray-50）&lt;/td&gt;
&lt;td&gt;hover 变化太小感知不到&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-18&lt;/td&gt;
&lt;td&gt;Active 背景色&lt;/td&gt;
&lt;td&gt;active 背景（≈primary-100/gray-100）&lt;/td&gt;
&lt;td&gt;active 与 hover 视觉无区别&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-19&lt;/td&gt;
&lt;td&gt;Disabled 背景&lt;/td&gt;
&lt;td&gt;disabled 背景（≈gray-100）&lt;/td&gt;
&lt;td&gt;disabled 组件看起来还可点击&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-20&lt;/td&gt;
&lt;td&gt;暗色模式映射&lt;/td&gt;
&lt;td&gt;所有颜色有 dark: 变体&lt;/td&gt;
&lt;td&gt;暗色模式下直接反色导致不协调&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-21&lt;/td&gt;
&lt;td&gt;暗色中性色方向&lt;/td&gt;
&lt;td&gt;dark 模式中性色阶反转（900→50）&lt;/td&gt;
&lt;td&gt;暗色模式用了亮色模式的灰色&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-22&lt;/td&gt;
&lt;td&gt;暗色背景&lt;/td&gt;
&lt;td&gt;dark:bg-page(≈gray-900/950)&lt;/td&gt;
&lt;td&gt;暗色背景纯黑刺眼&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-23&lt;/td&gt;
&lt;td&gt;暗色表面&lt;/td&gt;
&lt;td&gt;dark:bg-card(≈gray-800)&lt;/td&gt;
&lt;td&gt;暗色卡片与背景对比不够&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-24&lt;/td&gt;
&lt;td&gt;颜色对比度-正文&lt;/td&gt;
&lt;td&gt;正文与背景对比度≥4.5:1（WCAG AA）&lt;/td&gt;
&lt;td&gt;灰色文字在浅灰背景上对比不足&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-25&lt;/td&gt;
&lt;td&gt;颜色对比度-大文本&lt;/td&gt;
&lt;td&gt;大文本(≥18px/14px bold)对比度≥3:1&lt;/td&gt;
&lt;td&gt;标题对比度不够&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-26&lt;/td&gt;
&lt;td&gt;颜色对比度-UI元素&lt;/td&gt;
&lt;td&gt;图标/边框/UI 组件对比度≥3:1&lt;/td&gt;
&lt;td&gt;禁用状态对比度不足&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-27&lt;/td&gt;
&lt;td&gt;非颜色传达信息&lt;/td&gt;
&lt;td&gt;不仅靠颜色区分状态（加图标/文字/形状）&lt;/td&gt;
&lt;td&gt;红绿颜色区分对色盲不友好&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-28&lt;/td&gt;
&lt;td&gt;渐变色 token&lt;/td&gt;
&lt;td&gt;定义品牌渐变（如 primary→accent）&lt;/td&gt;
&lt;td&gt;渐变色随意取值&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-29&lt;/td&gt;
&lt;td&gt;透明度 token&lt;/td&gt;
&lt;td&gt;opacity-0/5/10/20/25/50/75/90/95/100&lt;/td&gt;
&lt;td&gt;透明度取值随意&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C-30&lt;/td&gt;
&lt;td&gt;阴影色 token&lt;/td&gt;
&lt;td&gt;shadow 使用语义色而非硬编码黑色&lt;/td&gt;
&lt;td&gt;暗色模式阴影仍然用黑色&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="三间距层spacing"&gt;三、间距层（Spacing）&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;间距层确保页面呼吸感一致，所有间距值来自同一套系统。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;S-01&lt;/td&gt;
&lt;td&gt;基准单位&lt;/td&gt;
&lt;td&gt;基于 4px 或 8px 网格&lt;/td&gt;
&lt;td&gt;混用 3px/5px/7px 等非基准值&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-02&lt;/td&gt;
&lt;td&gt;间距阶梯&lt;/td&gt;
&lt;td&gt;0(0)/0.5(2)/1(4)/1.5(6)/2(8)/2.5(10)/3(12)/4(16)/5(20)/6(24)/8(32)/10(40)/12(48)/16(64)/20(80)/24(96)&lt;/td&gt;
&lt;td&gt;缺少某些阶梯，被迫用非标准值&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-03&lt;/td&gt;
&lt;td&gt;组件内间距（padding）&lt;/td&gt;
&lt;td&gt;所有组件 padding 值来自间距阶梯&lt;/td&gt;
&lt;td&gt;按钮和输入框内间距不匹配&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-04&lt;/td&gt;
&lt;td&gt;组件外间距（margin）&lt;/td&gt;
&lt;td&gt;margin 值来自间距阶梯&lt;/td&gt;
&lt;td&gt;用 margin 微调位置而非布局&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-05&lt;/td&gt;
&lt;td&gt;栅格间距（gap）&lt;/td&gt;
&lt;td&gt;flex/grid gap 值 token 化&lt;/td&gt;
&lt;td&gt;不同区域 gap 值不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-06&lt;/td&gt;
&lt;td&gt;响应式间距&lt;/td&gt;
&lt;td&gt;小屏间距自动缩小&lt;/td&gt;
&lt;td&gt;移动端和桌面端使用相同间距&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-07&lt;/td&gt;
&lt;td&gt;区块间距&lt;/td&gt;
&lt;td&gt;section 间距统一（如 64px/96px/128px）&lt;/td&gt;
&lt;td&gt;不同页面区块间距不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-08&lt;/td&gt;
&lt;td&gt;容器内间距&lt;/td&gt;
&lt;td&gt;页面容器 padding 水平（如 16px/24px）&lt;/td&gt;
&lt;td&gt;内容贴边，无内间距&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-09&lt;/td&gt;
&lt;td&gt;列表项间距&lt;/td&gt;
&lt;td&gt;列表项间距统一&lt;/td&gt;
&lt;td&gt;列表项间距比段落间距还大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-10&lt;/td&gt;
&lt;td&gt;负间距&lt;/td&gt;
&lt;td&gt;支持负 margin 用于偏移/重叠&lt;/td&gt;
&lt;td&gt;无负间距能力&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-11&lt;/td&gt;
&lt;td&gt;视口相对间距&lt;/td&gt;
&lt;td&gt;dvh/svh/lvh 单位用于全屏区域/hero 区域&lt;/td&gt;
&lt;td&gt;移动端 vh 不准确&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-12&lt;/td&gt;
&lt;td&gt;Clamp 流式间距&lt;/td&gt;
&lt;td&gt;clamp(min, preferred, max) 平滑过渡间距&lt;/td&gt;
&lt;td&gt;断点跳变而非平滑缩放&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-13&lt;/td&gt;
&lt;td&gt;逻辑间距属性&lt;/td&gt;
&lt;td&gt;margin-inline/margin-block/padding-inline/padding-block 替代物理属性&lt;/td&gt;
&lt;td&gt;RTL 布局间距反向&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-14&lt;/td&gt;
&lt;td&gt;间距密度变体&lt;/td&gt;
&lt;td&gt;compact(密集数据 UI)/comfortable(营销页)/spacious(阅读) 三档&lt;/td&gt;
&lt;td&gt;所有场景用同一密度&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-15&lt;/td&gt;
&lt;td&gt;组件内微间距&lt;/td&gt;
&lt;td&gt;icon-to-text gap / avatar-to-name gap / badge-to-text gap 统一&lt;/td&gt;
&lt;td&gt;图标与文字间距随意&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-16&lt;/td&gt;
&lt;td&gt;容器查询间距&lt;/td&gt;
&lt;td&gt;@container 间距随容器宽度变化，非视口&lt;/td&gt;
&lt;td&gt;侧边栏内间距不合理&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-17&lt;/td&gt;
&lt;td&gt;垂直韵律&lt;/td&gt;
&lt;td&gt;所有纵向间距为基准单位的整数倍，保持韵律&lt;/td&gt;
&lt;td&gt;间距值不规律&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-18&lt;/td&gt;
&lt;td&gt;间距语义命名&lt;/td&gt;
&lt;td&gt;spacing-xs(4)/sm(8)/md(16)/lg(24)/xl(32)/2xl(48) 语义别名&lt;/td&gt;
&lt;td&gt;只有数字索引无语义名&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-19&lt;/td&gt;
&lt;td&gt;自动外边距&lt;/td&gt;
&lt;td&gt;margin:auto 作为剩余空间分配策略&lt;/td&gt;
&lt;td&gt;flex/grid 子项间距不均匀&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;S-20&lt;/td&gt;
&lt;td&gt;间距比例系数&lt;/td&gt;
&lt;td&gt;响应式间距按比例缩放（sm=75% of lg）&lt;/td&gt;
&lt;td&gt;各断点间距独立设置无规律&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="四圆角层--阴影层border--shadow"&gt;四、圆角层 + 阴影层（Border &amp;amp; Shadow）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;R-01&lt;/td&gt;
&lt;td&gt;圆角阶梯&lt;/td&gt;
&lt;td&gt;none(0)/sm(2)/md(6)/lg(8)/xl(12)/2xl(16)/3xl(24)/full(9999px)&lt;/td&gt;
&lt;td&gt;圆角值随意取&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-02&lt;/td&gt;
&lt;td&gt;按钮圆角&lt;/td&gt;
&lt;td&gt;与输入框圆角匹配&lt;/td&gt;
&lt;td&gt;按钮和输入框圆角不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-03&lt;/td&gt;
&lt;td&gt;卡片圆角&lt;/td&gt;
&lt;td&gt;lg 或 xl 级别&lt;/td&gt;
&lt;td&gt;卡片圆角过小或过大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-04&lt;/td&gt;
&lt;td&gt;弹窗圆角&lt;/td&gt;
&lt;td&gt;lg 或 xl 级别&lt;/td&gt;
&lt;td&gt;弹窗圆角与卡片不匹配&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-05&lt;/td&gt;
&lt;td&gt;头像圆角&lt;/td&gt;
&lt;td&gt;full(圆形) 或 lg(圆角矩形)&lt;/td&gt;
&lt;td&gt;头像列表中圆形方形混用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-06&lt;/td&gt;
&lt;td&gt;Toast 圆角&lt;/td&gt;
&lt;td&gt;md 级别&lt;/td&gt;
&lt;td&gt;Toast 圆角与整体风格不搭&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-07&lt;/td&gt;
&lt;td&gt;阴影阶梯&lt;/td&gt;
&lt;td&gt;sm/md/lg/xl/2xl/inner&lt;/td&gt;
&lt;td&gt;只有 none 和一个大阴影&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-08&lt;/td&gt;
&lt;td&gt;组件阴影一致性&lt;/td&gt;
&lt;td&gt;同层级组件用同一级阴影&lt;/td&gt;
&lt;td&gt;卡片阴影深浅不一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-09&lt;/td&gt;
&lt;td&gt;悬浮阴影变化&lt;/td&gt;
&lt;td&gt;hover 时阴影从 sm→md 或 md→lg&lt;/td&gt;
&lt;td&gt;hover 无阴影变化&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-10&lt;/td&gt;
&lt;td&gt;暗色模式阴影&lt;/td&gt;
&lt;td&gt;dark 模式阴影更亮（使用深灰而非纯黑）&lt;/td&gt;
&lt;td&gt;暗色模式阴影不可见&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-11&lt;/td&gt;
&lt;td&gt;边框宽度&lt;/td&gt;
&lt;td&gt;定义 border-width(1px/2px) token&lt;/td&gt;
&lt;td&gt;边框粗细不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-12&lt;/td&gt;
&lt;td&gt;边框样式&lt;/td&gt;
&lt;td&gt;solid/dashed/dotted 有明确使用场景&lt;/td&gt;
&lt;td&gt;分割线样式混用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-13&lt;/td&gt;
&lt;td&gt;Outline vs Ring&lt;/td&gt;
&lt;td&gt;outline（不影响布局）用于 focus；ring（box-shadow）用于强调&lt;/td&gt;
&lt;td&gt;outline 和 ring 混用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-14&lt;/td&gt;
&lt;td&gt;Ring 宽度/偏移 token&lt;/td&gt;
&lt;td&gt;ring-width(1px/2px/3px) + ring-offset(0/2px/4px)&lt;/td&gt;
&lt;td&gt;ring 宽度随意&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-15&lt;/td&gt;
&lt;td&gt;分割线变体&lt;/td&gt;
&lt;td&gt;厚度(1px)/颜色token/上下margin/变体(solid/dashed/with-text)&lt;/td&gt;
&lt;td&gt;分割线样式不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-16&lt;/td&gt;
&lt;td&gt;单侧圆角&lt;/td&gt;
&lt;td&gt;rounded-t-lg / rounded-b-lg 等单侧圆角可用&lt;/td&gt;
&lt;td&gt;只能四角同时设置&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-17&lt;/td&gt;
&lt;td&gt;边框 vs 阴影策略&lt;/td&gt;
&lt;td&gt;明确何时用边框/何时用阴影/何时用背景色区分&lt;/td&gt;
&lt;td&gt;卡片边框和阴影混用无规律&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-18&lt;/td&gt;
&lt;td&gt;内阴影场景&lt;/td&gt;
&lt;td&gt;box-shadow: inset 用于内凹输入框/凹陷容器&lt;/td&gt;
&lt;td&gt;内阴影滥用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-19&lt;/td&gt;
&lt;td&gt;各状态边框色集&lt;/td&gt;
&lt;td&gt;default/hover/focus/error/disabled/active 边框色作为完整集&lt;/td&gt;
&lt;td&gt;只定义了默认边框色&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R-20&lt;/td&gt;
&lt;td&gt;底部/单侧边框&lt;/td&gt;
&lt;td&gt;border-b / border-t / border-l / border-r 用于分割场景&lt;/td&gt;
&lt;td&gt;全边框造成视觉噪音&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="五布局层layout"&gt;五、布局层（Layout）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;L-01&lt;/td&gt;
&lt;td&gt;容器最大宽度&lt;/td&gt;
&lt;td&gt;定义 max-w-screen-sm/md/lg/xl/2xl&lt;/td&gt;
&lt;td&gt;内容无最大宽度限制&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-02&lt;/td&gt;
&lt;td&gt;容器居中&lt;/td&gt;
&lt;td&gt;mx-auto 居中&lt;/td&gt;
&lt;td&gt;容器不居中&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-03&lt;/td&gt;
&lt;td&gt;响应式断点&lt;/td&gt;
&lt;td&gt;sm(640)/md(768)/lg(1024)/xl(1280)/2xl(1536)&lt;/td&gt;
&lt;td&gt;断点值随意定义&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-04&lt;/td&gt;
&lt;td&gt;栅格列数&lt;/td&gt;
&lt;td&gt;12 列系统&lt;/td&gt;
&lt;td&gt;列数不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-05&lt;/td&gt;
&lt;td&gt;栅格间距&lt;/td&gt;
&lt;td&gt;gutter token 化&lt;/td&gt;
&lt;td&gt;不同页面栅格间距不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-06&lt;/td&gt;
&lt;td&gt;页面布局模式&lt;/td&gt;
&lt;td&gt;header+main+footer / header+sidebar+main+footer&lt;/td&gt;
&lt;td&gt;布局结构不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-07&lt;/td&gt;
&lt;td&gt;内容区模式&lt;/td&gt;
&lt;td&gt;full-width / contained(1280px) / narrow(768px)&lt;/td&gt;
&lt;td&gt;文章内容区过宽&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-08&lt;/td&gt;
&lt;td&gt;Flex 工具&lt;/td&gt;
&lt;td&gt;direction/wrap/justify/align 组合覆盖&lt;/td&gt;
&lt;td&gt;flex 容器子项不换行导致溢出&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-09&lt;/td&gt;
&lt;td&gt;Grid 工具&lt;/td&gt;
&lt;td&gt;template-columns/rows/areas 覆盖&lt;/td&gt;
&lt;td&gt;不必要的嵌套 flex&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-10&lt;/td&gt;
&lt;td&gt;水平居中&lt;/td&gt;
&lt;td&gt;flex/grid margin:auto 三种方案&lt;/td&gt;
&lt;td&gt;居中方式不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-11&lt;/td&gt;
&lt;td&gt;粘性头部&lt;/td&gt;
&lt;td&gt;header sticky 行为&lt;/td&gt;
&lt;td&gt;滚动后头部消失&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-12&lt;/td&gt;
&lt;td&gt;粘性侧边栏&lt;/td&gt;
&lt;td&gt;sidebar sticky 行为&lt;/td&gt;
&lt;td&gt;侧边栏不跟随滚动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-13&lt;/td&gt;
&lt;td&gt;Z-index 体系&lt;/td&gt;
&lt;td&gt;dropdown(1000)/sticky(1100)/modal(1200)/popover(1300)/tooltip(1400)/notification(1500)&lt;/td&gt;
&lt;td&gt;z-index 随意取值导致层叠混乱&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-14&lt;/td&gt;
&lt;td&gt;内容溢出&lt;/td&gt;
&lt;td&gt;overflow-hidden/scroll/auto 有明确策略&lt;/td&gt;
&lt;td&gt;内容溢出破坏布局&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-15&lt;/td&gt;
&lt;td&gt;最小高度&lt;/td&gt;
&lt;td&gt;min-h-screen / min-h-特定值&lt;/td&gt;
&lt;td&gt;页面内容少时 footer 悬空&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-16&lt;/td&gt;
&lt;td&gt;安全区域&lt;/td&gt;
&lt;td&gt;safe-area-inset-top/right/bottom/left&lt;/td&gt;
&lt;td&gt;iOS 刘海屏遮挡内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-17&lt;/td&gt;
&lt;td&gt;等高列&lt;/td&gt;
&lt;td&gt;grid 自动等高 / flex stretch&lt;/td&gt;
&lt;td&gt;多列不等高&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-18&lt;/td&gt;
&lt;td&gt;宽高比&lt;/td&gt;
&lt;td&gt;aspect-ratio 用于媒体容器/卡片/占位防 CLS&lt;/td&gt;
&lt;td&gt;图片加载后布局跳动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-19&lt;/td&gt;
&lt;td&gt;容器查询&lt;/td&gt;
&lt;td&gt;@container 查询实现组件级响应式&lt;/td&gt;
&lt;td&gt;组件只能跟随视口断点&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-20&lt;/td&gt;
&lt;td&gt;absolute 定位模式&lt;/td&gt;
&lt;td&gt;绝对定位元素有明确包含块(relative 父)&lt;/td&gt;
&lt;td&gt;绝对定位元素跑出预期位置&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-21&lt;/td&gt;
&lt;td&gt;fixed 定位模式&lt;/td&gt;
&lt;td&gt;fixed 元素考虑移动端浏览器 chrome + dvh&lt;/td&gt;
&lt;td&gt;fixed 导航被地址栏遮挡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-22&lt;/td&gt;
&lt;td&gt;sticky 全面场景&lt;/td&gt;
&lt;td&gt;表头/sidebar/分组标题 sticky + top 偏移量包含 fixed header&lt;/td&gt;
&lt;td&gt;sticky 元素被 fixed header 遮挡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-23&lt;/td&gt;
&lt;td&gt;Subgrid&lt;/td&gt;
&lt;td&gt;子网格对齐父级 grid 轨道&lt;/td&gt;
&lt;td&gt;嵌套 grid 列不对齐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-24&lt;/td&gt;
&lt;td&gt;逻辑布局属性&lt;/td&gt;
&lt;td&gt;inline-size/block-size 替代 width/height&lt;/td&gt;
&lt;td&gt;RTL 下布局不翻转&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-25&lt;/td&gt;
&lt;td&gt;多列布局&lt;/td&gt;
&lt;td&gt;column-count/column-width 用于文本密集内容&lt;/td&gt;
&lt;td&gt;长列表无分列浪费空间&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-26&lt;/td&gt;
&lt;td&gt;内容可见性&lt;/td&gt;
&lt;td&gt;content-visibility: auto 用于屏外重渲染区域&lt;/td&gt;
&lt;td&gt;屏外大量 DOM 影响渲染&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-27&lt;/td&gt;
&lt;td&gt;容器宽度变体&lt;/td&gt;
&lt;td&gt;narrow(768px)/content(1024px)/wide(1280px)/full&lt;/td&gt;
&lt;td&gt;所有内容用同一宽度&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-28&lt;/td&gt;
&lt;td&gt;孤行/寡行控制&lt;/td&gt;
&lt;td&gt;widows/orphans CSS 属性用于打印/分页&lt;/td&gt;
&lt;td&gt;打印时段落末尾只有一行&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L-29&lt;/td&gt;
&lt;td&gt;滚动驱动布局&lt;/td&gt;
&lt;td&gt;scroll-timeline 用于滚动关联效果&lt;/td&gt;
&lt;td&gt;用 JS 监听 scroll 事件&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="六组件层components"&gt;六、组件层（Components）&lt;/h1&gt;
&lt;h2 id="61-按钮button"&gt;6.1 按钮（Button）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;BTN-01&lt;/td&gt;
&lt;td&gt;主要按钮&lt;/td&gt;
&lt;td&gt;primary 填充色 + 白色文字&lt;/td&gt;
&lt;td&gt;主色文字色对比度不足&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-02&lt;/td&gt;
&lt;td&gt;次要按钮&lt;/td&gt;
&lt;td&gt;secondary 填充色 / outline 边框按钮&lt;/td&gt;
&lt;td&gt;次要按钮与主要按钮区分不够&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-03&lt;/td&gt;
&lt;td&gt;虚线按钮&lt;/td&gt;
&lt;td&gt;dashed 边框，用于添加场景&lt;/td&gt;
&lt;td&gt;与 outline 按钮区分不清&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-04&lt;/td&gt;
&lt;td&gt;幽灵按钮&lt;/td&gt;
&lt;td&gt;ghost 无边框无背景&lt;/td&gt;
&lt;td&gt;幽灵按钮看不出来可点击&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-05&lt;/td&gt;
&lt;td&gt;危险按钮&lt;/td&gt;
&lt;td&gt;destructive 红色系&lt;/td&gt;
&lt;td&gt;危险操作用错按钮类型&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-06&lt;/td&gt;
&lt;td&gt;链接按钮&lt;/td&gt;
&lt;td&gt;link 无边框无背景，文字色&lt;/td&gt;
&lt;td&gt;与链接混淆&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-07&lt;/td&gt;
&lt;td&gt;小按钮&lt;/td&gt;
&lt;td&gt;sm 高度/字号/内间距&lt;/td&gt;
&lt;td&gt;尺寸缩放不协调&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-08&lt;/td&gt;
&lt;td&gt;中按钮&lt;/td&gt;
&lt;td&gt;md 高度/字号/内间距（默认）&lt;/td&gt;
&lt;td&gt;无默认尺寸概念&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-09&lt;/td&gt;
&lt;td&gt;大按钮&lt;/td&gt;
&lt;td&gt;lg 高度/字号/内间距&lt;/td&gt;
&lt;td&gt;大按钮在移动端过宽&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-10&lt;/td&gt;
&lt;td&gt;Hover 状态&lt;/td&gt;
&lt;td&gt;背景色加深/边框色变化&lt;/td&gt;
&lt;td&gt;无 hover 反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-11&lt;/td&gt;
&lt;td&gt;Active 状态&lt;/td&gt;
&lt;td&gt;背景色更深/轻微缩放(scale(0.98))&lt;/td&gt;
&lt;td&gt;active 与 hover 无区别&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-12&lt;/td&gt;
&lt;td&gt;Focus 状态&lt;/td&gt;
&lt;td&gt;focus-visible 外环/outline&lt;/td&gt;
&lt;td&gt;focus 无视觉指示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-13&lt;/td&gt;
&lt;td&gt;Disabled 状态&lt;/td&gt;
&lt;td&gt;降透明度/灰化/取消 pointer&lt;/td&gt;
&lt;td&gt;disabled 仍可点击&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-14&lt;/td&gt;
&lt;td&gt;Loading 状态&lt;/td&gt;
&lt;td&gt;spinner + 文字变灰 + 禁止点击&lt;/td&gt;
&lt;td&gt;loading 状态文字仍为正常色&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-15&lt;/td&gt;
&lt;td&gt;左图标&lt;/td&gt;
&lt;td&gt;icon + 文字，间距一致&lt;/td&gt;
&lt;td&gt;图标与文字间距过大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-16&lt;/td&gt;
&lt;td&gt;右图标&lt;/td&gt;
&lt;td&gt;文字 + icon（如箭头）&lt;/td&gt;
&lt;td&gt;图标位置不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-17&lt;/td&gt;
&lt;td&gt;纯图标按钮&lt;/td&gt;
&lt;td&gt;只有图标，有 aria-label&lt;/td&gt;
&lt;td&gt;纯图标无文字说明&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-18&lt;/td&gt;
&lt;td&gt;全宽按钮&lt;/td&gt;
&lt;td&gt;w-full 模式&lt;/td&gt;
&lt;td&gt;桌面端全宽按钮过宽&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BTN-19&lt;/td&gt;
&lt;td&gt;按钮组&lt;/td&gt;
&lt;td&gt;水平排列，相连边共享边框&lt;/td&gt;
&lt;td&gt;按钮间距不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="62-输入框input"&gt;6.2 输入框（Input）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;INP-01&lt;/td&gt;
&lt;td&gt;文本输入&lt;/td&gt;
&lt;td&gt;type=text 默认样式&lt;/td&gt;
&lt;td&gt;输入框高度与按钮不匹配&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-02&lt;/td&gt;
&lt;td&gt;密码输入&lt;/td&gt;
&lt;td&gt;type=password + 切换按钮&lt;/td&gt;
&lt;td&gt;密码切换图标位置不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-03&lt;/td&gt;
&lt;td&gt;搜索输入&lt;/td&gt;
&lt;td&gt;type=search + 搜索图标 + 清除&lt;/td&gt;
&lt;td&gt;清除按钮缺失&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-04&lt;/td&gt;
&lt;td&gt;数字输入&lt;/td&gt;
&lt;td&gt;type=number 隐藏 spinner / 步进按钮&lt;/td&gt;
&lt;td&gt;数字输入框 spinner 样式不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-05&lt;/td&gt;
&lt;td&gt;URL/邮箱&lt;/td&gt;
&lt;td&gt;type=url/email 验证&lt;/td&gt;
&lt;td&gt;移动端未弹出对应键盘&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-06&lt;/td&gt;
&lt;td&gt;小输入框&lt;/td&gt;
&lt;td&gt;sm 高度/字号&lt;/td&gt;
&lt;td&gt;小输入框内间距过小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-07&lt;/td&gt;
&lt;td&gt;大输入框&lt;/td&gt;
&lt;td&gt;lg 高度/字号&lt;/td&gt;
&lt;td&gt;大输入框字号过大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-08&lt;/td&gt;
&lt;td&gt;Hover 状态&lt;/td&gt;
&lt;td&gt;边框色变化&lt;/td&gt;
&lt;td&gt;输入框无 hover 效果&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-09&lt;/td&gt;
&lt;td&gt;Focus 状态&lt;/td&gt;
&lt;td&gt;边框色变 primary + ring&lt;/td&gt;
&lt;td&gt;focus 时边框与 ring 颜色冲突&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-10&lt;/td&gt;
&lt;td&gt;Error 状态&lt;/td&gt;
&lt;td&gt;边框色变 error + 错误提示文字&lt;/td&gt;
&lt;td&gt;错误态边框色不够醒目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-11&lt;/td&gt;
&lt;td&gt;Disabled 状态&lt;/td&gt;
&lt;td&gt;背景/文字灰化 + 禁止交互&lt;/td&gt;
&lt;td&gt;disabled 态文字色太浅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-12&lt;/td&gt;
&lt;td&gt;Readonly 状态&lt;/td&gt;
&lt;td&gt;与 disabled 区分（可选中不可编辑）&lt;/td&gt;
&lt;td&gt;readonly 和 disabled 视觉相同&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-13&lt;/td&gt;
&lt;td&gt;前缀图标&lt;/td&gt;
&lt;td&gt;左侧图标 + 内间距偏移&lt;/td&gt;
&lt;td&gt;前缀图标与文字重叠&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-14&lt;/td&gt;
&lt;td&gt;后缀图标&lt;/td&gt;
&lt;td&gt;右侧图标 + 内间距偏移&lt;/td&gt;
&lt;td&gt;后缀图标与文字重叠&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-15&lt;/td&gt;
&lt;td&gt;前缀文字&lt;/td&gt;
&lt;td&gt;左侧文字标签（如 $, https://）&lt;/td&gt;
&lt;td&gt;前缀文字背景色与输入框不协调&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-16&lt;/td&gt;
&lt;td&gt;后缀文字&lt;/td&gt;
&lt;td&gt;右侧文字标签（如 .com, 单位）&lt;/td&gt;
&lt;td&gt;后缀文字不可见&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-17&lt;/td&gt;
&lt;td&gt;清除按钮&lt;/td&gt;
&lt;td&gt;有内容时显示 ×，点击清空&lt;/td&gt;
&lt;td&gt;清除按钮一直显示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-18&lt;/td&gt;
&lt;td&gt;字符计数&lt;/td&gt;
&lt;td&gt;maxlength 限制 + 倒计显示&lt;/td&gt;
&lt;td&gt;超出 maxlength 无提示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-19&lt;/td&gt;
&lt;td&gt;Textarea&lt;/td&gt;
&lt;td&gt;可调高度/固定高度/自动高度&lt;/td&gt;
&lt;td&gt;resize 不受控破坏布局&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INP-20&lt;/td&gt;
&lt;td&gt;浮动标签&lt;/td&gt;
&lt;td&gt;输入时标签上浮动画&lt;/td&gt;
&lt;td&gt;浮动标签遮挡输入内容&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="63-选择类控件"&gt;6.3 选择类控件&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEL-01&lt;/td&gt;
&lt;td&gt;Select 下拉&lt;/td&gt;
&lt;td&gt;触发器/下拉面板/选项/选中态/搜索&lt;/td&gt;
&lt;td&gt;下拉面板被其他元素遮挡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEL-02&lt;/td&gt;
&lt;td&gt;多选 Select&lt;/td&gt;
&lt;td&gt;选中项标签/清除/全选&lt;/td&gt;
&lt;td&gt;选中过多项时溢出&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEL-03&lt;/td&gt;
&lt;td&gt;Checkbox&lt;/td&gt;
&lt;td&gt;选中/未选/半选/禁用&lt;/td&gt;
&lt;td&gt;半选状态缺失&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEL-04&lt;/td&gt;
&lt;td&gt;Radio&lt;/td&gt;
&lt;td&gt;选中/未选/禁用/按钮样式&lt;/td&gt;
&lt;td&gt;radio 无法键盘操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEL-05&lt;/td&gt;
&lt;td&gt;Switch&lt;/td&gt;
&lt;td&gt;开/关/禁用/加载/文字标签&lt;/td&gt;
&lt;td&gt;switch 切换无动画&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEL-06&lt;/td&gt;
&lt;td&gt;Slider&lt;/td&gt;
&lt;td&gt;单值/范围/刻度标记/tooltip&lt;/td&gt;
&lt;td&gt;步进值不合理&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEL-07&lt;/td&gt;
&lt;td&gt;日期选择&lt;/td&gt;
&lt;td&gt;日期/时间/范围选择&lt;/td&gt;
&lt;td&gt;日期格式不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEL-08&lt;/td&gt;
&lt;td&gt;文件上传&lt;/td&gt;
&lt;td&gt;拖拽区/文件列表/进度/预览&lt;/td&gt;
&lt;td&gt;大文件无进度反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEL-09&lt;/td&gt;
&lt;td&gt;级联选择&lt;/td&gt;
&lt;td&gt;多级联动/异步加载&lt;/td&gt;
&lt;td&gt;级联选项加载无 loading&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEL-10&lt;/td&gt;
&lt;td&gt;树形选择&lt;/td&gt;
&lt;td&gt;树形数据/勾选/搜索&lt;/td&gt;
&lt;td&gt;树层级过多时不方便&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="64-卡片card"&gt;6.4 卡片（Card）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CRD-01&lt;/td&gt;
&lt;td&gt;基础卡片&lt;/td&gt;
&lt;td&gt;边框/圆角/内间距/背景色&lt;/td&gt;
&lt;td&gt;卡片内间距不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CRD-02&lt;/td&gt;
&lt;td&gt;Header&lt;/td&gt;
&lt;td&gt;标题/操作区/分隔线&lt;/td&gt;
&lt;td&gt;header 操作区对齐不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CRD-03&lt;/td&gt;
&lt;td&gt;Body&lt;/td&gt;
&lt;td&gt;内容区/自动 padding&lt;/td&gt;
&lt;td&gt;内容贴边&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CRD-04&lt;/td&gt;
&lt;td&gt;Footer&lt;/td&gt;
&lt;td&gt;操作按钮/分隔线&lt;/td&gt;
&lt;td&gt;footer 按钮排列不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CRD-05&lt;/td&gt;
&lt;td&gt;封面图&lt;/td&gt;
&lt;td&gt;顶部图片 + aspect-ratio&lt;/td&gt;
&lt;td&gt;图片比例不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CRD-06&lt;/td&gt;
&lt;td&gt;Hover 效果&lt;/td&gt;
&lt;td&gt;阴影增强/轻微上浮&lt;/td&gt;
&lt;td&gt;无 hover 反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CRD-07&lt;/td&gt;
&lt;td&gt;可点击&lt;/td&gt;
&lt;td&gt;整卡片可点击 + cursor-pointer&lt;/td&gt;
&lt;td&gt;可点击卡片无视觉提示&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="65-弹窗dialogmodal"&gt;6.5 弹窗（Dialog/Modal）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;MDL-01&lt;/td&gt;
&lt;td&gt;遮罩层&lt;/td&gt;
&lt;td&gt;半透明黑色 + 点击关闭(可配置)&lt;/td&gt;
&lt;td&gt;遮罩过暗/过亮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MDL-02&lt;/td&gt;
&lt;td&gt;弹窗尺寸&lt;/td&gt;
&lt;td&gt;sm/md/lg/xl/full&lt;/td&gt;
&lt;td&gt;弹窗在移动端溢出屏幕&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MDL-03&lt;/td&gt;
&lt;td&gt;Header&lt;/td&gt;
&lt;td&gt;标题 + 关闭按钮&lt;/td&gt;
&lt;td&gt;关闭按钮位置不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MDL-04&lt;/td&gt;
&lt;td&gt;Body 滚动&lt;/td&gt;
&lt;td&gt;弹窗内容可滚，背景不滚&lt;/td&gt;
&lt;td&gt;弹窗打开时背景也在滚&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MDL-05&lt;/td&gt;
&lt;td&gt;Footer&lt;/td&gt;
&lt;td&gt;操作按钮排列（确认/取消）&lt;/td&gt;
&lt;td&gt;确认和取消按钮位置不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MDL-06&lt;/td&gt;
&lt;td&gt;进场动画&lt;/td&gt;
&lt;td&gt;fade+scale/fade+slide&lt;/td&gt;
&lt;td&gt;无动画突然出现&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MDL-07&lt;/td&gt;
&lt;td&gt;退场动画&lt;/td&gt;
&lt;td&gt;对应的退出动画&lt;/td&gt;
&lt;td&gt;关闭时无动画&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MDL-08&lt;/td&gt;
&lt;td&gt;ESC 关闭&lt;/td&gt;
&lt;td&gt;按 Escape 关闭弹窗&lt;/td&gt;
&lt;td&gt;无法键盘关闭&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MDL-09&lt;/td&gt;
&lt;td&gt;焦点管理&lt;/td&gt;
&lt;td&gt;打开时聚焦弹窗内首个可聚焦元素&lt;/td&gt;
&lt;td&gt;焦点仍在背景元素上&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MDL-10&lt;/td&gt;
&lt;td&gt;确认对话框&lt;/td&gt;
&lt;td&gt;危险操作二次确认/确认按钮醒目&lt;/td&gt;
&lt;td&gt;删除操作无二次确认&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="66-抽屉drawer"&gt;6.6 抽屉（Drawer）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;DRW-01&lt;/td&gt;
&lt;td&gt;方向&lt;/td&gt;
&lt;td&gt;left/right/top/bottom 四个方向&lt;/td&gt;
&lt;td&gt;Drawer 只支持一个方向&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DRW-02&lt;/td&gt;
&lt;td&gt;尺寸&lt;/td&gt;
&lt;td&gt;sm(300px)/md(400px)/lg(540px)/full&lt;/td&gt;
&lt;td&gt;移动端 Drawer 太窄或太宽&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DRW-03&lt;/td&gt;
&lt;td&gt;遮罩层&lt;/td&gt;
&lt;td&gt;半透明背景 + 可配置点击关闭&lt;/td&gt;
&lt;td&gt;遮罩全黑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DRW-04&lt;/td&gt;
&lt;td&gt;关闭方式&lt;/td&gt;
&lt;td&gt;X 按钮/ESC 键/遮罩点击/滑动手势&lt;/td&gt;
&lt;td&gt;只能点 X 关闭&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DRW-05&lt;/td&gt;
&lt;td&gt;嵌套堆叠&lt;/td&gt;
&lt;td&gt;多层 Drawer z-index 递增&lt;/td&gt;
&lt;td&gt;多层 Drawer 层叠混乱&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DRW-06&lt;/td&gt;
&lt;td&gt;表单场景&lt;/td&gt;
&lt;td&gt;Drawer 内表单验证+提交+未保存提示&lt;/td&gt;
&lt;td&gt;关闭丢失已填数据&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DRW-07&lt;/td&gt;
&lt;td&gt;焦点陷阱&lt;/td&gt;
&lt;td&gt;焦点在 Drawer 内循环&lt;/td&gt;
&lt;td&gt;Tab 跳到背景&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DRW-08&lt;/td&gt;
&lt;td&gt;背景锁定&lt;/td&gt;
&lt;td&gt;body overflow:hidden&lt;/td&gt;
&lt;td&gt;Drawer 打开背景还在滚&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="67-气泡卡片popover"&gt;6.7 气泡卡片（Popover）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;POP-01&lt;/td&gt;
&lt;td&gt;自动翻转&lt;/td&gt;
&lt;td&gt;视口边缘时自动翻转到对面&lt;/td&gt;
&lt;td&gt;Popover 被截断&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;POP-02&lt;/td&gt;
&lt;td&gt;触发模式&lt;/td&gt;
&lt;td&gt;click / hover / focus 可配置&lt;/td&gt;
&lt;td&gt;hover 误触发&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;POP-03&lt;/td&gt;
&lt;td&gt;表单内容&lt;/td&gt;
&lt;td&gt;Popover 内表单元素可交互&lt;/td&gt;
&lt;td&gt;Popover 内输入框失焦关闭&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;POP-04&lt;/td&gt;
&lt;td&gt;箭头&lt;/td&gt;
&lt;td&gt;指向触发元素的箭头，边缘碰撞时隐藏&lt;/td&gt;
&lt;td&gt;箭头位置不准&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;POP-05&lt;/td&gt;
&lt;td&gt;关闭行为&lt;/td&gt;
&lt;td&gt;点击外部/ESC/选择后关闭 可配置&lt;/td&gt;
&lt;td&gt;点击内部也关闭&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;POP-06&lt;/td&gt;
&lt;td&gt;宽度&lt;/td&gt;
&lt;td&gt;匹配触发元素 或 自定义 min/max 宽度&lt;/td&gt;
&lt;td&gt;Popover 过窄内容截断&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="68-菜单menu--dropdown-menu"&gt;6.8 菜单（Menu / Dropdown Menu）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;MNU-01&lt;/td&gt;
&lt;td&gt;菜单项变体&lt;/td&gt;
&lt;td&gt;default/destructive/disabled&lt;/td&gt;
&lt;td&gt;删除操作和普通操作视觉无区分&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MNU-02&lt;/td&gt;
&lt;td&gt;菜单项图标&lt;/td&gt;
&lt;td&gt;前置图标支持&lt;/td&gt;
&lt;td&gt;图标与文字间距不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MNU-03&lt;/td&gt;
&lt;td&gt;快捷键显示&lt;/td&gt;
&lt;td&gt;右对齐显示快捷键（如 &amp;ldquo;Ctrl+C&amp;rdquo;）&lt;/td&gt;
&lt;td&gt;快捷键显示不整齐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MNU-04&lt;/td&gt;
&lt;td&gt;勾选菜单项&lt;/td&gt;
&lt;td&gt;checkbox/radio 菜单项 + 勾选图标&lt;/td&gt;
&lt;td&gt;选中态不明显&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MNU-05&lt;/td&gt;
&lt;td&gt;分隔线&lt;/td&gt;
&lt;td&gt;分组间水平分隔线&lt;/td&gt;
&lt;td&gt;分隔线颜色过深&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MNU-06&lt;/td&gt;
&lt;td&gt;分组标签&lt;/td&gt;
&lt;td&gt;非交互式分组标题&lt;/td&gt;
&lt;td&gt;无法区分标签和菜单项&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MNU-07&lt;/td&gt;
&lt;td&gt;子菜单&lt;/td&gt;
&lt;td&gt;嵌套子菜单 + 箭头指示&lt;/td&gt;
&lt;td&gt;子菜单定位不准&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MNU-08&lt;/td&gt;
&lt;td&gt;键盘导航&lt;/td&gt;
&lt;td&gt;上下箭头/Enter/Escape/首字母导航&lt;/td&gt;
&lt;td&gt;无法键盘操作菜单&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="69-表格table"&gt;6.9 表格（Table）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;TBL-01&lt;/td&gt;
&lt;td&gt;表头样式&lt;/td&gt;
&lt;td&gt;背景/字号/字重/边框区分&lt;/td&gt;
&lt;td&gt;表头与数据行视觉无区分&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TBL-02&lt;/td&gt;
&lt;td&gt;行 hover&lt;/td&gt;
&lt;td&gt;鼠标悬浮行高亮&lt;/td&gt;
&lt;td&gt;无行 hover 效果&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TBL-03&lt;/td&gt;
&lt;td&gt;斑马纹&lt;/td&gt;
&lt;td&gt;奇偶行不同背景色&lt;/td&gt;
&lt;td&gt;斑马纹颜色对比过强&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TBL-04&lt;/td&gt;
&lt;td&gt;列排序&lt;/td&gt;
&lt;td&gt;点击表头排序/排序图标&lt;/td&gt;
&lt;td&gt;排序方向图标不清晰&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TBL-05&lt;/td&gt;
&lt;td&gt;列筛选&lt;/td&gt;
&lt;td&gt;列头下拉筛选/筛选标记&lt;/td&gt;
&lt;td&gt;筛选后无清除方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TBL-06&lt;/td&gt;
&lt;td&gt;分页&lt;/td&gt;
&lt;td&gt;页码/条数/总数/跳转&lt;/td&gt;
&lt;td&gt;分页条数选项不合理&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TBL-07&lt;/td&gt;
&lt;td&gt;固定表头&lt;/td&gt;
&lt;td&gt;滚动时表头固定&lt;/td&gt;
&lt;td&gt;长表滚动时看不到列名&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TBL-08&lt;/td&gt;
&lt;td&gt;固定列&lt;/td&gt;
&lt;td&gt;首列/末列固定&lt;/td&gt;
&lt;td&gt;固定列与滚动列无阴影分隔&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TBL-09&lt;/td&gt;
&lt;td&gt;行选择&lt;/td&gt;
&lt;td&gt;checkbox 单选/多选/全选&lt;/td&gt;
&lt;td&gt;全选含未加载的数据&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TBL-10&lt;/td&gt;
&lt;td&gt;空状态&lt;/td&gt;
&lt;td&gt;无数据时插图+提示+操作&lt;/td&gt;
&lt;td&gt;空状态只显示&amp;quot;暂无数据&amp;quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TBL-11&lt;/td&gt;
&lt;td&gt;加载状态&lt;/td&gt;
&lt;td&gt;spinner 覆盖/骨架屏&lt;/td&gt;
&lt;td&gt;加载时布局跳动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TBL-12&lt;/td&gt;
&lt;td&gt;行展开&lt;/td&gt;
&lt;td&gt;点击展开详情行&lt;/td&gt;
&lt;td&gt;展开图标不明显&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TBL-13&lt;/td&gt;
&lt;td&gt;虚拟滚动&lt;/td&gt;
&lt;td&gt;大数据量时只渲染可视区域&lt;/td&gt;
&lt;td&gt;万级数据表格卡顿&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TBL-14&lt;/td&gt;
&lt;td&gt;列宽&lt;/td&gt;
&lt;td&gt;可拖拽调整/最小宽度&lt;/td&gt;
&lt;td&gt;列宽被内容撑开&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="610-标签页tabs"&gt;6.10 标签页（Tabs）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;TAB-01&lt;/td&gt;
&lt;td&gt;下划线变体&lt;/td&gt;
&lt;td&gt;底部横线指示当前 tab&lt;/td&gt;
&lt;td&gt;下划线与 tab 文字不对齐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TAB-02&lt;/td&gt;
&lt;td&gt;卡片变体&lt;/td&gt;
&lt;td&gt;tab 为卡片样式&lt;/td&gt;
&lt;td&gt;选中和未选中卡片区分不够&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TAB-03&lt;/td&gt;
&lt;td&gt;胶囊变体&lt;/td&gt;
&lt;td&gt;tab 为圆角胶囊样式&lt;/td&gt;
&lt;td&gt;胶囊内文字间距过大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TAB-04&lt;/td&gt;
&lt;td&gt;滚动处理&lt;/td&gt;
&lt;td&gt;tab 过多时横向滚动+箭头&lt;/td&gt;
&lt;td&gt;tab 被截断无滚动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TAB-05&lt;/td&gt;
&lt;td&gt;懒加载&lt;/td&gt;
&lt;td&gt;非活跃 tab 内容不渲染&lt;/td&gt;
&lt;td&gt;所有 tab 内容一次加载&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TAB-06&lt;/td&gt;
&lt;td&gt;键盘导航&lt;/td&gt;
&lt;td&gt;左右箭头切换 tab&lt;/td&gt;
&lt;td&gt;无法键盘操作 tab&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="611-导航组件"&gt;6.11 导航组件&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;NAV-01&lt;/td&gt;
&lt;td&gt;顶部导航&lt;/td&gt;
&lt;td&gt;logo/菜单项/用户区 水平排列&lt;/td&gt;
&lt;td&gt;菜单项过多时溢出&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NAV-02&lt;/td&gt;
&lt;td&gt;当前页高亮&lt;/td&gt;
&lt;td&gt;当前页菜单项视觉高亮&lt;/td&gt;
&lt;td&gt;当前页无高亮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NAV-03&lt;/td&gt;
&lt;td&gt;下拉菜单&lt;/td&gt;
&lt;td&gt;hover/click 触发/嵌套/键盘导航&lt;/td&gt;
&lt;td&gt;下拉菜单定位不准&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NAV-04&lt;/td&gt;
&lt;td&gt;侧边导航&lt;/td&gt;
&lt;td&gt;可折叠/子菜单/高亮当前&lt;/td&gt;
&lt;td&gt;子菜单展开动画卡顿&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NAV-05&lt;/td&gt;
&lt;td&gt;面包屑&lt;/td&gt;
&lt;td&gt;层级展示/分隔符/可点击/截断&lt;/td&gt;
&lt;td&gt;层级过深时溢出&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NAV-06&lt;/td&gt;
&lt;td&gt;步骤条&lt;/td&gt;
&lt;td&gt;水平/垂直/已完成/当前/待做/错误&lt;/td&gt;
&lt;td&gt;步骤状态颜色不直观&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NAV-07&lt;/td&gt;
&lt;td&gt;移动端导航&lt;/td&gt;
&lt;td&gt;底部 tab 栏/汉堡菜单&lt;/td&gt;
&lt;td&gt;移动端导航项过多&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NAV-08&lt;/td&gt;
&lt;td&gt;返回顶部&lt;/td&gt;
&lt;td&gt;滚动一定距离后出现/平滑滚动&lt;/td&gt;
&lt;td&gt;返回顶部按钮遮挡内容&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="612-反馈组件"&gt;6.12 反馈组件&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;FB-01&lt;/td&gt;
&lt;td&gt;Toast 类型&lt;/td&gt;
&lt;td&gt;success/error/warning/info 各有图标+颜色&lt;/td&gt;
&lt;td&gt;所有 toast 同一颜色&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-02&lt;/td&gt;
&lt;td&gt;Toast 位置&lt;/td&gt;
&lt;td&gt;top-right/top-center/bottom-right 可配置&lt;/td&gt;
&lt;td&gt;Toast 遮挡操作区&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-03&lt;/td&gt;
&lt;td&gt;Toast 自动关闭&lt;/td&gt;
&lt;td&gt;默认 3-5s 自动消失/可配置时长&lt;/td&gt;
&lt;td&gt;Toast 不消失或瞬间消失&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-04&lt;/td&gt;
&lt;td&gt;Toast 可关闭&lt;/td&gt;
&lt;td&gt;右侧关闭按钮/悬浮显示&lt;/td&gt;
&lt;td&gt;无手动关闭方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-05&lt;/td&gt;
&lt;td&gt;Toast 堆叠&lt;/td&gt;
&lt;td&gt;多条 toast 垂直排列/最大数量&lt;/td&gt;
&lt;td&gt;新 toast 覆盖旧 toast&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-06&lt;/td&gt;
&lt;td&gt;Alert 类型&lt;/td&gt;
&lt;td&gt;success/warning/error/info&lt;/td&gt;
&lt;td&gt;Alert 无图标&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-07&lt;/td&gt;
&lt;td&gt;Alert 可关闭&lt;/td&gt;
&lt;td&gt;关闭按钮/关闭回调&lt;/td&gt;
&lt;td&gt;Alert 无法关闭&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-08&lt;/td&gt;
&lt;td&gt;Alert Banner&lt;/td&gt;
&lt;td&gt;顶部全宽公告条&lt;/td&gt;
&lt;td&gt;Banner 与导航层级冲突&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-09&lt;/td&gt;
&lt;td&gt;进度条-确定&lt;/td&gt;
&lt;td&gt;百分比进度/颜色/尺寸&lt;/td&gt;
&lt;td&gt;进度条无文字百分比&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-10&lt;/td&gt;
&lt;td&gt;进度条-不确定&lt;/td&gt;
&lt;td&gt;动画条纹/脉冲&lt;/td&gt;
&lt;td&gt;加载中无反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-11&lt;/td&gt;
&lt;td&gt;环形进度&lt;/td&gt;
&lt;td&gt;圆形进度环&lt;/td&gt;
&lt;td&gt;环形进度无百分比文字&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-12&lt;/td&gt;
&lt;td&gt;Spinner&lt;/td&gt;
&lt;td&gt;尺寸(sm/md/lg)/颜色/全局&lt;/td&gt;
&lt;td&gt;Spinner 颜色与主题不搭&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-13&lt;/td&gt;
&lt;td&gt;骨架屏-形状&lt;/td&gt;
&lt;td&gt;circle(头像)/rectangle(卡片)/text(段落)&lt;/td&gt;
&lt;td&gt;骨架屏与实际布局差异大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-14&lt;/td&gt;
&lt;td&gt;骨架屏-动画&lt;/td&gt;
&lt;td&gt;pulse(脉冲)/wave(波浪)&lt;/td&gt;
&lt;td&gt;骨架屏无动画&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-15&lt;/td&gt;
&lt;td&gt;空状态&lt;/td&gt;
&lt;td&gt;插图+标题+描述+操作按钮&lt;/td&gt;
&lt;td&gt;只显示文字&amp;quot;暂无数据&amp;quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FB-16&lt;/td&gt;
&lt;td&gt;结果页&lt;/td&gt;
&lt;td&gt;成功(绿)/失败(红)/处理中(黄) 状态&lt;/td&gt;
&lt;td&gt;操作完成后无反馈页&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="613-数据展示组件"&gt;6.13 数据展示组件&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;DD-01&lt;/td&gt;
&lt;td&gt;Badge 圆点&lt;/td&gt;
&lt;td&gt;小圆点未读指示&lt;/td&gt;
&lt;td&gt;圆点太小看不见&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-02&lt;/td&gt;
&lt;td&gt;Badge 数字&lt;/td&gt;
&lt;td&gt;数字/最大数(99+)&lt;/td&gt;
&lt;td&gt;数字溢出&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-03&lt;/td&gt;
&lt;td&gt;Badge 文字&lt;/td&gt;
&lt;td&gt;文字标签&lt;/td&gt;
&lt;td&gt;文字过长&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-04&lt;/td&gt;
&lt;td&gt;Tag 颜色&lt;/td&gt;
&lt;td&gt;预设色+自定义色&lt;/td&gt;
&lt;td&gt;tag 颜色过多不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-05&lt;/td&gt;
&lt;td&gt;Tag 可关闭&lt;/td&gt;
&lt;td&gt;关闭按钮/关闭回调&lt;/td&gt;
&lt;td&gt;无法删除 tag&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-06&lt;/td&gt;
&lt;td&gt;Tag 可选中&lt;/td&gt;
&lt;td&gt;click 切换选中态&lt;/td&gt;
&lt;td&gt;选中态不明显&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-07&lt;/td&gt;
&lt;td&gt;Avatar 尺寸&lt;/td&gt;
&lt;td&gt;xs(24)/sm(32)/md(40)/lg(56)/xl(80)&lt;/td&gt;
&lt;td&gt;列表中头像大小不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-08&lt;/td&gt;
&lt;td&gt;Avatar fallback&lt;/td&gt;
&lt;td&gt;无图时显示文字/图标&lt;/td&gt;
&lt;td&gt;无图时显示空白&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-09&lt;/td&gt;
&lt;td&gt;Avatar 状态点&lt;/td&gt;
&lt;td&gt;在线/忙碌/离线 绿/黄/灰点&lt;/td&gt;
&lt;td&gt;状态点位置不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-10&lt;/td&gt;
&lt;td&gt;Avatar 分组&lt;/td&gt;
&lt;td&gt;重叠排列/溢出+N&lt;/td&gt;
&lt;td&gt;重叠过多看不到&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-11&lt;/td&gt;
&lt;td&gt;Tooltip 方向&lt;/td&gt;
&lt;td&gt;top/right/bottom/left/auto&lt;/td&gt;
&lt;td&gt;Tooltip 被屏幕边缘截断&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-12&lt;/td&gt;
&lt;td&gt;Tooltip 延迟&lt;/td&gt;
&lt;td&gt;显示延迟(300ms)/隐藏延迟(100ms)&lt;/td&gt;
&lt;td&gt;Tooltip 立即出现干扰&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-13&lt;/td&gt;
&lt;td&gt;Tooltip 箭头&lt;/td&gt;
&lt;td&gt;有/无箭头&lt;/td&gt;
&lt;td&gt;箭头指向不准&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-14&lt;/td&gt;
&lt;td&gt;Collapse 手风琴&lt;/td&gt;
&lt;td&gt;同时只展开一个&lt;/td&gt;
&lt;td&gt;多个展开时内容过多&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-15&lt;/td&gt;
&lt;td&gt;Collapse 动画&lt;/td&gt;
&lt;td&gt;展开/收起高度动画&lt;/td&gt;
&lt;td&gt;无动画突然出现&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-16&lt;/td&gt;
&lt;td&gt;Tree 展开/折叠&lt;/td&gt;
&lt;td&gt;点击节点展开子级&lt;/td&gt;
&lt;td&gt;大树展开卡顿&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-17&lt;/td&gt;
&lt;td&gt;Tree 勾选&lt;/td&gt;
&lt;td&gt;checkbox 勾选+半选+级联&lt;/td&gt;
&lt;td&gt;级联勾选逻辑错误&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-18&lt;/td&gt;
&lt;td&gt;Timeline 布局&lt;/td&gt;
&lt;td&gt;左右交替/单侧/自定义节点&lt;/td&gt;
&lt;td&gt;时间线对齐错乱&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-19&lt;/td&gt;
&lt;td&gt;Statistic 数值&lt;/td&gt;
&lt;td&gt;大数字+趋势箭头+前后缀&lt;/td&gt;
&lt;td&gt;数字格式化不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DD-20&lt;/td&gt;
&lt;td&gt;Divider&lt;/td&gt;
&lt;td&gt;水平/垂直/带文字&lt;/td&gt;
&lt;td&gt;分割线颜色过深&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="614-组件组合模式composition-patterns"&gt;6.14 组件组合模式（Composition Patterns）&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;组件单独检查还不够，组合使用时往往暴露设计缺陷。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CP-01&lt;/td&gt;
&lt;td&gt;表单+输入+验证联动&lt;/td&gt;
&lt;td&gt;输入→blur 验证→错误显示→修正→成功清除&lt;/td&gt;
&lt;td&gt;错误修正后红色不消失&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-02&lt;/td&gt;
&lt;td&gt;表单+提交+反馈&lt;/td&gt;
&lt;td&gt;提交→loading→成功 toast/跳转/失败保留&lt;/td&gt;
&lt;td&gt;提交成功/失败无反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-03&lt;/td&gt;
&lt;td&gt;表格+筛选+分页联动&lt;/td&gt;
&lt;td&gt;筛选→重置分页→显示结果数&lt;/td&gt;
&lt;td&gt;筛选后分页未重置&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-04&lt;/td&gt;
&lt;td&gt;表格+批量操作+确认&lt;/td&gt;
&lt;td&gt;多选→批量按钮→二次确认→loading→刷新&lt;/td&gt;
&lt;td&gt;批量删除无确认&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-05&lt;/td&gt;
&lt;td&gt;搜索+防抖+结果+空态&lt;/td&gt;
&lt;td&gt;输入→防抖→loading→结果/空态&lt;/td&gt;
&lt;td&gt;搜索中无 loading 指示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-06&lt;/td&gt;
&lt;td&gt;导航+面包屑+页面标题&lt;/td&gt;
&lt;td&gt;三者信息一致&lt;/td&gt;
&lt;td&gt;面包屑与页面标题不匹配&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-07&lt;/td&gt;
&lt;td&gt;侧边栏+内容+响应式&lt;/td&gt;
&lt;td&gt;大屏展开→小屏折叠/抽屉&lt;/td&gt;
&lt;td&gt;侧边栏在移动端无法收起&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-08&lt;/td&gt;
&lt;td&gt;弹窗+表单+验证+提交&lt;/td&gt;
&lt;td&gt;弹窗内表单完整验证流程&lt;/td&gt;
&lt;td&gt;弹窗内表单无验证&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-09&lt;/td&gt;
&lt;td&gt;列表+排序+筛选+空态&lt;/td&gt;
&lt;td&gt;筛选后无结果有空态提示&lt;/td&gt;
&lt;td&gt;筛选无结果空白&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-10&lt;/td&gt;
&lt;td&gt;头像+名字+操作菜单&lt;/td&gt;
&lt;td&gt;用户信息卡片交互完整&lt;/td&gt;
&lt;td&gt;操作菜单被遮挡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-11&lt;/td&gt;
&lt;td&gt;标签页+内容+缓存&lt;/td&gt;
&lt;td&gt;切换 tab 不丢失已填数据&lt;/td&gt;
&lt;td&gt;切 tab 数据丢失&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-12&lt;/td&gt;
&lt;td&gt;文件上传+拖拽+进度+预览&lt;/td&gt;
&lt;td&gt;拖入→上传中→完成→可预览&lt;/td&gt;
&lt;td&gt;上传失败无重试&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-13&lt;/td&gt;
&lt;td&gt;下拉菜单+搜索+异步&lt;/td&gt;
&lt;td&gt;搜索→请求→loading→结果&lt;/td&gt;
&lt;td&gt;搜索 loading 无反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-14&lt;/td&gt;
&lt;td&gt;树形+勾选+级联+搜索&lt;/td&gt;
&lt;td&gt;搜索→高亮匹配→勾选级联&lt;/td&gt;
&lt;td&gt;搜索后勾选混乱&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CP-15&lt;/td&gt;
&lt;td&gt;日期范围+快捷选项&lt;/td&gt;
&lt;td&gt;近7天/本月/自定义+联动&lt;/td&gt;
&lt;td&gt;快捷选项不更新日期框&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="七交互层interaction"&gt;七、交互层（Interaction）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;IX-01&lt;/td&gt;
&lt;td&gt;过渡时长体系&lt;/td&gt;
&lt;td&gt;instant(0)/fast(100ms)/normal(150ms)/slow(300ms)/slower(500ms)&lt;/td&gt;
&lt;td&gt;所有过渡用同一个时长&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-02&lt;/td&gt;
&lt;td&gt;缓动曲线体系&lt;/td&gt;
&lt;td&gt;default(ease)/in(ease-in)/out(ease-out)/in-out(ease-in-out)/spring(cubic-bezier)&lt;/td&gt;
&lt;td&gt;用 linear 导致动画生硬&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-03&lt;/td&gt;
&lt;td&gt;全局 Hover 要求&lt;/td&gt;
&lt;td&gt;所有可交互元素有 hover 反馈（颜色/阴影/下划线）&lt;/td&gt;
&lt;td&gt;纯文字链接无 hover&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-04&lt;/td&gt;
&lt;td&gt;全局 Active 要求&lt;/td&gt;
&lt;td&gt;按下有视觉反馈（加深/缩放）&lt;/td&gt;
&lt;td&gt;无 active 反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-05&lt;/td&gt;
&lt;td&gt;Focus Visible&lt;/td&gt;
&lt;td&gt;键盘聚焦时显示 focus ring，鼠标点击不显示&lt;/td&gt;
&lt;td&gt;focus ring 始终显示干扰视觉&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-06&lt;/td&gt;
&lt;td&gt;Focus Ring 样式&lt;/td&gt;
&lt;td&gt;2px offset ring + primary 色&lt;/td&gt;
&lt;td&gt;focus ring 与元素重叠&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-07&lt;/td&gt;
&lt;td&gt;弹窗焦点陷阱&lt;/td&gt;
&lt;td&gt;Tab 在弹窗内循环，不跳到背景&lt;/td&gt;
&lt;td&gt;Tab 可以跳到弹窗外&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-08&lt;/td&gt;
&lt;td&gt;拖拽视觉反馈&lt;/td&gt;
&lt;td&gt;拖起时半透明/放区域高亮/排序占位线&lt;/td&gt;
&lt;td&gt;拖拽无视觉反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-09&lt;/td&gt;
&lt;td&gt;滑动手势&lt;/td&gt;
&lt;td&gt;左滑删除/右滑更多（移动端）&lt;/td&gt;
&lt;td&gt;滑动与滚动冲突&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-10&lt;/td&gt;
&lt;td&gt;长按手势&lt;/td&gt;
&lt;td&gt;长按触发上下文菜单/预览&lt;/td&gt;
&lt;td&gt;无长按操作提示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-11&lt;/td&gt;
&lt;td&gt;右键菜单&lt;/td&gt;
&lt;td&gt;自定义 context menu&lt;/td&gt;
&lt;td&gt;与浏览器默认右键菜单冲突&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-12&lt;/td&gt;
&lt;td&gt;全局快捷键&lt;/td&gt;
&lt;td&gt;Ctrl+K 搜索/Ctrl+S 保存等&lt;/td&gt;
&lt;td&gt;快捷键与浏览器冲突&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-13&lt;/td&gt;
&lt;td&gt;搜索防抖&lt;/td&gt;
&lt;td&gt;输入 300ms 后才触发搜索&lt;/td&gt;
&lt;td&gt;每次按键都请求&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-14&lt;/td&gt;
&lt;td&gt;滚动节流&lt;/td&gt;
&lt;td&gt;scroll 事件节流(16ms)&lt;/td&gt;
&lt;td&gt;滚动回调卡顿&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-15&lt;/td&gt;
&lt;td&gt;Resize 防抖&lt;/td&gt;
&lt;td&gt;window resize 事件防抖(150ms)&lt;/td&gt;
&lt;td&gt;每帧触发 resize 回调&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-16&lt;/td&gt;
&lt;td&gt;乐观更新&lt;/td&gt;
&lt;td&gt;点赞/收藏立即反馈+后台同步&lt;/td&gt;
&lt;td&gt;等待网络返回才反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-17&lt;/td&gt;
&lt;td&gt;撤销/重做&lt;/td&gt;
&lt;td&gt;Ctrl+Z/Ctrl+Y 操作历史&lt;/td&gt;
&lt;td&gt;无法撤销误操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-18&lt;/td&gt;
&lt;td&gt;渐进式加载&lt;/td&gt;
&lt;td&gt;图片懒加载/列表无限滚动/组件 lazy&lt;/td&gt;
&lt;td&gt;首屏加载过多内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-19&lt;/td&gt;
&lt;td&gt;网络状态感知&lt;/td&gt;
&lt;td&gt;离线提示/重连恢复/请求重试&lt;/td&gt;
&lt;td&gt;网络断开无提示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IX-20&lt;/td&gt;
&lt;td&gt;剪贴板操作&lt;/td&gt;
&lt;td&gt;复制/粘贴/剪切反馈&lt;/td&gt;
&lt;td&gt;复制后无&amp;quot;已复制&amp;quot;提示&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="八响应式层responsive"&gt;八、响应式层（Responsive）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;RP-01&lt;/td&gt;
&lt;td&gt;移动端布局&lt;/td&gt;
&lt;td&gt;sm 以下单列布局&lt;/td&gt;
&lt;td&gt;移动端仍有多列&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RP-02&lt;/td&gt;
&lt;td&gt;平板布局&lt;/td&gt;
&lt;td&gt;md 双列/侧边栏折叠&lt;/td&gt;
&lt;td&gt;平板端布局与手机相同&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RP-03&lt;/td&gt;
&lt;td&gt;桌面布局&lt;/td&gt;
&lt;td&gt;lg+ 多列/侧边栏展开&lt;/td&gt;
&lt;td&gt;桌面端浪费屏幕空间&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RP-04&lt;/td&gt;
&lt;td&gt;触摸目标&lt;/td&gt;
&lt;td&gt;所有可点击元素≥44×44px&lt;/td&gt;
&lt;td&gt;文字链接点击区域太小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RP-05&lt;/td&gt;
&lt;td&gt;移动端字号&lt;/td&gt;
&lt;td&gt;正文≥16px，标题适当缩小&lt;/td&gt;
&lt;td&gt;移动端字号与桌面相同&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RP-06&lt;/td&gt;
&lt;td&gt;移动端间距&lt;/td&gt;
&lt;td&gt;padding/margin 缩小&lt;/td&gt;
&lt;td&gt;移动端间距与桌面相同&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RP-07&lt;/td&gt;
&lt;td&gt;响应式图片&lt;/td&gt;
&lt;td&gt;srcset + sizes 属性&lt;/td&gt;
&lt;td&gt;所有尺寸加载同一张大图&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RP-08&lt;/td&gt;
&lt;td&gt;导航变形&lt;/td&gt;
&lt;td&gt;桌面水平导航→移动汉堡/底部 tab&lt;/td&gt;
&lt;td&gt;移动端导航项溢出&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RP-09&lt;/td&gt;
&lt;td&gt;表格响应式&lt;/td&gt;
&lt;td&gt;列隐藏/卡片化/横向滚动&lt;/td&gt;
&lt;td&gt;移动端表格溢出&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RP-10&lt;/td&gt;
&lt;td&gt;弹窗响应式&lt;/td&gt;
&lt;td&gt;移动端全屏/drawer 替代 modal&lt;/td&gt;
&lt;td&gt;modal 在移动端太小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RP-11&lt;/td&gt;
&lt;td&gt;横竖屏适配&lt;/td&gt;
&lt;td&gt;orientation 变化布局调整&lt;/td&gt;
&lt;td&gt;横屏布局错乱&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RP-12&lt;/td&gt;
&lt;td&gt;打印样式&lt;/td&gt;
&lt;td&gt;@media print 隐藏导航/footer/背景&lt;/td&gt;
&lt;td&gt;打印时内容不可读&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="九无障碍层accessibility"&gt;九、无障碍层（Accessibility）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-01&lt;/td&gt;
&lt;td&gt;语义化标签&lt;/td&gt;
&lt;td&gt;header/nav/main/section/article/footer/aside&lt;/td&gt;
&lt;td&gt;全用 div&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-02&lt;/td&gt;
&lt;td&gt;标题层级&lt;/td&gt;
&lt;td&gt;h1(1个)→h2→h3 不跳级&lt;/td&gt;
&lt;td&gt;h1 直接跳到 h4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-03&lt;/td&gt;
&lt;td&gt;图片 alt&lt;/td&gt;
&lt;td&gt;所有 img 有描述性 alt，装饰图 alt=&amp;quot;&amp;quot;&lt;/td&gt;
&lt;td&gt;所有图片 alt 都一样&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-04&lt;/td&gt;
&lt;td&gt;aria-label&lt;/td&gt;
&lt;td&gt;无文字的按钮/链接有 aria-label&lt;/td&gt;
&lt;td&gt;图标按钮无文字说明&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-05&lt;/td&gt;
&lt;td&gt;aria-describedby&lt;/td&gt;
&lt;td&gt;表单字段关联帮助文本/错误提示&lt;/td&gt;
&lt;td&gt;错误提示屏幕阅读器读不到&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-06&lt;/td&gt;
&lt;td&gt;aria-live&lt;/td&gt;
&lt;td&gt;动态内容更新区域用 aria-live=&amp;ldquo;polite&amp;rdquo;/&amp;ldquo;assertive&amp;rdquo;&lt;/td&gt;
&lt;td&gt;toast 消息屏幕阅读器不播报&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-07&lt;/td&gt;
&lt;td&gt;aria-expanded&lt;/td&gt;
&lt;td&gt;可展开元素标注展开状态&lt;/td&gt;
&lt;td&gt;下拉菜单状态不可感知&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-08&lt;/td&gt;
&lt;td&gt;aria-selected&lt;/td&gt;
&lt;td&gt;选中项标注选中状态&lt;/td&gt;
&lt;td&gt;tab 选中状态不可感知&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-09&lt;/td&gt;
&lt;td&gt;aria-hidden&lt;/td&gt;
&lt;td&gt;装饰性图标/元素 aria-hidden=&amp;ldquo;true&amp;rdquo;&lt;/td&gt;
&lt;td&gt;装饰图标被屏幕阅读器读出&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-10&lt;/td&gt;
&lt;td&gt;role 属性&lt;/td&gt;
&lt;td&gt;自定义组件标注正确 role&lt;/td&gt;
&lt;td&gt;div 当按钮用无 role=&amp;ldquo;button&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-11&lt;/td&gt;
&lt;td&gt;键盘可达&lt;/td&gt;
&lt;td&gt;所有交互元素 Tab 可达&lt;/td&gt;
&lt;td&gt;自定义组件无法 Tab 到&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-12&lt;/td&gt;
&lt;td&gt;键盘可操作&lt;/td&gt;
&lt;td&gt;Tab 聚焦后 Enter/Space 可激活&lt;/td&gt;
&lt;td&gt;焦点到了但无法操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-13&lt;/td&gt;
&lt;td&gt;Tab 顺序&lt;/td&gt;
&lt;td&gt;tabindex 逻辑顺序，不乱序&lt;/td&gt;
&lt;td&gt;tabindex&amp;gt;0 导致顺序混乱&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-14&lt;/td&gt;
&lt;td&gt;skip-to-content&lt;/td&gt;
&lt;td&gt;页面首个 Tab 焦点为跳过导航链接&lt;/td&gt;
&lt;td&gt;无法跳过导航到内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-15&lt;/td&gt;
&lt;td&gt;Focus visible&lt;/td&gt;
&lt;td&gt;:focus-visible 有明确样式&lt;/td&gt;
&lt;td&gt;focus 样式不明显&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-16&lt;/td&gt;
&lt;td&gt;Focus trap&lt;/td&gt;
&lt;td&gt;弹窗内 Tab 不外溢&lt;/td&gt;
&lt;td&gt;弹窗中 Tab 跳到背景&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-17&lt;/td&gt;
&lt;td&gt;Focus return&lt;/td&gt;
&lt;td&gt;弹窗关闭后焦点回到触发元素&lt;/td&gt;
&lt;td&gt;关闭弹窗后焦点丢失&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-18&lt;/td&gt;
&lt;td&gt;sr-only&lt;/td&gt;
&lt;td&gt;视觉隐藏但屏幕阅读器可读的文本&lt;/td&gt;
&lt;td&gt;信息只通过视觉传达&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-19&lt;/td&gt;
&lt;td&gt;颜色对比度&lt;/td&gt;
&lt;td&gt;正文≥4.5:1 / 大文本≥3:1 / UI 元素≥3:1&lt;/td&gt;
&lt;td&gt;灰色文字对比度不足&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-20&lt;/td&gt;
&lt;td&gt;非颜色传达&lt;/td&gt;
&lt;td&gt;状态不只靠颜色（加图标/文字/形状）&lt;/td&gt;
&lt;td&gt;只用红色标错误&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-21&lt;/td&gt;
&lt;td&gt;reduced-motion&lt;/td&gt;
&lt;td&gt;prefers-reduced-motion:reduce 时关闭动画&lt;/td&gt;
&lt;td&gt;动画无法关闭&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-22&lt;/td&gt;
&lt;td&gt;high-contrast&lt;/td&gt;
&lt;td&gt;prefers-contrast:more 时增强对比&lt;/td&gt;
&lt;td&gt;高对比模式不适配&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-23&lt;/td&gt;
&lt;td&gt;动态字号&lt;/td&gt;
&lt;td&gt;使用 rem 单位支持浏览器字号设置&lt;/td&gt;
&lt;td&gt;全用 px 不跟随系统&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-24&lt;/td&gt;
&lt;td&gt;表单标签&lt;/td&gt;
&lt;td&gt;label 与 input 关联(for/id 或嵌套)&lt;/td&gt;
&lt;td&gt;label 和 input 未关联&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A11Y-25&lt;/td&gt;
&lt;td&gt;必填标识&lt;/td&gt;
&lt;td&gt;aria-required=&amp;ldquo;true&amp;rdquo; + 视觉标记&lt;/td&gt;
&lt;td&gt;只用红色星号标必填&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="十主题层theming"&gt;十、主题层（Theming）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;TH-01&lt;/td&gt;
&lt;td&gt;CSS 变量体系&lt;/td&gt;
&lt;td&gt;所有设计值用 var(&amp;ndash;xxx) 引用&lt;/td&gt;
&lt;td&gt;硬编码颜色/间距值&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TH-02&lt;/td&gt;
&lt;td&gt;亮色主题 token&lt;/td&gt;
&lt;td&gt;&amp;ndash;color-primary/&amp;hellip; 等完整定义&lt;/td&gt;
&lt;td&gt;亮色下部分颜色未定义&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TH-03&lt;/td&gt;
&lt;td&gt;暗色主题 token&lt;/td&gt;
&lt;td&gt;.dark 下覆盖所有 CSS 变量&lt;/td&gt;
&lt;td&gt;暗色下部分颜色未覆盖&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TH-04&lt;/td&gt;
&lt;td&gt;主题切换器&lt;/td&gt;
&lt;td&gt;手动切换/跟随系统/记住偏好&lt;/td&gt;
&lt;td&gt;无切换入口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TH-05&lt;/td&gt;
&lt;td&gt;主题过渡&lt;/td&gt;
&lt;td&gt;切换时 color-scheme + transition 平滑&lt;/td&gt;
&lt;td&gt;切换时闪烁&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TH-06&lt;/td&gt;
&lt;td&gt;FOUC 防止&lt;/td&gt;
&lt;td&gt;页面加载时即应用主题(不闪烁)&lt;/td&gt;
&lt;td&gt;页面先亮后暗闪烁&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TH-07&lt;/td&gt;
&lt;td&gt;图片适配&lt;/td&gt;
&lt;td&gt;暗色模式下降低图片亮度&lt;/td&gt;
&lt;td&gt;暗色下白色图片刺眼&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TH-08&lt;/td&gt;
&lt;td&gt;第三方嵌入&lt;/td&gt;
&lt;td&gt;iframe/嵌入组件跟随主题&lt;/td&gt;
&lt;td&gt;嵌入组件始终亮色&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TH-09&lt;/td&gt;
&lt;td&gt;品牌定制&lt;/td&gt;
&lt;td&gt;覆盖 CSS 变量即可换肤&lt;/td&gt;
&lt;td&gt;换肤需要改源码&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TH-10&lt;/td&gt;
&lt;td&gt;主题预览&lt;/td&gt;
&lt;td&gt;设置页可实时预览主题效果&lt;/td&gt;
&lt;td&gt;保存后才能看到效果&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="十一动效层motion"&gt;十一、动效层（Motion）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;MO-01&lt;/td&gt;
&lt;td&gt;入场-fade&lt;/td&gt;
&lt;td&gt;opacity: 0→1&lt;/td&gt;
&lt;td&gt;淡入过慢影响体验&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-02&lt;/td&gt;
&lt;td&gt;入场-slide&lt;/td&gt;
&lt;td&gt;translateY/X: offset→0&lt;/td&gt;
&lt;td&gt;滑入距离过大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-03&lt;/td&gt;
&lt;td&gt;入场-scale&lt;/td&gt;
&lt;td&gt;scale: 0.95→1&lt;/td&gt;
&lt;td&gt;缩放比例过大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-04&lt;/td&gt;
&lt;td&gt;入场-expand&lt;/td&gt;
&lt;td&gt;height: 0→auto（动画）&lt;/td&gt;
&lt;td&gt;展开动画卡顿&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-05&lt;/td&gt;
&lt;td&gt;退场动画&lt;/td&gt;
&lt;td&gt;入场的反向&lt;/td&gt;
&lt;td&gt;退场比入场还慢&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-06&lt;/td&gt;
&lt;td&gt;列表 stagger&lt;/td&gt;
&lt;td&gt;列表项依次入场(每项延迟 50ms)&lt;/td&gt;
&lt;td&gt;所有项同时出现&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-07&lt;/td&gt;
&lt;td&gt;页面过渡&lt;/td&gt;
&lt;td&gt;路由切换 fade/slide 过渡&lt;/td&gt;
&lt;td&gt;页面切换无过渡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-08&lt;/td&gt;
&lt;td&gt;弹窗进入&lt;/td&gt;
&lt;td&gt;fade+scale(0.95→1)&lt;/td&gt;
&lt;td&gt;弹窗突然出现&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-09&lt;/td&gt;
&lt;td&gt;弹窗退出&lt;/td&gt;
&lt;td&gt;fade+scale(1→0.95)&lt;/td&gt;
&lt;td&gt;弹窗突然消失&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-10&lt;/td&gt;
&lt;td&gt;Drawer 滑入&lt;/td&gt;
&lt;td&gt;translateX/Y 从屏幕外滑入&lt;/td&gt;
&lt;td&gt;Drawer 无动画&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-11&lt;/td&gt;
&lt;td&gt;拖拽占位&lt;/td&gt;
&lt;td&gt;拖拽时原位置留占位阴影&lt;/td&gt;
&lt;td&gt;拖起后原位无反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-12&lt;/td&gt;
&lt;td&gt;数值动画&lt;/td&gt;
&lt;td&gt;数字递增/递减动画(如金额)&lt;/td&gt;
&lt;td&gt;数字直接跳变&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-13&lt;/td&gt;
&lt;td&gt;微交互-点赞&lt;/td&gt;
&lt;td&gt;点击后缩放弹跳 + 图标变化&lt;/td&gt;
&lt;td&gt;点赞无动效反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-14&lt;/td&gt;
&lt;td&gt;微交互-勾选&lt;/td&gt;
&lt;td&gt;checkmark 绘制动画&lt;/td&gt;
&lt;td&gt;勾选无反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-15&lt;/td&gt;
&lt;td&gt;微交互-开关&lt;/td&gt;
&lt;td&gt;switch 滑块移动动画&lt;/td&gt;
&lt;td&gt;开关直接切换无过渡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-16&lt;/td&gt;
&lt;td&gt;Spinner&lt;/td&gt;
&lt;td&gt;旋转/脉冲/骨架屏动画&lt;/td&gt;
&lt;td&gt;Spinner 不转&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-17&lt;/td&gt;
&lt;td&gt;减少动画&lt;/td&gt;
&lt;td&gt;prefers-reduced-motion 下禁用所有动画&lt;/td&gt;
&lt;td&gt;强制动画无法关闭&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-18&lt;/td&gt;
&lt;td&gt;Spring 物理动画&lt;/td&gt;
&lt;td&gt;弹性缓动(非 cubic-bezier)用于自然感觉的交互&lt;/td&gt;
&lt;td&gt;动画感觉机械&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-19&lt;/td&gt;
&lt;td&gt;共享元素过渡&lt;/td&gt;
&lt;td&gt;缩略图→全屏图/列表项→详情页 形变过渡&lt;/td&gt;
&lt;td&gt;页面切换生硬&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-20&lt;/td&gt;
&lt;td&gt;View Transitions API&lt;/td&gt;
&lt;td&gt;document.startViewTransition() SPA 页面过渡&lt;/td&gt;
&lt;td&gt;每次路由跳转无动画&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-21&lt;/td&gt;
&lt;td&gt;滚动驱动动画&lt;/td&gt;
&lt;td&gt;animation-timeline: scroll() 滚动关联效果(视差/揭示)&lt;/td&gt;
&lt;td&gt;用 JS 监听 scroll&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-22&lt;/td&gt;
&lt;td&gt;动效 token 体系&lt;/td&gt;
&lt;td&gt;duration-fast/normal/slow + ease-default/in/out/spring&lt;/td&gt;
&lt;td&gt;动效参数散落各处&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-23&lt;/td&gt;
&lt;td&gt;动画编排&lt;/td&gt;
&lt;td&gt;stagger 延迟/并行序列/顺序链 可配置&lt;/td&gt;
&lt;td&gt;动画无法编排&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-24&lt;/td&gt;
&lt;td&gt;Tooltip 入场&lt;/td&gt;
&lt;td&gt;从触发点 scale + fade 入场&lt;/td&gt;
&lt;td&gt;Tooltip 突然出现&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-25&lt;/td&gt;
&lt;td&gt;退场动画生命周期&lt;/td&gt;
&lt;td&gt;DOM 移除前播放退场动画&lt;/td&gt;
&lt;td&gt;元素直接消失&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-26&lt;/td&gt;
&lt;td&gt;性能预算&lt;/td&gt;
&lt;td&gt;只动画 transform + opacity；will-change 谨慎使用&lt;/td&gt;
&lt;td&gt;动画触发 layout/paint&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-27&lt;/td&gt;
&lt;td&gt;Skeleton shimmer&lt;/td&gt;
&lt;td&gt;骨架屏使用 CSS shimmer/pulse 动画&lt;/td&gt;
&lt;td&gt;骨架屏无动画&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-28&lt;/td&gt;
&lt;td&gt;Switch 弹性动画&lt;/td&gt;
&lt;td&gt;开关切换滑块有弹性过冲效果&lt;/td&gt;
&lt;td&gt;开关直接跳到对侧&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MO-29&lt;/td&gt;
&lt;td&gt;用户可控动画&lt;/td&gt;
&lt;td&gt;设置中有独立开关控制动画，不依赖系统偏好&lt;/td&gt;
&lt;td&gt;无法单独关闭动画&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="十二图标层--图片层"&gt;十二、图标层 + 图片层&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;IC-01&lt;/td&gt;
&lt;td&gt;图标集统一&lt;/td&gt;
&lt;td&gt;全站使用同一图标集(Lucide/Heroicons 等)&lt;/td&gt;
&lt;td&gt;混用多个图标集&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-02&lt;/td&gt;
&lt;td&gt;图标尺寸阶梯&lt;/td&gt;
&lt;td&gt;xs(12)/sm(16)/md(20)/lg(24)/xl(32)&lt;/td&gt;
&lt;td&gt;图标大小随意取值&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-03&lt;/td&gt;
&lt;td&gt;图标线条粗细&lt;/td&gt;
&lt;td&gt;stroke-width 统一(1.5px 或 2px)&lt;/td&gt;
&lt;td&gt;同页面图标粗细不一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-04&lt;/td&gt;
&lt;td&gt;图标颜色&lt;/td&gt;
&lt;td&gt;默认继承文字色/currentColor&lt;/td&gt;
&lt;td&gt;图标颜色硬编码&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-05&lt;/td&gt;
&lt;td&gt;图标+文字对齐&lt;/td&gt;
&lt;td&gt;垂直居中(gap 间距一致)&lt;/td&gt;
&lt;td&gt;图标与文字未对齐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-06&lt;/td&gt;
&lt;td&gt;纯图标按钮热区&lt;/td&gt;
&lt;td&gt;padding 扩大点击区域≥44px&lt;/td&gt;
&lt;td&gt;图标按钮点击区域太小&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-07&lt;/td&gt;
&lt;td&gt;暗色模式图标&lt;/td&gt;
&lt;td&gt;SVG fill/stroke 跟随主题&lt;/td&gt;
&lt;td&gt;暗色下图标不可见&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-08&lt;/td&gt;
&lt;td&gt;自定义图标风格&lt;/td&gt;
&lt;td&gt;与系统图标集风格一致&lt;/td&gt;
&lt;td&gt;自定义图标格格不入&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-09&lt;/td&gt;
&lt;td&gt;图片占位符&lt;/td&gt;
&lt;td&gt;加载中:模糊缩略图/skeleton；加载失败:错误图&lt;/td&gt;
&lt;td&gt;图片加载中空白&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-10&lt;/td&gt;
&lt;td&gt;图片懒加载&lt;/td&gt;
&lt;td&gt;loading=&amp;ldquo;lazy&amp;rdquo; 或 IntersectionObserver&lt;/td&gt;
&lt;td&gt;所有图片首屏加载&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-11&lt;/td&gt;
&lt;td&gt;响应式图片&lt;/td&gt;
&lt;td&gt;srcset + sizes 提供多分辨率&lt;/td&gt;
&lt;td&gt;只加载一种尺寸&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-12&lt;/td&gt;
&lt;td&gt;宽高比锁定&lt;/td&gt;
&lt;td&gt;aspect-ratio 预留空间&lt;/td&gt;
&lt;td&gt;图片加载后布局跳动(CLS)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-13&lt;/td&gt;
&lt;td&gt;图片裁剪模式&lt;/td&gt;
&lt;td&gt;object-cover/contain/fill 明确规范&lt;/td&gt;
&lt;td&gt;图片变形/留白&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-14&lt;/td&gt;
&lt;td&gt;图片格式优化&lt;/td&gt;
&lt;td&gt;WebP/AVIF 优先 + JPG fallback&lt;/td&gt;
&lt;td&gt;全用 JPG/PNG&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;IC-15&lt;/td&gt;
&lt;td&gt;图片压缩&lt;/td&gt;
&lt;td&gt;质量 75-85% 平衡体积和质量&lt;/td&gt;
&lt;td&gt;上传原图未压缩&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="十三表单层forms"&gt;十三、表单层（Forms）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;FM-01&lt;/td&gt;
&lt;td&gt;垂直布局&lt;/td&gt;
&lt;td&gt;label 在上，input 在下（默认）&lt;/td&gt;
&lt;td&gt;label 和 input 不在同一行&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-02&lt;/td&gt;
&lt;td&gt;水平布局&lt;/td&gt;
&lt;td&gt;label 在左，input 在右，label 右对齐&lt;/td&gt;
&lt;td&gt;label 宽度不一致&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-03&lt;/td&gt;
&lt;td&gt;内联布局&lt;/td&gt;
&lt;td&gt;所有字段水平排列&lt;/td&gt;
&lt;td&gt;移动端内联布局溢出&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-04&lt;/td&gt;
&lt;td&gt;Label 必填标记&lt;/td&gt;
&lt;td&gt;红色 * 或 (必填) 文字&lt;/td&gt;
&lt;td&gt;必填标记位置不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-05&lt;/td&gt;
&lt;td&gt;Label 可选标记&lt;/td&gt;
&lt;td&gt;(可选) 灰色文字&lt;/td&gt;
&lt;td&gt;全标必填不如标可选&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-06&lt;/td&gt;
&lt;td&gt;帮助文本&lt;/td&gt;
&lt;td&gt;字段下方灰色小字说明&lt;/td&gt;
&lt;td&gt;说明文字与错误提示混淆&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-07&lt;/td&gt;
&lt;td&gt;验证时机-blur&lt;/td&gt;
&lt;td&gt;离开字段时验证&lt;/td&gt;
&lt;td&gt;填写时就报错&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-08&lt;/td&gt;
&lt;td&gt;验证时机-submit&lt;/td&gt;
&lt;td&gt;提交时统一验证&lt;/td&gt;
&lt;td&gt;两种时机混用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-09&lt;/td&gt;
&lt;td&gt;错误提示-位置&lt;/td&gt;
&lt;td&gt;字段正下方&lt;/td&gt;
&lt;td&gt;错误提示离字段太远&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-10&lt;/td&gt;
&lt;td&gt;错误提示-样式&lt;/td&gt;
&lt;td&gt;error 色 + 图标 + 文字&lt;/td&gt;
&lt;td&gt;只有红色边框无文字&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-11&lt;/td&gt;
&lt;td&gt;错误提示-聚焦&lt;/td&gt;
&lt;td&gt;点击错误提示聚焦到对应字段&lt;/td&gt;
&lt;td&gt;无法从错误定位到字段&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-12&lt;/td&gt;
&lt;td&gt;成功状态&lt;/td&gt;
&lt;td&gt;绿色边框 + ✓ 图标&lt;/td&gt;
&lt;td&gt;填写正确无反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-13&lt;/td&gt;
&lt;td&gt;字段分组&lt;/td&gt;
&lt;td&gt;fieldset + legend / 分组标题 + 分割线&lt;/td&gt;
&lt;td&gt;表单过长无分组&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-14&lt;/td&gt;
&lt;td&gt;字段依赖&lt;/td&gt;
&lt;td&gt;A 选值后 B 显隐/可选值变化&lt;/td&gt;
&lt;td&gt;联动不及时&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-15&lt;/td&gt;
&lt;td&gt;多步表单&lt;/td&gt;
&lt;td&gt;步骤指示 + 上一步/下一步&lt;/td&gt;
&lt;td&gt;无法回到上一步&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-16&lt;/td&gt;
&lt;td&gt;草稿保存&lt;/td&gt;
&lt;td&gt;自动/手动保存表单进度&lt;/td&gt;
&lt;td&gt;填了一半意外丢失&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-17&lt;/td&gt;
&lt;td&gt;提交 loading&lt;/td&gt;
&lt;td&gt;按钮 loading + 禁止重复点击&lt;/td&gt;
&lt;td&gt;重复点击提交多次&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-18&lt;/td&gt;
&lt;td&gt;提交成功&lt;/td&gt;
&lt;td&gt;toast/跳转结果页&lt;/td&gt;
&lt;td&gt;提交后无反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-19&lt;/td&gt;
&lt;td&gt;提交失败&lt;/td&gt;
&lt;td&gt;错误提示 + 保留已填数据&lt;/td&gt;
&lt;td&gt;提交失败数据丢失&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-20&lt;/td&gt;
&lt;td&gt;密码强度&lt;/td&gt;
&lt;td&gt;强度条 + 规则列表实时反馈&lt;/td&gt;
&lt;td&gt;不告知密码要求&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-21&lt;/td&gt;
&lt;td&gt;自动保存&lt;/td&gt;
&lt;td&gt;localStorage 自动保存表单进度 + 恢复提示&lt;/td&gt;
&lt;td&gt;填写一半刷新丢失&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-22&lt;/td&gt;
&lt;td&gt;条件字段&lt;/td&gt;
&lt;td&gt;字段显隐依赖其他字段值 + 动画 + 排除验证&lt;/td&gt;
&lt;td&gt;隐藏字段仍被验证&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-23&lt;/td&gt;
&lt;td&gt;重复字段组&lt;/td&gt;
&lt;td&gt;&amp;ldquo;添加更多&amp;quot;模式 + 增删按钮 + 索引管理&lt;/td&gt;
&lt;td&gt;多个地址无法添加&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-24&lt;/td&gt;
&lt;td&gt;密码要求列表&lt;/td&gt;
&lt;td&gt;密码字段旁显示要求清单 + 实时勾选&lt;/td&gt;
&lt;td&gt;不告知密码规则&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-25&lt;/td&gt;
&lt;td&gt;密码确认&lt;/td&gt;
&lt;td&gt;确认密码实时匹配提示&lt;/td&gt;
&lt;td&gt;提交时才发现不匹配&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-26&lt;/td&gt;
&lt;td&gt;未保存提示&lt;/td&gt;
&lt;td&gt;表单修改后离开页面弹出确认&lt;/td&gt;
&lt;td&gt;数据静默丢失&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-27&lt;/td&gt;
&lt;td&gt;表单重置&lt;/td&gt;
&lt;td&gt;重置按钮 + 有修改时二次确认&lt;/td&gt;
&lt;td&gt;重置无法撤销&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-28&lt;/td&gt;
&lt;td&gt;Blur 格式化&lt;/td&gt;
&lt;td&gt;电话/货币/日期输入失焦后自动格式化&lt;/td&gt;
&lt;td&gt;用户输入格式混乱&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-29&lt;/td&gt;
&lt;td&gt;级联下拉&lt;/td&gt;
&lt;td&gt;国家→省份→城市 异步加载+loading&lt;/td&gt;
&lt;td&gt;级联选项加载无反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-30&lt;/td&gt;
&lt;td&gt;Inputmode&lt;/td&gt;
&lt;td&gt;numeric/email/tel/url 触发对应移动端键盘&lt;/td&gt;
&lt;td&gt;数字输入弹出全键盘&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-31&lt;/td&gt;
&lt;td&gt;粘贴处理&lt;/td&gt;
&lt;td&gt;粘贴逗号分隔文本自动拆分为标签&lt;/td&gt;
&lt;td&gt;粘贴报错&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-32&lt;/td&gt;
&lt;td&gt;批量编辑&lt;/td&gt;
&lt;td&gt;多条记录同时编辑的模式&lt;/td&gt;
&lt;td&gt;逐条编辑效率低&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FM-33&lt;/td&gt;
&lt;td&gt;搜索型下拉&lt;/td&gt;
&lt;td&gt;combobox 支持搜索+键盘+异步加载&lt;/td&gt;
&lt;td&gt;下拉选项过多无法定位&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="十四内容层content"&gt;十四、内容层（Content）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CT-01&lt;/td&gt;
&lt;td&gt;标题唯一&lt;/td&gt;
&lt;td&gt;每页仅一个 h1&lt;/td&gt;
&lt;td&gt;多个 h1 或无 h1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CT-02&lt;/td&gt;
&lt;td&gt;标题层级&lt;/td&gt;
&lt;td&gt;h1→h2→h3 不跳级&lt;/td&gt;
&lt;td&gt;h2 直接跳到 h4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CT-03&lt;/td&gt;
&lt;td&gt;段落长度&lt;/td&gt;
&lt;td&gt;单段 3-4 行，不超过 6 行&lt;/td&gt;
&lt;td&gt;大段文字墙&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CT-04&lt;/td&gt;
&lt;td&gt;列表使用&lt;/td&gt;
&lt;td&gt;≥3 项内容用列表&lt;/td&gt;
&lt;td&gt;多项并列用段落&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CT-05&lt;/td&gt;
&lt;td&gt;链接文字&lt;/td&gt;
&lt;td&gt;描述性文字（非&amp;quot;点击这里&amp;rdquo;）&lt;/td&gt;
&lt;td&gt;链接文字是&amp;quot;这里&amp;quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CT-06&lt;/td&gt;
&lt;td&gt;链接样式&lt;/td&gt;
&lt;td&gt;下划线 + 颜色区分 + visited 状态&lt;/td&gt;
&lt;td&gt;链接与正文无法区分&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CT-07&lt;/td&gt;
&lt;td&gt;外部链接标识&lt;/td&gt;
&lt;td&gt;外链有图标标识&lt;/td&gt;
&lt;td&gt;不告知将离开本站&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CT-08&lt;/td&gt;
&lt;td&gt;代码块&lt;/td&gt;
&lt;td&gt;语法高亮 + 语言标签 + 复制按钮&lt;/td&gt;
&lt;td&gt;代码块无复制功能&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CT-09&lt;/td&gt;
&lt;td&gt;引用样式&lt;/td&gt;
&lt;td&gt;blockquote 有视觉区分&lt;/td&gt;
&lt;td&gt;引用与正文无区分&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CT-10&lt;/td&gt;
&lt;td&gt;表格样式&lt;/td&gt;
&lt;td&gt;表头区分 + 行 hover + 响应式&lt;/td&gt;
&lt;td&gt;内容表格样式简陋&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CT-11&lt;/td&gt;
&lt;td&gt;内容最大宽度&lt;/td&gt;
&lt;td&gt;文章区域 60-75 字符宽度(~680px)&lt;/td&gt;
&lt;td&gt;内容区过宽难阅读&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CT-12&lt;/td&gt;
&lt;td&gt;标点规范&lt;/td&gt;
&lt;td&gt;中英文标点使用规范&lt;/td&gt;
&lt;td&gt;半角全角标点混用&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="十五国际化层i18n"&gt;十五、国际化层（i18n）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;I18N-01&lt;/td&gt;
&lt;td&gt;文字方向&lt;/td&gt;
&lt;td&gt;dir=&amp;ldquo;ltr&amp;rdquo;/&amp;ldquo;rtl&amp;rdquo; 布局翻转&lt;/td&gt;
&lt;td&gt;阿拉伯语布局错乱&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-02&lt;/td&gt;
&lt;td&gt;文案长度适配&lt;/td&gt;
&lt;td&gt;按钮/标签允许文案 2-3 倍长度&lt;/td&gt;
&lt;td&gt;德语文案溢出按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-03&lt;/td&gt;
&lt;td&gt;日期格式&lt;/td&gt;
&lt;td&gt;locale 感知(YYYY-MM-DD / MM/DD/YYYY)&lt;/td&gt;
&lt;td&gt;日期格式不统一&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-04&lt;/td&gt;
&lt;td&gt;数字格式&lt;/td&gt;
&lt;td&gt;千分位/小数点 locale 感知&lt;/td&gt;
&lt;td&gt;数字格式不符合当地习惯&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-05&lt;/td&gt;
&lt;td&gt;货币格式&lt;/td&gt;
&lt;td&gt;符号位置(前/后) + 小数位数&lt;/td&gt;
&lt;td&gt;货币符号位置错误&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-06&lt;/td&gt;
&lt;td&gt;复数形式&lt;/td&gt;
&lt;td&gt;i18n 库处理复数规则&lt;/td&gt;
&lt;td&gt;&amp;ldquo;1 items&amp;rdquo; 而非 &amp;ldquo;1 item&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-07&lt;/td&gt;
&lt;td&gt;字体回退&lt;/td&gt;
&lt;td&gt;多语言字体栈（CJK/Arabic/Devanagari）&lt;/td&gt;
&lt;td&gt;某些语言文字显示异常&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-08&lt;/td&gt;
&lt;td&gt;图标国际化&lt;/td&gt;
&lt;td&gt;图标不含文字(文字用 i18n)&lt;/td&gt;
&lt;td&gt;图标中嵌文字无法翻译&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-09&lt;/td&gt;
&lt;td&gt;双向布局镜像&lt;/td&gt;
&lt;td&gt;margin-left→margin-right, float-left→float-right, 箭头方向反转&lt;/td&gt;
&lt;td&gt;RTL 布局不镜像&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-10&lt;/td&gt;
&lt;td&gt;逻辑 CSS 属性&lt;/td&gt;
&lt;td&gt;margin-inline-start 替代 margin-left，border-inline-start 替代 border-left&lt;/td&gt;
&lt;td&gt;物理属性在 RTL 下不翻转&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-11&lt;/td&gt;
&lt;td&gt;文本方向检测&lt;/td&gt;
&lt;td&gt;用户生成内容用 dir=&amp;ldquo;auto&amp;rdquo; 自动检测方向&lt;/td&gt;
&lt;td&gt;阿拉伯文/希伯来文显示乱序&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-12&lt;/td&gt;
&lt;td&gt;Locale 感知排序&lt;/td&gt;
&lt;td&gt;列表/表格用 Intl.Collator 按 locale 规则排序&lt;/td&gt;
&lt;td&gt;中文按 Unicode 而非拼音排序&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-13&lt;/td&gt;
&lt;td&gt;姓名格式化&lt;/td&gt;
&lt;td&gt;名前姓后 / 姓前名后 按 locale 调整&lt;/td&gt;
&lt;td&gt;日文/韩文姓名顺序错误&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-14&lt;/td&gt;
&lt;td&gt;地址格式化&lt;/td&gt;
&lt;td&gt;地址字段顺序/标签按国家调整&lt;/td&gt;
&lt;td&gt;所有国家用同一地址格式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-15&lt;/td&gt;
&lt;td&gt;错误消息翻译&lt;/td&gt;
&lt;td&gt;验证消息/ARIA 标签/toast 消息全部可翻译&lt;/td&gt;
&lt;td&gt;部分错误消息硬编码英文&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-16&lt;/td&gt;
&lt;td&gt;翻译缺失降级&lt;/td&gt;
&lt;td&gt;翻译缺失时降级到默认语言，而非显示 key&lt;/td&gt;
&lt;td&gt;显示 &amp;ldquo;error.required&amp;rdquo; 原始 key&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-17&lt;/td&gt;
&lt;td&gt;相对时间格式&lt;/td&gt;
&lt;td&gt;&amp;ldquo;3 小时前&amp;rdquo; 用 Intl.RelativeTimeFormat&lt;/td&gt;
&lt;td&gt;时间格式不随语言变化&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-18&lt;/td&gt;
&lt;td&gt;列表格式&lt;/td&gt;
&lt;td&gt;&amp;ldquo;A、B 和 C&amp;rdquo; 用 Intl.ListFormat 按语言切换&lt;/td&gt;
&lt;td&gt;中英文列表连接符相同&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-19&lt;/td&gt;
&lt;td&gt;图标方向感知&lt;/td&gt;
&lt;td&gt;&amp;ldquo;返回&amp;quot;箭头 LTR 朝左/RTL 朝右&lt;/td&gt;
&lt;td&gt;RTL 下箭头方向错误&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-20&lt;/td&gt;
&lt;td&gt;数字输入 locale&lt;/td&gt;
&lt;td&gt;数字输入接受 locale 分隔符（逗号/句号）&lt;/td&gt;
&lt;td&gt;只接受英文数字格式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;I18N-21&lt;/td&gt;
&lt;td&gt;时区处理&lt;/td&gt;
&lt;td&gt;日期时间显示用户时区；提供时区选择器&lt;/td&gt;
&lt;td&gt;所有用户看到同一时区时间&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="十六性能层performance"&gt;十六、性能层（Performance）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;PF-01&lt;/td&gt;
&lt;td&gt;FCP&lt;/td&gt;
&lt;td&gt;First Contentful Paint &amp;lt; 1.8s&lt;/td&gt;
&lt;td&gt;白屏时间长&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-02&lt;/td&gt;
&lt;td&gt;LCP&lt;/td&gt;
&lt;td&gt;Largest Contentful Paint &amp;lt; 2.5s&lt;/td&gt;
&lt;td&gt;首屏大图加载慢&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-03&lt;/td&gt;
&lt;td&gt;INP&lt;/td&gt;
&lt;td&gt;Interaction to Next Paint &amp;lt; 200ms&lt;/td&gt;
&lt;td&gt;点击后卡顿&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-04&lt;/td&gt;
&lt;td&gt;CLS&lt;/td&gt;
&lt;td&gt;Cumulative Layout Shift &amp;lt; 0.1&lt;/td&gt;
&lt;td&gt;页面元素跳动&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-05&lt;/td&gt;
&lt;td&gt;路由分割&lt;/td&gt;
&lt;td&gt;每个路由独立 chunk&lt;/td&gt;
&lt;td&gt;首屏加载全站代码&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-06&lt;/td&gt;
&lt;td&gt;组件懒加载&lt;/td&gt;
&lt;td&gt;heavy 组件 dynamic import&lt;/td&gt;
&lt;td&gt;所有组件一次加载&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-07&lt;/td&gt;
&lt;td&gt;资源预加载&lt;/td&gt;
&lt;td&gt;preload 关键字体/图片&lt;/td&gt;
&lt;td&gt;字体闪烁(FOIT)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-08&lt;/td&gt;
&lt;td&gt;资源预获取&lt;/td&gt;
&lt;td&gt;prefetch 下个页面资源&lt;/td&gt;
&lt;td&gt;无预获取&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-09&lt;/td&gt;
&lt;td&gt;字体优化&lt;/td&gt;
&lt;td&gt;font-display:swap + 子集化 + preload&lt;/td&gt;
&lt;td&gt;字体文件过大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-10&lt;/td&gt;
&lt;td&gt;图片优化&lt;/td&gt;
&lt;td&gt;响应式 + 懒加载 + WebP/AVIF + 尺寸预留&lt;/td&gt;
&lt;td&gt;加载原图大图&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-11&lt;/td&gt;
&lt;td&gt;动画性能&lt;/td&gt;
&lt;td&gt;只用 transform + opacity&lt;/td&gt;
&lt;td&gt;用 top/left 做动画&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-12&lt;/td&gt;
&lt;td&gt;虚拟列表&lt;/td&gt;
&lt;td&gt;大列表虚拟化渲染&lt;/td&gt;
&lt;td&gt;万级 DOM 节点&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-13&lt;/td&gt;
&lt;td&gt;DOM 深度&lt;/td&gt;
&lt;td&gt;嵌套不超过 15 层&lt;/td&gt;
&lt;td&gt;过深嵌套&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-14&lt;/td&gt;
&lt;td&gt;CSS 体积&lt;/td&gt;
&lt;td&gt;未使用的 CSS 清理&lt;/td&gt;
&lt;td&gt;CSS 文件过大&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PF-15&lt;/td&gt;
&lt;td&gt;缓存策略&lt;/td&gt;
&lt;td&gt;静态资源 immutable cache&lt;/td&gt;
&lt;td&gt;每次都请求静态资源&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="十七安全层security"&gt;十七、安全层（Security）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SEC-01&lt;/td&gt;
&lt;td&gt;XSS-输出转义&lt;/td&gt;
&lt;td&gt;用户输入渲染前转义 HTML&lt;/td&gt;
&lt;td&gt;innerHTML 直接插入用户内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-02&lt;/td&gt;
&lt;td&gt;XSS-CSP&lt;/td&gt;
&lt;td&gt;Content-Security-Policy 头设置&lt;/td&gt;
&lt;td&gt;无 CSP 或 CSP 过宽松&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-03&lt;/td&gt;
&lt;td&gt;CSRF&lt;/td&gt;
&lt;td&gt;Token / SameSite Cookie&lt;/td&gt;
&lt;td&gt;无 CSRF 防护&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-04&lt;/td&gt;
&lt;td&gt;密码遮蔽&lt;/td&gt;
&lt;td&gt;type=password + 非自动填充&lt;/td&gt;
&lt;td&gt;密码明文显示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-05&lt;/td&gt;
&lt;td&gt;敏感数据掩码&lt;/td&gt;
&lt;td&gt;身份证/银行卡/手机号部分遮蔽&lt;/td&gt;
&lt;td&gt;完整显示敏感信息&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-06&lt;/td&gt;
&lt;td&gt;输入净化&lt;/td&gt;
&lt;td&gt;URL/HTML/SQL 参数过滤&lt;/td&gt;
&lt;td&gt;直接拼接用户输入到 URL&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-07&lt;/td&gt;
&lt;td&gt;点击劫持&lt;/td&gt;
&lt;td&gt;X-Frame-Options / CSP frame-ancestors&lt;/td&gt;
&lt;td&gt;页面可被 iframe 嵌入&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-08&lt;/td&gt;
&lt;td&gt;自动填充&lt;/td&gt;
&lt;td&gt;autocomplete 属性正确设置&lt;/td&gt;
&lt;td&gt;敏感字段自动填充泄露&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-09&lt;/td&gt;
&lt;td&gt;文件上传限制&lt;/td&gt;
&lt;td&gt;文件类型/大小/数量限制&lt;/td&gt;
&lt;td&gt;可上传任意文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-10&lt;/td&gt;
&lt;td&gt;速率限制&lt;/td&gt;
&lt;td&gt;前端节流 + 后端限流&lt;/td&gt;
&lt;td&gt;无限制可暴力请求&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="十八滚动与光标层scroll--cursor"&gt;十八、滚动与光标层（Scroll &amp;amp; Cursor）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SC-01&lt;/td&gt;
&lt;td&gt;平滑滚动&lt;/td&gt;
&lt;td&gt;html { scroll-behavior: smooth }&lt;/td&gt;
&lt;td&gt;锚点跳转无过渡&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-02&lt;/td&gt;
&lt;td&gt;滚动捕捉&lt;/td&gt;
&lt;td&gt;scroll-snap-type 用于轮播/全屏页&lt;/td&gt;
&lt;td&gt;滚动定位不精准&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-03&lt;/td&gt;
&lt;td&gt;滚动阴影&lt;/td&gt;
&lt;td&gt;内容滚动时 header/footer 底部出现阴影&lt;/td&gt;
&lt;td&gt;滚动后无法区分层级&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-04&lt;/td&gt;
&lt;td&gt;滚动到顶按钮&lt;/td&gt;
&lt;td&gt;滚动超过一屏后出现返回顶部&lt;/td&gt;
&lt;td&gt;滚动很长找不到回去的路&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-05&lt;/td&gt;
&lt;td&gt;虚拟滚动条&lt;/td&gt;
&lt;td&gt;overflow-scroll 但隐藏原生滚动条&lt;/td&gt;
&lt;td&gt;滚动条样式破坏设计&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-06&lt;/td&gt;
&lt;td&gt;自定义滚动条&lt;/td&gt;
&lt;td&gt;webkit-scrollbar 样式（窄轨道/圆角）&lt;/td&gt;
&lt;td&gt;原生滚动条太粗&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-07&lt;/td&gt;
&lt;td&gt;锁定背景滚动&lt;/td&gt;
&lt;td&gt;弹窗打开时 body overflow:hidden&lt;/td&gt;
&lt;td&gt;弹窗打开背景还在滚&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-08&lt;/td&gt;
&lt;td&gt;光标-可点击&lt;/td&gt;
&lt;td&gt;可交互元素 cursor:pointer&lt;/td&gt;
&lt;td&gt;按钮光标为 default&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-09&lt;/td&gt;
&lt;td&gt;光标-不可点击&lt;/td&gt;
&lt;td&gt;禁用元素 cursor:not-allowed&lt;/td&gt;
&lt;td&gt;禁用按钮光标仍为 pointer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-10&lt;/td&gt;
&lt;td&gt;光标-等待&lt;/td&gt;
&lt;td&gt;加载/处理中 cursor:wait&lt;/td&gt;
&lt;td&gt;长操作无光标变化&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-11&lt;/td&gt;
&lt;td&gt;光标-文本&lt;/td&gt;
&lt;td&gt;可选文本区域 cursor:text&lt;/td&gt;
&lt;td&gt;文字区域光标为 default&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-12&lt;/td&gt;
&lt;td&gt;光标-拖拽&lt;/td&gt;
&lt;td&gt;可拖拽元素 cursor:grab/grabbing&lt;/td&gt;
&lt;td&gt;拖拽时光标无变化&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-13&lt;/td&gt;
&lt;td&gt;选区样式&lt;/td&gt;
&lt;td&gt;::selection 背景色+文字色 token 化&lt;/td&gt;
&lt;td&gt;选区颜色为默认蓝色&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-14&lt;/td&gt;
&lt;td&gt;占位符样式&lt;/td&gt;
&lt;td&gt;::placeholder 颜色 token 化&lt;/td&gt;
&lt;td&gt;placeholder 颜色与正文混淆&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SC-15&lt;/td&gt;
&lt;td&gt;滚动指示器&lt;/td&gt;
&lt;td&gt;长内容页面顶部进度条&lt;/td&gt;
&lt;td&gt;不知当前阅读进度&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="十九错误与空状态层error--empty-states"&gt;十九、错误与空状态层（Error &amp;amp; Empty States）&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;ERR-01&lt;/td&gt;
&lt;td&gt;404 页面&lt;/td&gt;
&lt;td&gt;插图+描述+返回首页/搜索入口&lt;/td&gt;
&lt;td&gt;404 只显示空白&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERR-02&lt;/td&gt;
&lt;td&gt;500 页面&lt;/td&gt;
&lt;td&gt;插图+描述+重试按钮+返回首页&lt;/td&gt;
&lt;td&gt;500 显示原始错误堆栈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERR-03&lt;/td&gt;
&lt;td&gt;网络错误&lt;/td&gt;
&lt;td&gt;断网提示+重试按钮&lt;/td&gt;
&lt;td&gt;断网时页面白屏&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERR-04&lt;/td&gt;
&lt;td&gt;权限错误&lt;/td&gt;
&lt;td&gt;403/401 页面+登录/申请入口&lt;/td&gt;
&lt;td&gt;权限不足显示 404&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERR-05&lt;/td&gt;
&lt;td&gt;表单错误汇总&lt;/td&gt;
&lt;td&gt;多个错误时顶部汇总+滚动到第一个&lt;/td&gt;
&lt;td&gt;多个错误只看到最后一个&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERR-06&lt;/td&gt;
&lt;td&gt;API 错误 toast&lt;/td&gt;
&lt;td&gt;接口报错时显示 toast&lt;/td&gt;
&lt;td&gt;接口报错无任何提示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERR-07&lt;/td&gt;
&lt;td&gt;空列表&lt;/td&gt;
&lt;td&gt;插图+描述+创建/导入入口&lt;/td&gt;
&lt;td&gt;空列表只显示&amp;quot;暂无数据&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERR-08&lt;/td&gt;
&lt;td&gt;空搜索&lt;/td&gt;
&lt;td&gt;搜索无结果时提示+建议&lt;/td&gt;
&lt;td&gt;搜索无结果空白&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERR-09&lt;/td&gt;
&lt;td&gt;图片加载失败&lt;/td&gt;
&lt;td&gt;备用图/重试/隐藏&lt;/td&gt;
&lt;td&gt;图片加载失败显示破图&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERR-10&lt;/td&gt;
&lt;td&gt;组件错误边界&lt;/td&gt;
&lt;td&gt;组件崩溃时显示 fallback 而非白屏&lt;/td&gt;
&lt;td&gt;一个组件崩全页白屏&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERR-11&lt;/td&gt;
&lt;td&gt;超时处理&lt;/td&gt;
&lt;td&gt;请求超时提示+重试&lt;/td&gt;
&lt;td&gt;长时间等待无反馈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ERR-12&lt;/td&gt;
&lt;td&gt;维护页面&lt;/td&gt;
&lt;td&gt;计划维护提示页&lt;/td&gt;
&lt;td&gt;维护时显示 500 错误&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="二十高级组件层advanced-components"&gt;二十、高级组件层（Advanced Components）&lt;/h1&gt;
&lt;h2 id="201-轮播carousel"&gt;20.1 轮播（Carousel）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CAR-01&lt;/td&gt;
&lt;td&gt;指示器&lt;/td&gt;
&lt;td&gt;底部圆点/数字指示当前位置&lt;/td&gt;
&lt;td&gt;不知道当前第几张&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CAR-02&lt;/td&gt;
&lt;td&gt;前进/后退&lt;/td&gt;
&lt;td&gt;左右箭头/边缘点击&lt;/td&gt;
&lt;td&gt;无法手动切换&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CAR-03&lt;/td&gt;
&lt;td&gt;自动播放&lt;/td&gt;
&lt;td&gt;自动轮播+悬浮暂停&lt;/td&gt;
&lt;td&gt;自动播放无法暂停&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CAR-04&lt;/td&gt;
&lt;td&gt;循环&lt;/td&gt;
&lt;td&gt;到达末尾后回到第一张&lt;/td&gt;
&lt;td&gt;到末尾就停了&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CAR-05&lt;/td&gt;
&lt;td&gt;触摸滑动&lt;/td&gt;
&lt;td&gt;移动端手势滑动&lt;/td&gt;
&lt;td&gt;移动端只能点箭头&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CAR-06&lt;/td&gt;
&lt;td&gt;键盘操作&lt;/td&gt;
&lt;td&gt;左右方向键切换&lt;/td&gt;
&lt;td&gt;无法键盘操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CAR-07&lt;/td&gt;
&lt;td&gt;懒加载&lt;/td&gt;
&lt;td&gt;非当前帧图片懒加载&lt;/td&gt;
&lt;td&gt;所有图片一次加载&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="202-全局搜索--命令面板command-palette"&gt;20.2 全局搜索 / 命令面板（Command Palette）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CMD-01&lt;/td&gt;
&lt;td&gt;快捷键触发&lt;/td&gt;
&lt;td&gt;Ctrl+K / Cmd+K 打开&lt;/td&gt;
&lt;td&gt;无快捷键入口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CMD-02&lt;/td&gt;
&lt;td&gt;搜索框自动聚焦&lt;/td&gt;
&lt;td&gt;打开即聚焦输入框&lt;/td&gt;
&lt;td&gt;需要手动点击输入框&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CMD-03&lt;/td&gt;
&lt;td&gt;实时搜索&lt;/td&gt;
&lt;td&gt;输入时即时过滤结果&lt;/td&gt;
&lt;td&gt;需要按回车才搜索&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CMD-04&lt;/td&gt;
&lt;td&gt;分类展示&lt;/td&gt;
&lt;td&gt;最近使用/建议/操作 分组&lt;/td&gt;
&lt;td&gt;结果无分组&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CMD-05&lt;/td&gt;
&lt;td&gt;键盘导航&lt;/td&gt;
&lt;td&gt;上下箭头选择+回车确认&lt;/td&gt;
&lt;td&gt;无法键盘操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CMD-06&lt;/td&gt;
&lt;td&gt;高亮匹配&lt;/td&gt;
&lt;td&gt;搜索关键词在结果中高亮&lt;/td&gt;
&lt;td&gt;匹配位置不明显&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CMD-07&lt;/td&gt;
&lt;td&gt;无结果状态&lt;/td&gt;
&lt;td&gt;搜索无结果有提示&lt;/td&gt;
&lt;td&gt;无结果空白&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="203-图片灯箱lightbox"&gt;20.3 图片灯箱（Lightbox）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;LB-01&lt;/td&gt;
&lt;td&gt;全屏预览&lt;/td&gt;
&lt;td&gt;点击图片全屏查看&lt;/td&gt;
&lt;td&gt;只能看缩略图&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LB-02&lt;/td&gt;
&lt;td&gt;缩放&lt;/td&gt;
&lt;td&gt;双击/滚轮/捏合缩放&lt;/td&gt;
&lt;td&gt;大图无法看细节&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LB-03&lt;/td&gt;
&lt;td&gt;前后切换&lt;/td&gt;
&lt;td&gt;左右箭头切换图片&lt;/td&gt;
&lt;td&gt;无法浏览下一张&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LB-04&lt;/td&gt;
&lt;td&gt;关闭方式&lt;/td&gt;
&lt;td&gt;ESC / 点击外部 / X 按钮&lt;/td&gt;
&lt;td&gt;只能点 X 关闭&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LB-05&lt;/td&gt;
&lt;td&gt;图片计数&lt;/td&gt;
&lt;td&gt;&amp;ldquo;3/12&amp;rdquo; 当前/总数&lt;/td&gt;
&lt;td&gt;不知还有多少张&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LB-06&lt;/td&gt;
&lt;td&gt;缩略图列表&lt;/td&gt;
&lt;td&gt;底部缩略图快速跳转&lt;/td&gt;
&lt;td&gt;无法跳转到特定图&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="204-通知中心"&gt;20.4 通知中心&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;NTF-01&lt;/td&gt;
&lt;td&gt;未读标识&lt;/td&gt;
&lt;td&gt;图标上数字/红点&lt;/td&gt;
&lt;td&gt;不知道有新通知&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NTF-02&lt;/td&gt;
&lt;td&gt;通知面板&lt;/td&gt;
&lt;td&gt;点击图标展开面板&lt;/td&gt;
&lt;td&gt;通知直接跳转无预览&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NTF-03&lt;/td&gt;
&lt;td&gt;全部已读&lt;/td&gt;
&lt;td&gt;一键标记所有已读&lt;/td&gt;
&lt;td&gt;需要逐条点&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NTF-04&lt;/td&gt;
&lt;td&gt;通知分类&lt;/td&gt;
&lt;td&gt;系统/消息/操作 分 tab&lt;/td&gt;
&lt;td&gt;所有通知混在一起&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NTF-05&lt;/td&gt;
&lt;td&gt;加载更多&lt;/td&gt;
&lt;td&gt;滚动加载历史通知&lt;/td&gt;
&lt;td&gt;只显示最近几条&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NTF-06&lt;/td&gt;
&lt;td&gt;空通知&lt;/td&gt;
&lt;td&gt;插图+描述&lt;/td&gt;
&lt;td&gt;空通知只显示空白&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="205-cookie-同意横幅"&gt;20.5 Cookie 同意横幅&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CK-01&lt;/td&gt;
&lt;td&gt;位置&lt;/td&gt;
&lt;td&gt;底部固定横幅/顶部全屏&lt;/td&gt;
&lt;td&gt;遮挡主要内容&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CK-02&lt;/td&gt;
&lt;td&gt;接受/拒绝&lt;/td&gt;
&lt;td&gt;明确的接受和拒绝按钮&lt;/td&gt;
&lt;td&gt;只有接受按钮&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CK-03&lt;/td&gt;
&lt;td&gt;详细选项&lt;/td&gt;
&lt;td&gt;可选择接受哪些类别&lt;/td&gt;
&lt;td&gt;全有或全无&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CK-04&lt;/td&gt;
&lt;td&gt;记忆选择&lt;/td&gt;
&lt;td&gt;选择后 6-12 个月不再显示&lt;/td&gt;
&lt;td&gt;每次访问都弹&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CK-05&lt;/td&gt;
&lt;td&gt;修改选择&lt;/td&gt;
&lt;td&gt;设置中可修改 cookie 偏好&lt;/td&gt;
&lt;td&gt;无法修改之前的选择&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="206-超级菜单mega-menu"&gt;20.6 超级菜单（Mega Menu）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;MEGA-01&lt;/td&gt;
&lt;td&gt;全宽面板&lt;/td&gt;
&lt;td&gt;菜单项展开全宽下拉面板，与导航栏对齐&lt;/td&gt;
&lt;td&gt;下拉面板只有菜单宽度&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MEGA-02&lt;/td&gt;
&lt;td&gt;多列布局&lt;/td&gt;
&lt;td&gt;链接按分类分列 + 分类标题&lt;/td&gt;
&lt;td&gt;所有链接单列罗列&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MEGA-03&lt;/td&gt;
&lt;td&gt;特色内容&lt;/td&gt;
&lt;td&gt;支持促销图/高亮推荐/横幅&lt;/td&gt;
&lt;td&gt;纯文字列表&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MEGA-04&lt;/td&gt;
&lt;td&gt;键盘导航&lt;/td&gt;
&lt;td&gt;Tab/箭头遍历菜单项&lt;/td&gt;
&lt;td&gt;无法键盘操作&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MEGA-05&lt;/td&gt;
&lt;td&gt;悬停意图&lt;/td&gt;
&lt;td&gt;延迟打开/关闭防止鼠标经过误触发&lt;/td&gt;
&lt;td&gt;鼠标经过就打开&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MEGA-06&lt;/td&gt;
&lt;td&gt;响应式折叠&lt;/td&gt;
&lt;td&gt;移动端折叠为手风琴/钻入式导航&lt;/td&gt;
&lt;td&gt;移动端仍全宽面板&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="207-图表数据可视化charts"&gt;20.7 图表/数据可视化（Charts）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CHT-01&lt;/td&gt;
&lt;td&gt;图表类型&lt;/td&gt;
&lt;td&gt;柱状/折线/面积/饼图/散点/迷你图&lt;/td&gt;
&lt;td&gt;只有基础柱状图&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CHT-02&lt;/td&gt;
&lt;td&gt;图表色板&lt;/td&gt;
&lt;td&gt;使用设计系统色板；系列间对比度足够&lt;/td&gt;
&lt;td&gt;图表颜色随意取值&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CHT-03&lt;/td&gt;
&lt;td&gt;交互式图例&lt;/td&gt;
&lt;td&gt;点击图例切换系列显隐&lt;/td&gt;
&lt;td&gt;图例纯展示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CHT-04&lt;/td&gt;
&lt;td&gt;数据 Tooltip&lt;/td&gt;
&lt;td&gt;悬浮显示精确值 + 格式化数字&lt;/td&gt;
&lt;td&gt;无数据查看方式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CHT-05&lt;/td&gt;
&lt;td&gt;坐标轴标签&lt;/td&gt;
&lt;td&gt;标签可读（旋转/截断/密集时跳过）&lt;/td&gt;
&lt;td&gt;标签重叠不可读&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CHT-06&lt;/td&gt;
&lt;td&gt;图表无障碍&lt;/td&gt;
&lt;td&gt;aria-label 或 role=&amp;ldquo;img&amp;rdquo; + 数据表格降级&lt;/td&gt;
&lt;td&gt;屏幕阅读器无法感知&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CHT-07&lt;/td&gt;
&lt;td&gt;图表响应式&lt;/td&gt;
&lt;td&gt;图表随容器宽度自适应&lt;/td&gt;
&lt;td&gt;固定宽度溢出&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CHT-08&lt;/td&gt;
&lt;td&gt;图表空状态&lt;/td&gt;
&lt;td&gt;&amp;ldquo;暂无数据&amp;rdquo; 插图+提示&lt;/td&gt;
&lt;td&gt;空数据时空白&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CHT-09&lt;/td&gt;
&lt;td&gt;图表加载态&lt;/td&gt;
&lt;td&gt;数据加载中 skeleton/shimmer&lt;/td&gt;
&lt;td&gt;加载中空白&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CHT-10&lt;/td&gt;
&lt;td&gt;图表动画&lt;/td&gt;
&lt;td&gt;入场动画(柱形增长/线条绘制)+reduced-motion&lt;/td&gt;
&lt;td&gt;图表突然出现&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="208-富文本编辑器rich-text-editor"&gt;20.8 富文本编辑器（Rich Text Editor）&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;验证标准&lt;/th&gt;
&lt;th&gt;常见问题&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;RTE-01&lt;/td&gt;
&lt;td&gt;工具栏格式&lt;/td&gt;
&lt;td&gt;加粗/斜体/下划线/删除线/标题/列表/引用/代码/链接&lt;/td&gt;
&lt;td&gt;工具栏功能不全&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTE-02&lt;/td&gt;
&lt;td&gt;工具栏对齐&lt;/td&gt;
&lt;td&gt;文本对齐选项(左/中/右/两端)&lt;/td&gt;
&lt;td&gt;无对齐控制&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTE-03&lt;/td&gt;
&lt;td&gt;嵌入支持&lt;/td&gt;
&lt;td&gt;图片/视频/文件 嵌入编辑器&lt;/td&gt;
&lt;td&gt;只能输入纯文本&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTE-04&lt;/td&gt;
&lt;td&gt;表格支持&lt;/td&gt;
&lt;td&gt;编辑器内插入/编辑表格&lt;/td&gt;
&lt;td&gt;无表格功能&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTE-05&lt;/td&gt;
&lt;td&gt;撤销/重做&lt;/td&gt;
&lt;td&gt;Ctrl+Z / Ctrl+Y 在编辑器上下文中&lt;/td&gt;
&lt;td&gt;撤销影响整页&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTE-06&lt;/td&gt;
&lt;td&gt;字数统计&lt;/td&gt;
&lt;td&gt;实时字符数/字数显示&lt;/td&gt;
&lt;td&gt;无字数限制提示&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTE-07&lt;/td&gt;
&lt;td&gt;快捷键提示&lt;/td&gt;
&lt;td&gt;Ctrl+B/I/K 格式化快捷键 + tooltip&lt;/td&gt;
&lt;td&gt;不告知有快捷键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTE-08&lt;/td&gt;
&lt;td&gt;输出格式&lt;/td&gt;
&lt;td&gt;输出有效 HTML/Markdown + 设计系统类名&lt;/td&gt;
&lt;td&gt;输出格式不可控&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTE-09&lt;/td&gt;
&lt;td&gt;粘贴清理&lt;/td&gt;
&lt;td&gt;外部粘贴内容清理格式保留结构&lt;/td&gt;
&lt;td&gt;粘贴带大量垃圾样式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTE-10&lt;/td&gt;
&lt;td&gt;@提及支持&lt;/td&gt;
&lt;td&gt;@mention 和 #hashtag 自动补全&lt;/td&gt;
&lt;td&gt;无提及功能&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTE-11&lt;/td&gt;
&lt;td&gt;最大长度&lt;/td&gt;
&lt;td&gt;最大内容长度 + 倒计提示&lt;/td&gt;
&lt;td&gt;超出长度无提示&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="二十一实践建议"&gt;二十一、实践建议&lt;/h1&gt;
&lt;h2 id="211-如何使用本清单"&gt;21.1 如何使用本清单&lt;/h2&gt;
&lt;h3 id="设计初期需求阶段"&gt;设计初期（需求阶段）&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;从汇总表勾选本次需要实现的检查项&lt;/li&gt;
&lt;li&gt;按层级组织成设计需求文档&lt;/li&gt;
&lt;li&gt;每个检查项写明具体参数（如&amp;quot;字号阶梯: 12/14/16/20/24/30/36&amp;quot;）&lt;/li&gt;
&lt;li&gt;将需求清单交给 AI 实现&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="设计中期开发阶段"&gt;设计中期（开发阶段）&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;逐层扫描，对照检查项验收&lt;/li&gt;
&lt;li&gt;重点检查：颜色层、间距层、组件状态完整性&lt;/li&gt;
&lt;li&gt;使用自动化工具辅助：Lighthouse、axe-core、Stylelint&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="设计后期审查阶段"&gt;设计后期（审查阶段）&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;按检查项清单逐项审查&lt;/li&gt;
&lt;li&gt;标记未通过项，给出具体修改建议&lt;/li&gt;
&lt;li&gt;回归测试确保修改不引入新问题&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="212-给-ai-的提示词模板"&gt;21.2 给 AI 的提示词模板&lt;/h2&gt;
&lt;h3 id="模板一design-token-定义"&gt;模板一：Design Token 定义&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;请基于 Tailwind CSS 定义以下 Design Token：
【排版层】
- T-01: 字体族 — primary: system-ui, heading: Inter, mono: JetBrains Mono
- T-02: 字号阶梯 — xs(12)/sm(14)/base(16)/lg(18)/xl(20)/2xl(24)/3xl(30)/4xl(36)
- T-03: 行高 — tight(1.25)/normal(1.5)/relaxed(1.75)
- T-21: 等宽数字 — tabular-nums 用于表格金额列
【颜色层】
- C-01: 品牌色 — primary blue (#3B82F6) 含 50-950 色阶
- C-20: 暗色模式映射 — 所有颜色 dark: 变体
- C-24~26: 对比度 — 正文≥4.5:1，大文本≥3:1
【间距层】
- S-01: 基准单位 — 4px
- S-02: 间距阶梯 — 0/1/2/3/4/5/6/8/10/12/16/20/24
输出 tailwind.config.ts 配置。
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="模板二组件实现"&gt;模板二：组件实现&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;请使用 shadcn/ui + Tailwind CSS 实现以下按钮检查项：
【变体】BTN-01~06: primary/secondary/outline/ghost/destructive/link
【尺寸】BTN-07~09: sm(h-8 px-3 text-xs)/md(h-10 px-4 text-sm)/lg(h-12 px-6 text-base)
【状态】BTN-10~14: hover/active/focus-visible/disabled/loading
【图标】BTN-15~17: left-icon/right-icon/icon-only (lucide-react)
【组合】BTN-19: ButtonGroup 水平排列，相连边共享
要求：
- 使用 class-variance-authority (cva) 管理变体
- 使用 tailwind-merge 处理类名合并
- loading 状态显示 Spinner + 禁止点击
- icon-only 按钮有 aria-label
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="模板三审查检查单"&gt;模板三：审查检查单&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;请审查当前页面的 UI 实现，逐项检查以下检查项是否通过：
【排版层】T-01~T-25
【颜色层】C-01~C-30
【间距层】S-01~S-10
【组件状态】BTN-10~14, INP-08~12, SEL-03~05
【交互层】IX-03~07
【响应式】RP-01~RP-12
【无障碍】A11Y-01~A11Y-25
输出格式：
| 检查项 | 状态 | 问题描述 | 修复建议 |
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="213-检查优先级排序"&gt;21.3 检查优先级排序&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;优先级&lt;/th&gt;
&lt;th&gt;层级&lt;/th&gt;
&lt;th&gt;理由&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;P0 必做&lt;/td&gt;
&lt;td&gt;排版、颜色、间距&lt;/td&gt;
&lt;td&gt;设计系统骨架，影响全局一致性&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P0 必做&lt;/td&gt;
&lt;td&gt;组件状态&lt;/td&gt;
&lt;td&gt;缺失状态导致功能不可用&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P0 必做&lt;/td&gt;
&lt;td&gt;无障碍&lt;/td&gt;
&lt;td&gt;法律合规 + 用户覆盖&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P0 必做&lt;/td&gt;
&lt;td&gt;错误与空状态&lt;/td&gt;
&lt;td&gt;用户体验底线&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P1 重要&lt;/td&gt;
&lt;td&gt;布局、圆角阴影、图标&lt;/td&gt;
&lt;td&gt;视觉一致性的关键&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P1 重要&lt;/td&gt;
&lt;td&gt;交互反馈、响应式&lt;/td&gt;
&lt;td&gt;用户体验的核心&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P1 重要&lt;/td&gt;
&lt;td&gt;主题（暗色模式）&lt;/td&gt;
&lt;td&gt;用户期望&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P1 重要&lt;/td&gt;
&lt;td&gt;滚动与光标&lt;/td&gt;
&lt;td&gt;交互细节完整性&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P1 重要&lt;/td&gt;
&lt;td&gt;通知中心&lt;/td&gt;
&lt;td&gt;信息可达性&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P2 改进&lt;/td&gt;
&lt;td&gt;动效、内容排版&lt;/td&gt;
&lt;td&gt;锦上添花&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P2 改进&lt;/td&gt;
&lt;td&gt;性能优化&lt;/td&gt;
&lt;td&gt;持续优化&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P2 改进&lt;/td&gt;
&lt;td&gt;轮播、命令面板、灯箱&lt;/td&gt;
&lt;td&gt;高级组件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P3 可选&lt;/td&gt;
&lt;td&gt;国际化、安全&lt;/td&gt;
&lt;td&gt;视项目需求&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P3 可选&lt;/td&gt;
&lt;td&gt;Cookie 同意&lt;/td&gt;
&lt;td&gt;合规需求&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="二十二工具推荐"&gt;二十二、工具推荐&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;工具&lt;/th&gt;
&lt;th&gt;用途&lt;/th&gt;
&lt;th&gt;检查层级&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Lighthouse&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;性能/无障碍/最佳实践评分&lt;/td&gt;
&lt;td&gt;性能层、无障碍层&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;axe DevTools&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;无障碍自动化检测&lt;/td&gt;
&lt;td&gt;无障碍层&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Stylelint&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;CSS 规则一致性检查&lt;/td&gt;
&lt;td&gt;排版层、间距层&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ESLint + a11y 插件&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;JSX/TSX 无障碍检查&lt;/td&gt;
&lt;td&gt;无障碍层&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Chromatic / Percy&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;视觉回归测试&lt;/td&gt;
&lt;td&gt;全层级&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Figma Tokens&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;设计令牌管理&lt;/td&gt;
&lt;td&gt;颜色/排版/间距层&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Tailwind CSS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;原子化 CSS 框架&lt;/td&gt;
&lt;td&gt;全层级&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;shadcn/ui&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;组件库基础&lt;/td&gt;
&lt;td&gt;组件层&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Storybook&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;组件文档/预览&lt;/td&gt;
&lt;td&gt;组件层&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Contrast Checker&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;颜色对比度检测&lt;/td&gt;
&lt;td&gt;颜色层、无障碍层&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h1 id="二十三总结"&gt;二十三、总结&lt;/h1&gt;
&lt;h3 id="检查项统计"&gt;检查项统计&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;层级&lt;/th&gt;
&lt;th&gt;检查项数量&lt;/th&gt;
&lt;th&gt;优先级&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;排版层&lt;/td&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;P0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;颜色层&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;P0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;间距层&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;P0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;圆角+阴影层&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;布局层&lt;/td&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-按钮&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;P0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-输入&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;P0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-选择&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-卡片&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-弹窗&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;P0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-抽屉&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-气泡卡片&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-菜单&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-表格&lt;/td&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-标签页&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;P2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-导航&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-反馈&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;P0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-数据展示&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;组件-组合模式&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;交互层&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;响应式层&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;无障碍层&lt;/td&gt;
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;P0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;主题层&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;动效层&lt;/td&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;P2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;图标+图片层&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;表单层&lt;/td&gt;
&lt;td&gt;33&lt;/td&gt;
&lt;td&gt;P0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;内容层&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;P2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;国际化层&lt;/td&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;P3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;性能层&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;P2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;安全层&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;P2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;滚动与光标层&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;错误与空状态层&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;P0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;高级组件-轮播&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;P2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;高级组件-命令面板&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;P2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;高级组件-灯箱&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;P2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;高级组件-通知中心&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;P1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;高级组件-Cookie&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;P3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;高级组件-超级菜单&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;P2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;高级组件-图表&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;P2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;高级组件-富文本编辑器&lt;/td&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;P2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;合计&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;578&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="核心原则"&gt;核心原则&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;每个检查项都是独立可验证的&lt;/strong&gt; — 不存在模糊的&amp;quot;好看&amp;quot;要求&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;每个检查项都有明确的验证标准&lt;/strong&gt; — 知道&amp;quot;做到了&amp;quot;长什么样&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;每个检查项都可以精确描述给 AI&lt;/strong&gt; — 从清单勾选，AI 精确输出&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;层级之间有优先级&lt;/strong&gt; — P0 先做骨架，P1 做体验，P2 做打磨&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;清单是活的&lt;/strong&gt; — 根据项目需要增删检查项&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="与-scdesign-配合"&gt;与 /sc:design 配合&lt;/h3&gt;
&lt;p&gt;本清单可作为 &lt;code&gt;/sc:design&lt;/code&gt; 的输入：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;从清单中勾选需要的检查项&lt;/li&gt;
&lt;li&gt;填写具体参数值&lt;/li&gt;
&lt;li&gt;将勾选后的清单作为 design brief 提交给 AI&lt;/li&gt;
&lt;li&gt;AI 按检查项逐项实现&lt;/li&gt;
&lt;li&gt;按检查项逐项验收&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="附p0-快速审查清单"&gt;附：P0 快速审查清单&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;首次审查时，优先检查以下 &lt;strong&gt;必须做到&lt;/strong&gt; 的检查项。通过后可进入 P1 审查。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="排版p0"&gt;排版（P0）&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; T-01 字体族定义了 primary/heading/mono/fallback 四组&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; T-02 字号阶梯有 8+ 个递进级别&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; T-03 行高定义了 tight/normal/relaxed&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; T-06 h1-h6 视觉层级清晰递减&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; T-07 正文字号≥14px，行高≥1.5&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="颜色p0"&gt;颜色（P0）&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; C-01 品牌色有 50-950 色阶&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; C-02 语义色 success/warning/error/info 完整&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; C-24 正文对比度≥4.5:1&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; C-27 不单独靠颜色传达信息&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="组件状态p0"&gt;组件状态（P0）&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; BTN-10~14 按钮 hover/active/focus/disabled/loading 完整&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; INP-08~12 输入框 hover/focus/error/disabled 完整&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; MDL-01~10 弹窗遮罩/关闭/焦点管理完整&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; FB-01~05 Toast 有类型区分/自动关闭/可关闭&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="无障碍p0"&gt;无障碍（P0）&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; A11Y-01 使用语义化 HTML 标签&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; A11Y-04 无文字元素有 aria-label&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; A11Y-11 所有交互元素 Tab 可达&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; A11Y-15 focus-visible 有明确样式&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; A11Y-24 表单 label 与 input 关联&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="错误处理p0"&gt;错误处理（P0）&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; ERR-01 404 页面有插图+返回入口&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; ERR-07 空列表有插图+描述+操作入口&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; ERR-10 组件崩溃有 fallback&lt;/li&gt;
&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; FM-09 错误提示在字段正下方&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>