thomaswilson-sveltekit/src/routes/+layout.svelte

37 lines
824 B
Svelte
Raw Normal View History

2024-03-17 09:37:49 +00:00
<script lang="ts">
2024-03-17 09:33:22 +00:00
import "../styles/thomaswilson.css";
2024-03-17 09:37:49 +00:00
import { colourSchemeStore } from "../stores/colourSchemeStore.ts";
2024-03-17 09:33:22 +00:00
import { browser } from "$app/environment";
colourSchemeStore.subscribe((value) => {
if (browser) {
document.documentElement.style.setProperty(
"--colour-scheme-background",
value.background
);
document.documentElement.style.setProperty(
"--colour-scheme-text",
value.text
);
document.documentElement.style.setProperty(
"--colour-scheme-background-accent",
value.backgroundAccent
);
document.documentElement.style.setProperty(
"--colour-scheme-text-accent",
value.textAccent
);
}
});
</script>
2022-05-27 19:35:55 +00:00
<svelte:head>
2024-03-17 09:33:22 +00:00
<title>Thomas Wilson</title>
2022-05-27 19:35:55 +00:00
</svelte:head>
<slot />