aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Layout
Commit message (Collapse)AuthorAgeFilesLines
* style(a11y): drop redundant border-radius from Dropdown focus ruleFuwn24 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-operableFuwn25 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-015-34/+34
|
* chore(biome): enable svelte formattingFuwn2026-03-016-81/+81
|
* fix: Resolve all ESLint errors and warningsFuwn2026-01-292-5/+7
|
* refactor: Migrate event handlers to new Svelte 5 syntaxFuwn2026-01-232-5/+9
|
* refactor(layout): Replace empty p elements with reusable Spacer componentFuwn2026-01-231-0/+23
|
* format: Apply Prettier formattingFuwn2026-01-222-2/+7
|
* format: Apply Prettier formattingFuwn2025-12-152-7/+2
|
* style: Reformat using latest formattingFuwn2025-06-112-2/+7
|
* chore(prettier): use spaces instead of tabsFuwn2024-10-095-207/+207
|
* feat(SequelCatcher): formattingFuwn2024-07-081-0/+5
|
* feat(NumberTicker): unused, but implementedFuwn2024-05-081-0/+36
|
* refactor(lib): move componenets to modulesFuwn2024-04-212-0/+186
|
* refactor(TextTransition): move to LayoutFuwn2024-04-211-0/+28