Files
fnx_web/svelte/src/util/ThemePicker.svelte

57 lines
1.5 KiB
Svelte
Raw Normal View History

2022-02-07 12:00:22 +01:00
<script>
import { createEventDispatcher } from "svelte";
let dispatch = createEventDispatcher()
export let theme = ""
let set = s => {
theme = s
dispatch("theme_change", theme)
}
</script>
<div class="center">
<button class:button_highlight={theme===""} on:click={() => {set("")}}>
None
</button>
<button class:button_highlight={theme==="default"} on:click={() => {set("default")}}>
Default (purple)
</button>
<button class:button_highlight={theme==="classic"} on:click={() => {set("classic")}}>
Classic
</button>
<button class:button_highlight={theme==="solarized_dark"} on:click={() => {set("solarized_dark")}}>
Solarized
</button>
<button class:button_highlight={theme==="maroon"} on:click={() => {set("maroon")}}>
Maroon
</button>
<button class:button_highlight={theme==="hacker"} on:click={() => {set("hacker")}}>
Hacker
</button>
<button class:button_highlight={theme==="canta"} on:click={() => {set("canta")}}>
Canta
</button>
<button class:button_highlight={theme==="nord"} on:click={() => {set("nord")}}>
2022-03-30 19:35:26 +02:00
Nord (dynamic)
2022-02-07 12:00:22 +01:00
</button>
2022-03-30 19:35:26 +02:00
<button class:button_highlight={theme==="nord_dark"} on:click={() => {set("nord_dark")}}>
Nord (dark)
</button>
<button class:button_highlight={theme==="nord_light"} on:click={() => {set("nord_light")}}>
Nord (light)
2022-02-07 12:00:22 +01:00
</button>
<button class:button_highlight={theme==="skeuos"} on:click={() => {set("skeuos")}}>
Skeuos
</button>
2022-03-08 23:34:10 +01:00
<button class:button_highlight={theme==="sweet"} on:click={() => {set("sweet")}}>
Sweet
</button>
2022-02-07 12:00:22 +01:00
</div>
<style>
.center {
text-align: center;
}
</style>