comparison design_system/src/styles/themes.css @ 259:667156fcd3e3

Add dev-only cyberpunk JRPG page
author MrJuneJune <me@mrjunejune.com>
date Wed, 05 Aug 2026 09:19:41 -0700
parents 60a876c4587a
children
comparison
equal deleted inserted replaced
258:60a876c4587a 259:667156fcd3e3
72 --zen-color-focus: var(--zen-color-violet-500); 72 --zen-color-focus: var(--zen-color-violet-500);
73 --zen-color-on-accent: var(--zen-color-blue-950); 73 --zen-color-on-accent: var(--zen-color-blue-950);
74 --zen-radius-sm: 0.65rem; 74 --zen-radius-sm: 0.65rem;
75 --zen-radius-md: 1rem; 75 --zen-radius-md: 1rem;
76 --zen-radius-lg: 1.5rem; 76 --zen-radius-lg: 1.5rem;
77 }
78
79 :root[data-zen-theme="cyberpunk"] {
80 color-scheme: dark;
81 --zen-color-canvas: var(--zenbu-ref-color-midnight-950);
82 --zen-color-surface: var(--zenbu-ref-color-midnight-900);
83 --zen-color-surface-raised: var(--zenbu-ref-color-midnight-800);
84 --zen-color-surface-muted: var(--zenbu-ref-color-midnight-700);
85 --zen-color-surface-sunken: var(--zenbu-ref-color-midnight-950);
86 --zen-color-text: var(--zenbu-ref-color-electric-ice);
87 --zen-color-text-muted: var(--zenbu-ref-color-electric-slate);
88 --zen-color-text-subtle: var(--zenbu-ref-color-electric-slate);
89 --zen-color-border: var(--zenbu-ref-color-electric-cyan);
90 --zen-color-border-muted: var(--zenbu-ref-color-midnight-700);
91 --zen-color-accent: var(--zenbu-ref-color-electric-cyan);
92 --zen-color-accent-hover: var(--zenbu-ref-color-electric-magenta);
93 --zen-color-accent-muted: var(--zenbu-ref-color-midnight-700);
94 --zen-color-info: var(--zenbu-ref-color-electric-violet);
95 --zen-color-success: var(--zenbu-ref-color-electric-mint);
96 --zen-color-warning: var(--zenbu-ref-color-electric-yellow);
97 --zen-color-danger: var(--zenbu-ref-color-electric-magenta);
98 --zen-color-focus: var(--zenbu-ref-color-electric-yellow);
99 --zen-color-on-accent: var(--zenbu-ref-color-midnight-950);
100 --zen-color-text-inverse: var(--zenbu-ref-color-midnight-950);
77 } 101 }
78 102
79 :root[data-zen-theme="paper"] { 103 :root[data-zen-theme="paper"] {
80 --zenbu-sys-font-family-ui: var( 104 --zenbu-sys-font-family-ui: var(
81 --zenbu-font-editorial, 105 --zenbu-font-editorial,
170 --zenbu-sys-radius-control-small: var(--zenbu-ref-radius-2); 194 --zenbu-sys-radius-control-small: var(--zenbu-ref-radius-2);
171 --zenbu-sys-radius-control: var(--zenbu-ref-radius-4); 195 --zenbu-sys-radius-control: var(--zenbu-ref-radius-4);
172 --zenbu-sys-radius-container: var(--zenbu-ref-radius-5); 196 --zenbu-sys-radius-container: var(--zenbu-ref-radius-5);
173 } 197 }
174 198
199 :root[data-zen-theme="cyberpunk"] {
200 --zenbu-sys-color-surface-page: var(--zenbu-ref-color-midnight-950);
201 --zenbu-sys-color-surface-canvas: var(--zenbu-ref-color-midnight-950);
202 --zenbu-sys-color-surface-default: var(--zenbu-ref-color-midnight-900);
203 --zenbu-sys-color-surface-subtle: var(--zenbu-ref-color-midnight-700);
204 --zenbu-sys-color-surface-raised: var(--zenbu-ref-color-midnight-800);
205 --zenbu-sys-color-surface-overlay: var(--zenbu-ref-color-midnight-800);
206 --zenbu-sys-color-surface-sunken: var(--zenbu-ref-color-midnight-950);
207 --zenbu-sys-color-text-primary: var(--zenbu-ref-color-electric-ice);
208 --zenbu-sys-color-text-secondary: var(--zenbu-ref-color-electric-slate);
209 --zenbu-sys-color-text-tertiary: var(--zenbu-ref-color-electric-violet);
210 --zenbu-sys-color-text-placeholder: var(--zenbu-ref-color-electric-slate);
211 --zenbu-sys-color-text-disabled: var(--zenbu-ref-color-midnight-700);
212 --zenbu-sys-color-text-inverse: var(--zenbu-ref-color-midnight-950);
213 --zenbu-sys-color-text-link: var(--zenbu-ref-color-electric-cyan);
214 --zenbu-sys-color-link-decoration: var(--zenbu-ref-color-electric-magenta);
215 --zenbu-sys-color-icon-primary: var(--zenbu-ref-color-electric-ice);
216 --zenbu-sys-color-icon-secondary: var(--zenbu-ref-color-electric-cyan);
217 --zenbu-sys-color-border-subtle: var(--zenbu-ref-color-midnight-700);
218 --zenbu-sys-color-border-default: var(--zenbu-ref-color-electric-violet);
219 --zenbu-sys-color-border-strong: var(--zenbu-ref-color-electric-cyan);
220 --zenbu-sys-color-action-primary-background: var(--zenbu-ref-color-electric-cyan);
221 --zenbu-sys-color-action-primary-background-hover: var(--zenbu-ref-color-electric-magenta);
222 --zenbu-sys-color-action-primary-background-pressed: var(--zenbu-ref-color-electric-violet);
223 --zenbu-sys-color-action-primary-foreground: var(--zenbu-ref-color-midnight-950);
224 --zenbu-sys-color-action-primary-border: var(--zenbu-ref-color-electric-cyan);
225 --zenbu-sys-color-action-neutral-background: var(--zenbu-ref-color-midnight-900);
226 --zenbu-sys-color-action-neutral-background-hover: var(--zenbu-ref-color-midnight-800);
227 --zenbu-sys-color-action-neutral-background-pressed: var(--zenbu-ref-color-midnight-950);
228 --zenbu-sys-color-action-neutral-foreground: var(--zenbu-ref-color-electric-ice);
229 --zenbu-sys-color-action-neutral-border: var(--zenbu-ref-color-electric-violet);
230 --zenbu-sys-color-action-danger-background: var(--zenbu-ref-color-electric-magenta);
231 --zenbu-sys-color-action-danger-background-hover: var(--zenbu-ref-color-electric-violet);
232 --zenbu-sys-color-action-danger-background-pressed: var(--zenbu-ref-color-midnight-700);
233 --zenbu-sys-color-action-danger-foreground: var(--zenbu-ref-color-midnight-950);
234 --zenbu-sys-color-action-danger-border: var(--zenbu-ref-color-electric-magenta);
235 --zenbu-sys-color-focus-inner: var(--zenbu-ref-color-midnight-950);
236 --zenbu-sys-color-focus-outer: var(--zenbu-ref-color-electric-yellow);
237 --zenbu-sys-color-selection-background: var(--zenbu-ref-color-electric-magenta);
238 --zenbu-sys-color-selection-foreground: var(--zenbu-ref-color-midnight-950);
239 --zenbu-sys-color-info-background: var(--zenbu-ref-color-midnight-900);
240 --zenbu-sys-color-info-foreground: var(--zenbu-ref-color-electric-violet);
241 --zenbu-sys-color-info-border: var(--zenbu-ref-color-electric-violet);
242 --zenbu-sys-color-success-background: var(--zenbu-ref-color-midnight-900);
243 --zenbu-sys-color-success-foreground: var(--zenbu-ref-color-electric-mint);
244 --zenbu-sys-color-success-border: var(--zenbu-ref-color-electric-mint);
245 --zenbu-sys-color-warning-background: var(--zenbu-ref-color-midnight-900);
246 --zenbu-sys-color-warning-foreground: var(--zenbu-ref-color-electric-yellow);
247 --zenbu-sys-color-warning-border: var(--zenbu-ref-color-electric-yellow);
248 --zenbu-sys-color-danger-background: var(--zenbu-ref-color-midnight-900);
249 --zenbu-sys-color-danger-foreground: var(--zenbu-ref-color-electric-magenta);
250 --zenbu-sys-color-danger-border: var(--zenbu-ref-color-electric-magenta);
251 --zenbu-sys-color-code-surface: var(--zenbu-ref-color-midnight-950);
252 --zenbu-sys-color-code-text: var(--zenbu-ref-color-electric-mint);
253 --zenbu-sys-color-gridline: var(--zenbu-ref-color-midnight-700);
254 }
255
175 @media (prefers-color-scheme: dark) { 256 @media (prefers-color-scheme: dark) {
176 :root:not([data-zen-theme]) { 257 :root:not([data-zen-theme]) {
177 --zenbu-sys-color-surface-page: var(--zenbu-ref-color-neutral-950); 258 --zenbu-sys-color-surface-page: var(--zenbu-ref-color-neutral-950);
178 --zenbu-sys-color-surface-canvas: var(--zenbu-ref-color-neutral-950); 259 --zenbu-sys-color-surface-canvas: var(--zenbu-ref-color-neutral-950);
179 --zenbu-sys-color-surface-default: var(--zenbu-ref-color-neutral-900); 260 --zenbu-sys-color-surface-default: var(--zenbu-ref-color-neutral-900);