问题:88 个 wxss 里散落大量硬编码颜色/字号/字重,无法统一调整; 部分正文对比度不达 WCAG AA(4.5:1);组件触摸目标偏小。 改动: - 硬编码颜色收敛到语义 token(颜色统一走 design token,不再散落字面值) - 修正全站字号阶梯:正文 ≥12px、角标 ≥11px;字重只用 400/500/600/700 - 组件触摸目标提升到 ≥44px,并补交互反馈 - 首页补氛围层次、强化排版层级 验证(本轮实测): - UI 契约门禁 18/18 PASS(含 wxml 结构、wxss 组件选择器、token 显式值断言) - 声明级体检 88/88 通过(全部 wxss 声明合法) 交付物:artifacts/miniapp-design-v2-preview.html
53 lines
1.6 KiB
Plaintext
53 lines
1.6 KiB
Plaintext
/**
|
|
* 区块标题(全站所有页面共用,是排版层级的关键一环)
|
|
*
|
|
* 2026-09-22 修订:
|
|
* 1) 层级拉开:标题 36rpx→40rpx(--font-size-xl),与正文 32rpx / 卡片标题 28rpx
|
|
* 形成「区块标题 > 卡片标题 > 正文 > 元信息」四级阶梯。
|
|
* 旧值 36rpx 与卡片标题仅差 10rpx,层级读不出来。
|
|
* 2) 右侧 action 是全站最容易被忽略的触摸目标:只有 26rpx 文字高(约 13px),
|
|
* 远低于 44px 下限。改为 min-height:--tap-min,热区向上补白。
|
|
* 3) action 文字色原为 --color-primary(#E96B6B)=3.10:1,不达标,改 -strong。
|
|
*/
|
|
.ui-section {
|
|
display:flex;
|
|
align-items:center;
|
|
justify-content:space-between;
|
|
padding:var(--spacing-2) var(--spacing-page-x);
|
|
}
|
|
.ui-section__left {
|
|
display:flex;
|
|
align-items:baseline;
|
|
min-width:0;
|
|
}
|
|
.ui-section__title {
|
|
font-size:var(--font-size-xl);
|
|
font-weight:var(--font-weight-semibold);
|
|
color:var(--color-text-strong);
|
|
letter-spacing:var(--letter-spacing-tight);
|
|
}
|
|
.ui-section__subtitle {
|
|
margin-left:var(--spacing-2);
|
|
font-size:var(--font-size-xs);
|
|
color:var(--color-text-tertiary);
|
|
}
|
|
.ui-section__action {
|
|
display:flex;
|
|
align-items:center;
|
|
flex:none;
|
|
min-height:var(--tap-min);
|
|
padding-left:var(--spacing-3);
|
|
font-size:var(--font-size-sm);
|
|
font-weight:var(--font-weight-medium);
|
|
color:var(--color-primary-strong);
|
|
transition:opacity var(--motion-fast) var(--ease-standard);
|
|
}
|
|
.ui-section__action:active {
|
|
opacity:var(--press-opacity);
|
|
}
|
|
.ui-section__arrow {
|
|
margin-left:4rpx;
|
|
width:24rpx;
|
|
height:24rpx;
|
|
}
|