diff --git a/src/ncounter/About.svelte b/src/ncounter/About.svelte index 1ce605f..70f57d8 100644 --- a/src/ncounter/About.svelte +++ b/src/ncounter/About.svelte @@ -17,7 +17,9 @@ const dispatch = createEventDispatcher(); \ No newline at end of file diff --git a/src/ncounter/MyProgress.svelte b/src/ncounter/MyProgress.svelte index b82d121..4d25651 100644 --- a/src/ncounter/MyProgress.svelte +++ b/src/ncounter/MyProgress.svelte @@ -14,8 +14,10 @@ $: style = `width: ${(Math.min(1, value / max) * 100)}%`; margin: 3px 0; - background-color: #F0F0F0; - border: 1px solid black; + background-color: var(--background-primary); + color: var(--text-primary); + + border: 1px solid var(--text-primary); height: 20px; position: relative; @@ -23,7 +25,7 @@ $: style = `width: ${(Math.min(1, value / max) * 100)}%`; .progress-bar > .progress { display: block; - background-color: #C0CFC0; + background-color: var(--background-color); height: 100%; } diff --git a/src/ncounter/site.css b/src/ncounter/site.css index 480c73b..d644e8e 100644 --- a/src/ncounter/site.css +++ b/src/ncounter/site.css @@ -22,10 +22,36 @@ body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; } +:root { + --background-color: #8baec6; + --button-color: #3A86B7; + --highlight-color: #303030; + + --background-primary: #FCFCFC; + --background-alternate: #CDCDCD; + --text-primary: rgba(0, 0, 0, 0.87); + --text-inverse: #FFFFFF; +} + +@media (prefers-color-scheme: dark) { + :root { + --background-color: #1A577F; + --button-color: #609EC7; + --highlight-color: #CFCFCF; + + --background-primary: #0C0C0C; + --background-alternate: #404040; + --text-primary: #FFFFFF; + --text-inverse: rgba(0, 0, 0, 0.87); + } +} + button { background: 0; border: 0; + color: var(--text-primary); + width: 36px; height: 36px; @@ -39,7 +65,7 @@ button { } button:focus, button:hover { - border: 2px solid #3A86B7; + border: 2px solid var(--button-color); } .dialog { @@ -61,7 +87,8 @@ button:focus, button:hover { } .dialog-content { - background-color: #FCFCFC; + background-color: var(--background-primary); + color: var(--text-primary); pointer-events: all; width: 315px; @@ -100,7 +127,7 @@ button:focus, button:hover { .dialog-content button:focus, .dialog-content button:hover { border: 0; - outline: 2px solid #3A86B7; + outline: 2px solid var(--button-color); } .dialog-content h1 {