diff --git a/src/lib/theme.ts b/src/lib/theme.ts
index 55ad19f..f7247d3 100644
--- a/src/lib/theme.ts
+++ b/src/lib/theme.ts
@@ -1,4 +1,4 @@
-import { writable } from 'svelte/store'
+import { writable, get } from 'svelte/store'
import { browser } from "$app/environment"
type Theme = 'tokiwa' | 'star'
@@ -11,3 +11,11 @@ export const theme = writable(userTheme ?? 'tokiwa')
export function setTheme(newTheme: Theme) {
theme.set(newTheme)
}
+
+export function getThemeObject(key: string, obj: { [key in Theme]: string } | string) {
+ if (typeof obj === 'object') {
+ return obj[key];
+ } else {
+ return obj;
+ }
+}
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index 10c7032..06094a1 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -1,6 +1,8 @@
@@ -46,7 +53,7 @@