diff --git a/src/app.scss b/src/app.scss index 3501bc1..ca8f368 100644 --- a/src/app.scss +++ b/src/app.scss @@ -39,6 +39,7 @@ --fg-muted-alt: hsl(0, 0%, 75%); --fg-highlight: hsl(303, 61%, 47%); --fg-failure: hsl(0, 67%, 49%); + color-scheme: light; } @mixin dark { @@ -51,25 +52,26 @@ --fg-muted-alt: hsl(0, 0%, 25%); --fg-highlight: hsl(303, 64%, 65%); --fg-failure: hsl(0, 67%, 80%); + color-scheme: dark; } @media (prefers-color-scheme: dark) { - body { + :root { @include dark; } } @media (prefers-color-scheme: light) { - body { + :root { @include light; } } -body.light { +:root.light { @include light; } -body.dark { +:root.dark { @include dark; } diff --git a/src/lib/components/functional/Dropdown.svelte b/src/lib/components/functional/Dropdown.svelte index fe01bc0..fe7348c 100644 --- a/src/lib/components/functional/Dropdown.svelte +++ b/src/lib/components/functional/Dropdown.svelte @@ -13,6 +13,7 @@ let { options, selected = $bindable(), onselect }: Props = $props(); let open = $state(false); + let hover = $state(false); let isUp = $state(false); let dropdown = $state(); @@ -49,6 +50,8 @@