diff --git a/web/src/components/Hero.astro b/web/src/components/Hero.astro index e7866fb..a0e9b7c 100644 --- a/web/src/components/Hero.astro +++ b/web/src/components/Hero.astro @@ -1,7 +1,12 @@ --- import FontAwesome from "@components/form/FontAwesome.svelte" +import ThemeSwitcher from "@components/form/ThemeSwitcher.svelte" --- +
+ +
+

Awesome Privacy

@@ -119,6 +124,12 @@ import FontAwesome from "@components/form/FontAwesome.svelte" } } + .theme-switcher { + position: absolute; + right: 1rem; + top: 1rem; + } + .top-right { position: absolute; top: 0; diff --git a/web/src/components/form/ThemeSwitcher.svelte b/web/src/components/form/ThemeSwitcher.svelte new file mode 100644 index 0000000..3f5542a --- /dev/null +++ b/web/src/components/form/ThemeSwitcher.svelte @@ -0,0 +1,100 @@ + + + + + +

+
+ 🌘 + ☀️ +
+
+ + + diff --git a/web/src/styles/values.css b/web/src/styles/values.css index 588db69..4855c39 100644 --- a/web/src/styles/values.css +++ b/web/src/styles/values.css @@ -1,4 +1,5 @@ -:root { + + html { --accent: #f45397; --accent-fg: #1e1f21; @@ -23,4 +24,29 @@ --background-form: #19191c; --box-outline: #000; + + &[data-theme='light'] { + --accent: #f45397; + --accent-fg: #fff; + + --accent-2: #ffdf60; + --accent-3: #5f53f4; + --accent-4: #28dffd; + + --foreground: #13151a; + + --curve-sm: 4px; + --curve-md: 6px; + --curve-lg: 12px; + + --danger: #ff0048; + --success: #00ff64; + + --transparent-accent: #5f53f482; + + --background: #feecff; + --bg-gradient-comp-1: #feecff; + --bg-gradient-comp-2: #e1e4fb; + } } +