summaryrefslogtreecommitdiff
path: root/public/stylesheets/admin.css
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-07-27 00:05:33 +0200
committererdgeist <erdgeist@erdgeist.org>2026-07-27 00:05:33 +0200
commitced4c12b399c526dd5dd0eb0d5d086244515cd85 (patch)
tree39bb89e5f1fe325c92c2710553561c3af1ea9e3b /public/stylesheets/admin.css
parent20ad9e9d60c6309c0208b3f37924b4712210fa7d (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.css36
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 {
369form.button_to.computation input[type="submit"], 377form.button_to.computation input[type="submit"],
370form.button_to.computation button[type="submit"] { 378form.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
375form.button_to.computation input[type="submit"]:hover, 383form.button_to.computation input[type="submit"]:hover,
376form.button_to.computation button[type="submit"]:hover { 384form.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
381form.button_to.computation input[type="submit"]:disabled, 389form.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,
443form.button_to svg { 457form.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}