feat(ui): 营销站 UI/UE/UX 治理 P0→P3 收官
复评(impeccable critique)全部 Priority Issues 与 Minor Observations 落地: - P0 数字口径:MetricsBasisNote 单一真源 + metrics-basis.test fs 防线,接入 products/solutions/services/home/about;纯渲染端加角注,不动 DB/seed 值 - P1 转化断头路:敬请期待态 + 404 语境出口 + services 空态双出口 - P1 首页并卡:TrustSection 早鸟横幅并入 CasesSection 单张深色共创卡 - P2 CTA 治理:CONSULT_CTA_ALLOWLIST 白名单 + 逐字符扫描器,/contact CTA 全归一 - P3 polish:footer 补 服务/公司列、contact 死三元/空槽/toast、GlobalErrorTracker 幂等日志 - 文档同源:PRODUCT/CONTEXT 动效带统一 180–280ms;DESIGN.md 立 The 10px Floor; font-floor.test 守卫禁止再引入 <10px(保留 10/11px 有意 Bain 微标签) Gates: type-check 0 · jest 1581/132 · lint 0e/126w · contrast 7/7 · headings 10/10
This commit is contained in:
+2
-6
@@ -261,9 +261,6 @@ body {
|
||||
--ease-decelerate: cubic-bezier(0, 0, 0.2, 1);
|
||||
/* 加速:元素退场(轻柔开始,快速结束) */
|
||||
--ease-accelerate: cubic-bezier(0.4, 0, 1, 1);
|
||||
/* 弹性:有生命感的交互(按钮按压、卡片回弹) */
|
||||
--ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
|
||||
--ease-spring-soft: cubic-bezier(0.34, 1.2, 0.64, 1);
|
||||
/* 锐利:精确、专业的感觉(数据变化、指标跳动) */
|
||||
--ease-sharp: cubic-bezier(0.65, 0, 0.35, 1);
|
||||
/* 水墨:柔和、有呼吸感(背景过渡、光晕变化) */
|
||||
@@ -1318,9 +1315,8 @@ p, li, span {
|
||||
/* MobileTabBar 是 fixed bottom-0 高度 64px,需给 main 与 footer 都留出安全区
|
||||
防止正文/页脚被遮挡("联系我们"等页脚内链接被截问题)。
|
||||
使用 calc + env(safe-area-inset-bottom) 兼容刘海屏/小白条。
|
||||
选择器同时匹配 <main> 与 div[role="main"](marketing layout 当前用后者)。 */
|
||||
main,
|
||||
[role="main"] {
|
||||
全站单一 <main>(ClientLayout,2026-09-19 polish 三重 main 收敛后)。 */
|
||||
main {
|
||||
padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px));
|
||||
}
|
||||
footer {
|
||||
|
||||
Reference in New Issue
Block a user