aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Layout/Dropdown.svelte
Commit message (Collapse)AuthorAgeFilesLines
* perf(images): lazy-load and async-decode off-screen imageryFuwn22 hours1-1/+0
| | | | | | | | | Add loading=lazy and decoding=async to the 16 <img> elements that weren't already deferring across Tools/Wrapped, Events, EasterEvent, Hololive, and the rate-limited fallback. Also drop the backdrop-filter: blur(160px) the dropdown items were paying on every hover; the background-color change already gives sufficient feedback, and the parent card's own blur stays.
* style(a11y): drop redundant border-radius from Dropdown focus ruleFuwn23 hours1-1/+0
| | | | | The scoped :focus-visible rule on dropdown menu items no longer needs its own border-radius now that the global rule sets it.
* fix(a11y): make header Dropdown keyboard-operableFuwn23 hours1-6/+83
| | | | | | | | | | | | Wire Enter/Space/ArrowDown/ArrowUp/Escape on the toggle and ArrowDown/ArrowUp/Home/End/Escape on each item so the Schedule and Profile menus are reachable without a mouse. Add aria-haspopup, aria-expanded, aria-controls, and role=menu/menuitem; give each instance a unique toggle/menu id so the two header dropdowns no longer collide. Close the menu on item activation so preventDefault items (e.g. Log Out) don't leave it hanging open. Focus moves via `await tick()` so :focus-visible matches reliably, with a scoped fallback outline tuned to var(--base0D) for the menu items.
* chore(biome): drop formatter style overridesFuwn2026-03-011-5/+5
|
* chore(biome): enable svelte formattingFuwn2026-03-011-17/+17
|
* fix: Resolve all ESLint errors and warningsFuwn2026-01-291-3/+5
|
* refactor: Migrate event handlers to new Svelte 5 syntaxFuwn2026-01-231-4/+8
|
* format: Apply Prettier formattingFuwn2026-01-221-1/+4
|
* format: Apply Prettier formattingFuwn2025-12-151-4/+1
|
* style: Reformat using latest formattingFuwn2025-06-111-1/+4
|
* chore(prettier): use spaces instead of tabsFuwn2024-10-091-116/+116
|
* refactor(lib): move componenets to modulesFuwn2024-04-211-0/+127