summaryrefslogtreecommitdiffhomepage
path: root/packages/frontend/src/lib/components
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-01 15:08:35 +0900
committerAdam Malczewski <[email protected]>2026-06-01 15:08:35 +0900
commit3f629a8469fe483243671e1ca15582a111e96541 (patch)
tree43e57d7c4fde394d8621740429635506763d668a /packages/frontend/src/lib/components
parent0a5eea4c06371df756aea40f53bb6dbe71df664a (diff)
downloaddispatch-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.svelte5
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>