summaryrefslogtreecommitdiff
path: root/src/app.html
diff options
context:
space:
mode:
authorBerke Güzel <wenekar1@gmail.com>2026-02-09 00:47:32 +0300
committerBerke Güzel <wenekar1@gmail.com>2026-02-09 00:47:32 +0300
commit2f74411118c35f0c9d852966af25e04b45dd3f53 (patch)
treec4ab5c61475294020832cc24bc2931a368fb3d0d /src/app.html
parent169ab22e65874ecfd9c047d60934220b60a86f15 (diff)
formatting and more perf
Diffstat (limited to 'src/app.html')
-rw-r--r--src/app.html34
1 files changed, 24 insertions, 10 deletions
diff --git a/src/app.html b/src/app.html
index 9f96d52..60ddb65 100644
--- a/src/app.html
+++ b/src/app.html
@@ -1,14 +1,28 @@
<!doctype html>
<html lang="en">
+ <head>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <script>
+ (() => {
+ try {
+ const storedTheme = localStorage.getItem("theme");
+ const theme =
+ storedTheme === "light" || storedTheme === "dark"
+ ? storedTheme
+ : window.matchMedia("(prefers-color-scheme: dark)").matches
+ ? "dark"
+ : "light";
+ document.documentElement.setAttribute("data-theme", theme);
+ } catch {
+ // Ignore read/write failures in strict privacy modes.
+ }
+ })();
+ </script>
+ %sveltekit.head%
+ </head>
-<head>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1" />
- %sveltekit.head%
-</head>
-
-<body data-sveltekit-preload-data="hover">
- <div style="display: contents">%sveltekit.body%</div>
-</body>
-
+ <body data-sveltekit-preload-data="hover">
+ <div style="display: contents">%sveltekit.body%</div>
+ </body>
</html>