基础 · 设计令牌

基础

Design tokens 设计令牌

PivCSS 用 :root CSS 变量统一定义色、间距、圆角、字号;覆盖变量即可换肤,不必改组件 SCSS。

用法

在站点入口或主题层覆盖 --pvs-* 变量;暗黑模式见 暗黑模式

覆盖 --pvs-primary

其余令牌仍走默认尺度

<div class="pvs-p-4 pvs-border" style="--pvs-primary:#7c3aed">
  <p class="pvs-m-0 pvs-text-primary pvs-font-semibold">覆盖 --pvs-primary</p>
  <p class="pvs-m-0 pvs-mt-2 pvs-text-sm pvs-text-muted">其余令牌仍走默认尺度</p>
</div>

类名速查

样式
--pvs-primary主色
--pvs-body-bg / --pvs-body-color页面底 / 正文色
--pvs-surface / --pvs-surface-muted卡片 / 浅底
--pvs-border-color / --pvs-muted-color边框 / 次要文字
--pvs-space-1--pvs-space-24间距尺度
--pvs-radius-sm/md/lg圆角(默认 0,扁平)
--pvs-fs-sm--pvs-fs-3xl字号尺度
--pvs-tracking-tightwide字间距令牌
--pvs-shadow-sm/md阴影
--pvs-z-sticky--pvs-z-toast浮层叠层(dropdown/modal/toast 等)
--pvs-transition-duration默认过渡时长

完整列表见 site-kit/pivcss/scss/tokens/_defaults.scss

响应式

移动优先;在类名前加 sm: md: lg: xl:,仅在该断点及以上生效。详见 响应式

字号随 md 断点放大

<p class="pvs-m-0 pvs-text-sm md:pvs-text-lg pvs-font-medium">字号随 md 断点放大</p>