|
79 | 79 | --color-running-indicator: var(--running-indicator); |
80 | 80 | --color-running-indicator-text: var(--running-indicator-text); |
81 | 81 |
|
| 82 | + /* Status colors */ |
| 83 | + --color-status-success: var(--status-success); |
| 84 | + --color-status-success-bg: var(--status-success-bg); |
| 85 | + --color-status-warning: var(--status-warning); |
| 86 | + --color-status-warning-bg: var(--status-warning-bg); |
| 87 | + --color-status-error: var(--status-error); |
| 88 | + --color-status-error-bg: var(--status-error-bg); |
| 89 | + --color-status-info: var(--status-info); |
| 90 | + --color-status-info-bg: var(--status-info-bg); |
| 91 | + --color-status-backlog: var(--status-backlog); |
| 92 | + --color-status-in-progress: var(--status-in-progress); |
| 93 | + --color-status-waiting: var(--status-waiting); |
| 94 | + |
82 | 95 | /* Border radius */ |
83 | 96 | --radius-sm: calc(var(--radius) - 4px); |
84 | 97 | --radius-md: calc(var(--radius) - 2px); |
|
142 | 155 | /* Running indicator - Purple */ |
143 | 156 | --running-indicator: oklch(0.55 0.25 265); |
144 | 157 | --running-indicator-text: oklch(0.6 0.22 265); |
| 158 | + |
| 159 | + /* Status colors - Light mode */ |
| 160 | + --status-success: oklch(0.55 0.2 140); |
| 161 | + --status-success-bg: oklch(0.55 0.2 140 / 0.15); |
| 162 | + --status-warning: oklch(0.7 0.15 70); |
| 163 | + --status-warning-bg: oklch(0.7 0.15 70 / 0.15); |
| 164 | + --status-error: oklch(0.55 0.22 25); |
| 165 | + --status-error-bg: oklch(0.55 0.22 25 / 0.15); |
| 166 | + --status-info: oklch(0.55 0.2 230); |
| 167 | + --status-info-bg: oklch(0.55 0.2 230 / 0.15); |
| 168 | + --status-backlog: oklch(0.5 0 0); |
| 169 | + --status-in-progress: oklch(0.7 0.15 70); |
| 170 | + --status-waiting: oklch(0.65 0.18 50); |
| 171 | + |
| 172 | + /* Shadow tokens */ |
| 173 | + --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05); |
| 174 | + --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06); |
| 175 | + --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); |
| 176 | + --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); |
| 177 | + --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); |
| 178 | + |
| 179 | + /* Transition tokens */ |
| 180 | + --transition-fast: 150ms ease; |
| 181 | + --transition-normal: 200ms ease; |
| 182 | + --transition-slow: 300ms ease-out; |
145 | 183 | } |
146 | 184 |
|
147 | 185 | /* Apply dark mode immediately based on system preference (before JS runs) */ |
|
215 | 253 | /* Running indicator - Purple */ |
216 | 254 | --running-indicator: oklch(0.6 0.25 265); |
217 | 255 | --running-indicator-text: oklch(0.65 0.22 265); |
| 256 | + |
| 257 | + /* Status colors - Dark mode */ |
| 258 | + --status-success: oklch(0.65 0.2 140); |
| 259 | + --status-success-bg: oklch(0.65 0.2 140 / 0.2); |
| 260 | + --status-warning: oklch(0.75 0.15 70); |
| 261 | + --status-warning-bg: oklch(0.75 0.15 70 / 0.2); |
| 262 | + --status-error: oklch(0.65 0.22 25); |
| 263 | + --status-error-bg: oklch(0.65 0.22 25 / 0.2); |
| 264 | + --status-info: oklch(0.65 0.2 230); |
| 265 | + --status-info-bg: oklch(0.65 0.2 230 / 0.2); |
| 266 | + --status-backlog: oklch(0.6 0 0); |
| 267 | + --status-in-progress: oklch(0.75 0.15 70); |
| 268 | + --status-waiting: oklch(0.7 0.18 50); |
| 269 | + |
| 270 | + /* Shadow tokens - darker for dark mode */ |
| 271 | + --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.3); |
| 272 | + --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 2px rgba(0, 0, 0, 0.3); |
| 273 | + --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3); |
| 274 | + --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.4), 0 4px 6px -2px rgba(0, 0, 0, 0.2); |
| 275 | + --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.5), 0 10px 10px -5px rgba(0, 0, 0, 0.3); |
218 | 276 | } |
219 | 277 | } |
220 | 278 |
|
|
344 | 402 | /* Running indicator - Purple */ |
345 | 403 | --running-indicator: oklch(0.6 0.25 265); |
346 | 404 | --running-indicator-text: oklch(0.65 0.22 265); |
| 405 | + |
| 406 | + /* Status colors - Dark mode */ |
| 407 | + --status-success: oklch(0.65 0.2 140); |
| 408 | + --status-success-bg: oklch(0.65 0.2 140 / 0.2); |
| 409 | + --status-warning: oklch(0.75 0.15 70); |
| 410 | + --status-warning-bg: oklch(0.75 0.15 70 / 0.2); |
| 411 | + --status-error: oklch(0.65 0.22 25); |
| 412 | + --status-error-bg: oklch(0.65 0.22 25 / 0.2); |
| 413 | + --status-info: oklch(0.65 0.2 230); |
| 414 | + --status-info-bg: oklch(0.65 0.2 230 / 0.2); |
| 415 | + --status-backlog: oklch(0.6 0 0); |
| 416 | + --status-in-progress: oklch(0.75 0.15 70); |
| 417 | + --status-waiting: oklch(0.7 0.18 50); |
| 418 | + |
| 419 | + /* Shadow tokens - darker for dark mode */ |
| 420 | + --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.3); |
| 421 | + --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 2px rgba(0, 0, 0, 0.3); |
| 422 | + --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3); |
| 423 | + --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.4), 0 4px 6px -2px rgba(0, 0, 0, 0.2); |
| 424 | + --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.5), 0 10px 10px -5px rgba(0, 0, 0, 0.3); |
347 | 425 | } |
348 | 426 |
|
349 | 427 | .retro { |
|
0 commit comments