diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-07-27 00:05:33 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-07-27 00:05:33 +0200 |
| commit | ced4c12b399c526dd5dd0eb0d5d086244515cd85 (patch) | |
| tree | 39bb89e5f1fe325c92c2710553561c3af1ea9e3b /public/stylesheets/admin.css | |
| parent | 20ad9e9d60c6309c0208b3f37924b4712210fa7d (diff) | |
Move switchers out of the user check, so it also works when logged out
Diffstat (limited to 'public/stylesheets/admin.css')
| -rw-r--r-- | public/stylesheets/admin.css | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/public/stylesheets/admin.css b/public/stylesheets/admin.css index c6f82827..f697c4e2 100644 --- a/public/stylesheets/admin.css +++ b/public/stylesheets/admin.css | |||
| @@ -57,6 +57,14 @@ | |||
| 57 | --radius: 6px; | 57 | --radius: 6px; |
| 58 | } | 58 | } |
| 59 | 59 | ||
| 60 | @media (prefers-color-scheme: light) { | ||
| 61 | :root:has(#scheme_override:checked) { color-scheme: dark; } | ||
| 62 | } | ||
| 63 | |||
| 64 | @media (prefers-color-scheme: dark) { | ||
| 65 | :root:has(#scheme_override:checked) { color-scheme: light; } | ||
| 66 | } | ||
| 67 | |||
| 60 | /* ============================================================ | 68 | /* ============================================================ |
| 61 | Base elements | 69 | Base elements |
| 62 | ============================================================ */ | 70 | ============================================================ */ |
| @@ -369,13 +377,13 @@ form.button_to.destructive button[type="submit"]:hover { | |||
| 369 | form.button_to.computation input[type="submit"], | 377 | form.button_to.computation input[type="submit"], |
| 370 | form.button_to.computation button[type="submit"] { | 378 | form.button_to.computation button[type="submit"] { |
| 371 | color: var(--compute); | 379 | color: var(--compute); |
| 372 | background-color: var(--compute-solid); | 380 | background-color: var(--compute-surface); |
| 373 | } | 381 | } |
| 374 | 382 | ||
| 375 | form.button_to.computation input[type="submit"]:hover, | 383 | form.button_to.computation input[type="submit"]:hover, |
| 376 | form.button_to.computation button[type="submit"]:hover { | 384 | form.button_to.computation button[type="submit"]:hover { |
| 377 | color: var(--on-solid); | 385 | color: var(--on-solid); |
| 378 | background-color: var(--compute); | 386 | background-color: var(--compute-solid); |
| 379 | } | 387 | } |
| 380 | 388 | ||
| 381 | form.button_to.computation input[type="submit"]:disabled, | 389 | form.button_to.computation input[type="submit"]:disabled, |
| @@ -420,6 +428,7 @@ input[type="submit"]:hover { | |||
| 420 | } | 428 | } |
| 421 | 429 | ||
| 422 | #main_navigation a, | 430 | #main_navigation a, |
| 431 | #main_navigation label.nav_toggle, | ||
| 423 | #main_navigation form.button_to button { | 432 | #main_navigation form.button_to button { |
| 424 | display: inline-flex; | 433 | display: inline-flex; |
| 425 | text-decoration: none; | 434 | text-decoration: none; |
| @@ -433,11 +442,16 @@ input[type="submit"]:hover { | |||
| 433 | } | 442 | } |
| 434 | 443 | ||
| 435 | #main_navigation a:hover, | 444 | #main_navigation a:hover, |
| 445 | #main_navigation label.nav_toggle:hover, | ||
| 436 | #main_navigation form.button_to button:hover { | 446 | #main_navigation form.button_to button:hover { |
| 437 | color: var(--surface); | 447 | color: var(--surface); |
| 438 | background-color: var(--text); | 448 | background-color: var(--text); |
| 439 | } | 449 | } |
| 440 | 450 | ||
| 451 | #main_navigation label.nav_toggle { | ||
| 452 | cursor: pointer; | ||
| 453 | } | ||
| 454 | |||
| 441 | #main_navigation svg, | 455 | #main_navigation svg, |
| 442 | .action_button svg, | 456 | .action_button svg, |
| 443 | form.button_to svg { | 457 | form.button_to svg { |
| @@ -445,6 +459,24 @@ form.button_to svg { | |||
| 445 | height: 1.25rem; | 459 | height: 1.25rem; |
| 446 | } | 460 | } |
| 447 | 461 | ||
| 462 | #main_navigation input.nav_toggle_input { | ||
| 463 | position: absolute; | ||
| 464 | width: 1px; | ||
| 465 | height: 1px; | ||
| 466 | overflow: hidden; | ||
| 467 | clip-path: inset(50%); | ||
| 468 | } | ||
| 469 | |||
| 470 | #main_navigation input.nav_toggle_input:focus-visible + label.nav_toggle { | ||
| 471 | outline: 2px solid var(--accent); | ||
| 472 | outline-offset: 2px; | ||
| 473 | } | ||
| 474 | |||
| 475 | #main_navigation input.nav_toggle_input:checked + label.nav_toggle { | ||
| 476 | color: var(--accent); | ||
| 477 | background-color: var(--accent-surface); | ||
| 478 | } | ||
| 479 | |||
| 448 | #dashboard_search { | 480 | #dashboard_search { |
| 449 | margin-bottom: 1.5rem; | 481 | margin-bottom: 1.5rem; |
| 450 | } | 482 | } |
