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 @@ - - Table of contents (Shift + c) - - - + + Table of contents (Shift + c) + + + 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;