Files
jiapu/tokens.css
T
2026-08-29 19:06:07 +08:00

92 lines
2.9 KiB
CSS

/* Hallmark · genre: editorial · macrostructure: Content Portal / Workbench / Long Document · design-system: design.md · designed-as-app */
/* Hallmark · pre-emit critique: P5 H5 E4 S5 R5 V4 */
:root {
color-scheme: light;
--color-paper: oklch(97.5% 0.012 82);
--color-paper-2: oklch(94.8% 0.024 78);
--color-paper-3: oklch(91.8% 0.035 75);
--color-panel: oklch(99% 0.006 82);
--color-panel-soft: oklch(97% 0.018 77);
--color-ink: oklch(31% 0.028 158);
--color-ink-2: oklch(51% 0.022 158);
--color-ink-3: oklch(62% 0.018 158);
--color-rule: oklch(86% 0.028 78);
--color-rule-strong: oklch(78% 0.044 76);
--color-accent: oklch(56% 0.185 29);
--color-accent-strong: oklch(43% 0.13 29);
--color-accent-soft: oklch(93% 0.045 31);
--color-accent-ink: oklch(99% 0.006 82);
--color-focus: oklch(61% 0.17 29);
--color-green: oklch(47% 0.075 167);
--color-green-soft: oklch(93% 0.035 157);
--color-gold: oklch(68% 0.115 77);
--color-gold-soft: oklch(94% 0.045 82);
--color-error: oklch(54% 0.2 27);
--color-error-soft: oklch(95% 0.035 27);
--color-success: oklch(48% 0.11 153);
--color-success-soft: oklch(94% 0.035 153);
--color-warning: oklch(62% 0.13 72);
--color-warning-soft: oklch(95% 0.045 82);
--color-overlay: oklch(19% 0.02 158 / 62%);
--font-display: "STSong", "Songti SC", "SimSun", serif;
--font-body: "Microsoft YaHei", "PingFang SC", system-ui, -apple-system, sans-serif;
--font-mono: "Consolas", "SFMono-Regular", monospace;
--space-3xs: 0.25rem;
--space-2xs: 0.5rem;
--space-xs: 0.75rem;
--space-sm: 1rem;
--space-md: 1.5rem;
--space-lg: 2rem;
--space-xl: 3rem;
--space-2xl: 4.5rem;
--space-3xl: 7rem;
--text-xs: 0.75rem;
--text-sm: 0.875rem;
--text-base: 1rem;
--text-md: 1.125rem;
--text-lg: 1.375rem;
--text-xl: 1.75rem;
--text-2xl: 2.25rem;
--text-display: clamp(2.25rem, 4.5vw, 4.25rem);
--layout-max: 1280px;
--layout-reading: 760px;
--layout-sidebar: 248px;
--control-height: 46px;
--radius-xs: 6px;
--radius-sm: 8px;
--radius-md: 12px;
--radius-card: 16px;
--radius-dialog: 18px;
--radius-pill: 999px;
--rule-thin: 1px;
--shadow-card: 0 14px 36px oklch(25% 0.025 70 / 9%);
--shadow-dialog: 0 28px 80px oklch(20% 0.025 70 / 24%);
--ease-out: cubic-bezier(0.16, 1, 0.3, 1);
--ease-in: cubic-bezier(0.7, 0, 0.84, 0);
--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
--dur-short: 160ms;
--dur-base: 220ms;
/* 组件语义别名:业务样式使用含义稳定的名称,不重复定义尺寸。 */
--color-canvas: var(--color-paper);
--space-2: var(--space-2xs);
--space-3: var(--space-xs);
--space-4: var(--space-sm);
--space-5: var(--space-md);
--space-6: var(--space-lg);
--space-7: var(--space-xl);
--text-body-lg: var(--text-md);
--text-heading: var(--text-lg);
--text-title: var(--text-2xl);
--radius-lg: var(--radius-card);
--shadow-panel: var(--shadow-card);
}