diff --git a/src/components/ArticleSearch.svelte b/src/components/ArticleSearch.svelte
index 213626e..c9016e3 100644
--- a/src/components/ArticleSearch.svelte
+++ b/src/components/ArticleSearch.svelte
@@ -55,6 +55,7 @@
}
input {
- max-inline-size: 100%;
+ inline-size: 100%;
+ margin-block-start: 0.25rem;
}
diff --git a/src/components/Dropdown.svelte b/src/components/Dropdown.svelte
index 8444896..a1210fe 100644
--- a/src/components/Dropdown.svelte
+++ b/src/components/Dropdown.svelte
@@ -7,27 +7,27 @@
let summaryElement: HTMLElement;
function openMenu() {
- detailsElement.setAttribute("open", "");
+ detailsElement.setAttribute("open", "");
}
export function closeMenu() {
- detailsElement.removeAttribute("open");
+ detailsElement.removeAttribute("open");
}
function handleKeydown(event: KeyboardEvent) {
- if (event.key === "Escape") closeMenu();
+ if (event.key === "Escape") closeMenu();
- if (event.key === shortcut) {
- summaryElement.focus();
- openMenu();
- } else if (possibleShortcuts.includes(event.key) && event.key !== shortcut) {
- closeMenu();
- }
+ if (event.key === shortcut) {
+ summaryElement.focus();
+ openMenu();
+ } else if (possibleShortcuts.includes(event.key) && event.key !== shortcut) {
+ closeMenu();
+ }
}
function handleClick(event: MouseEvent) {
if (!detailsElement.contains(event.target as Node)) {
- closeMenu();
+ closeMenu();
}
}
diff --git a/src/components/Head.astro b/src/components/Head.astro
index c1ad6db..f6e9a18 100644
--- a/src/components/Head.astro
+++ b/src/components/Head.astro
@@ -12,6 +12,6 @@ const { title, description } = Astro.props;
diff --git a/src/components/TableOfContents.svelte b/src/components/TableOfContents.svelte
index e799e12..db86a0c 100644
--- a/src/components/TableOfContents.svelte
+++ b/src/components/TableOfContents.svelte
@@ -1,34 +1,41 @@
-
-
- {#each headings.filter(({ depth }) => depth === 2) as { slug, text }}
- -
- {text}
-
- {/each}
-
+
+
+ {#each headings.filter(({ depth }) => depth === 2) as { slug, text }}
+ -
+ {text}
+
+ {/each}
+
diff --git a/src/components/ThemeToggle.svelte b/src/components/ThemeToggle.svelte
index df155c2..977bb29 100644
--- a/src/components/ThemeToggle.svelte
+++ b/src/components/ThemeToggle.svelte
@@ -6,7 +6,7 @@
let theme = "System";
function loadTheme() {
- theme = localStorage.getItem("theme");
+ theme = localStorage.getItem("theme") || "System";
}
function saveTheme() {
@@ -15,7 +15,7 @@
loadTheme();
- $: document.documentElement.classList = theme;
+ $: document.documentElement.className = theme;