Files
omniai-web/src/styles/tokens.css
T

87 lines
2.6 KiB
CSS
Raw Normal View History

2026-06-02 12:38:01 +08:00
:root {
color-scheme: dark;
--bg-base: #0d0d0f;
--bg-page: var(--bg-base);
--bg-shell: #0d0d0f;
--bg-surface: #151719;
--bg-panel: #151719;
--bg-elevated: #181b1d;
--bg-elevated-rgb: 24, 27, 29;
--bg-inset: #101214;
--bg-hover: #202527;
--bg-active: #243129;
--border-weak: #242a2c;
--border-subtle: #2a3032;
--border-default: #394044;
--border-accent: #00ff88;
--fg-body: #f3f5f2;
--fg-muted: #aeb8b1;
--fg-soft: #7e8983;
--fg-dim: #5f6a64;
--accent: #00ff88;
--accent-rgb: 0, 255, 136;
--accent-dim: #00d874;
--accent-hover: #58ffac;
--accent-muted: #183527;
--accent-glow: none;
--accent-cyan: #7be7ff;
--accent-gold: #d9f99d;
--success: #26d06e;
--warning: #f3aa26;
--error: #ff5a5f;
--radius-xs: 8px;
--radius-sm: 10px;
--radius-md: 14px;
--radius-lg: 18px;
--shadow-panel: 0 0 0 1px rgba(255, 255, 255, 0.06);
--shadow-tight: 0 0 0 1px rgba(255, 255, 255, 0.04);
--shadow-glow: 0 0 26px rgba(45, 212, 191, 0.18);
/* Motion tokens */
--transition-fast: 140ms ease;
--transition-base: 200ms ease;
--transition-slow: 320ms ease;
--ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
--ease-spring: cubic-bezier(0.34, 1.2, 0.64, 1);
--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
"Microsoft YaHei", sans-serif;
/* Semantic aliases used by the layered stylesheet structure. */
--surface-canvas: var(--bg-base);
--surface-shell: var(--bg-shell);
--surface-panel: var(--bg-panel);
--surface-elevated: var(--bg-elevated);
--surface-muted: var(--bg-inset);
--surface-hover: var(--bg-hover);
--text-primary: var(--fg-body);
--text-muted: var(--fg-muted);
--text-subtle: var(--fg-soft);
--text-disabled: var(--fg-dim);
--border-soft: var(--border-weak);
--border-normal: var(--border-subtle);
--border-strong: var(--border-default);
--radius-control: var(--radius-sm);
--radius-panel: var(--radius-lg);
--shadow-surface: var(--shadow-tight);
--shadow-elevated: var(--shadow-panel);
--accent-primary: var(--accent);
--accent-primary-rgb: var(--accent-rgb);
/* Legacy aliases used by the first web preview. */
--page-bg: var(--bg-base);
--page-bg-soft: var(--bg-shell);
--surface: var(--bg-panel);
--surface-strong: var(--bg-elevated);
--line: var(--border-subtle);
--line-strong: var(--border-default);
--text: var(--fg-body);
--text-soft: var(--fg-soft);
--cyan: var(--accent-cyan);
--cyan-strong: #5eead4;
--gold: var(--accent-gold);
--green: var(--success);
--danger: var(--error);
--shadow-soft: var(--shadow-panel);
}