diff options
| author | Adam Malczewski <[email protected]> | 2026-06-01 15:08:35 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-06-01 15:08:35 +0900 |
| commit | 3f629a8469fe483243671e1ca15582a111e96541 (patch) | |
| tree | 43e57d7c4fde394d8621740429635506763d668a /packages/frontend/src/lib/components | |
| parent | 0a5eea4c06371df756aea40f53bb6dbe71df664a (diff) | |
| download | dispatch-3f629a8469fe483243671e1ca15582a111e96541.tar.gz dispatch-3f629a8469fe483243671e1ca15582a111e96541.zip | |
Add Phosphor icons; replace sidebar text with hamburger button
- Add phosphor-svelte ^3.1.0 to frontend deps.
- Wire phosphor-svelte/vite (sveltePhosphorOptimize) as a fallback so
stray named imports still tree-shake correctly. Per-icon imports like
'phosphor-svelte/lib/ListIcon' remain the preferred pattern; see the
comment in vite.config.ts.
- Replace the 'Sidebar' text in Header.svelte with a Phosphor List icon
styled as a square daisyUI button (btn btn-square btn-sm btn-neutral)
with aria-label preserved for screen readers.
Diffstat (limited to 'packages/frontend/src/lib/components')
| -rw-r--r-- | packages/frontend/src/lib/components/Header.svelte | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/frontend/src/lib/components/Header.svelte b/packages/frontend/src/lib/components/Header.svelte index 3066e81..72a6ebf 100644 --- a/packages/frontend/src/lib/components/Header.svelte +++ b/packages/frontend/src/lib/components/Header.svelte @@ -1,4 +1,5 @@ <script lang="ts"> +import ListIcon from "phosphor-svelte/lib/ListIcon"; import { router } from "../router.svelte.js"; import { wsClient } from "../ws.svelte.js"; @@ -16,11 +17,11 @@ const { onToggleSidebar }: { onToggleSidebar: () => void } = $props(); </span> <button type="button" - class="btn btn-ghost btn-sm" + class="btn btn-square btn-sm btn-neutral" onclick={onToggleSidebar} aria-label="Toggle sidebar" > - Sidebar + <ListIcon size={20} weight="bold" aria-hidden="true" /> </button> </div> </header> |
