diff --git a/src/lib/components/ThemeVariantButton.svelte b/src/lib/components/ThemeVariantButton.svelte new file mode 100644 index 0000000..4ac937d --- /dev/null +++ b/src/lib/components/ThemeVariantButton.svelte @@ -0,0 +1,20 @@ + + + diff --git a/src/lib/themeVariant.ts b/src/lib/themeVariant.ts new file mode 100644 index 0000000..5e7a7ed --- /dev/null +++ b/src/lib/themeVariant.ts @@ -0,0 +1,5 @@ +import { persistentWritable } from './persistentStore'; + +export type ThemeVariant = 'default' | 'dark' | 'light'; + +export const themeVariant = persistentWritable('theme-variant', 'default'); diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 68cf6a1..bf2c504 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,5 +1,8 @@ - +
+ +
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index ef7005b..ac4e802 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,16 +1,39 @@ @@ -26,6 +49,7 @@ {#if data.config.subtitle}

{data.config.subtitle}

{/if} + {#each data.config.services as group, i}