| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | style(card): move backdrop blur to an opt-in .card-glass modifier | Fuwn | 31 hours | 1 | -1/+1 |
| | | | | | | | | | | | | Strip backdrop-filter: blur(4px) from the base .card so the ~50 in-flow surfaces (landing panels, schedule rows, tool cards, user profile cards, badge wall, etc.) stop paying for a blur they don't need. Introduce .card-glass for the surfaces that actually float over other content: the sticky page header, header nav dropdowns, command palette, title-attribute tooltips, LinkedTooltip, and HoverCover. Popup, MediaRoulette, and Notification keep their existing parent-overlay or solid-background treatments. | ||||
| * | feat(a11y): respect prefers-reduced-motion | Fuwn | 34 hours | 1 | -2/+4 |
| | | | | | | | | Add a global reduced-motion media query that collapses animation and transition durations and disables smooth scroll. Skip Lenis init when the same preference is set so the JS-driven smooth scroll falls back to the browser default, which the spec already honours. | ||||
| * | refactor(motion): introduce easing/duration tokens | Fuwn | 8 days | 1 | -4/+4 |
| | | | | | Add --ease-out-quart, --ease-in-out-quart, --duration-fast, --duration-slow in motion.css and migrate the global anchor, header, and theme-switch transitions to use them. Establishes a shared motion vocabulary for future polish. | ||||
| * | style(header): soften hide/show curve with ease-out-quart | Fuwn | 8 days | 1 | -1/+1 |
| | | | | | Replace transform 0.3s ease with 0.4s cubic-bezier(0.22, 1, 0.36, 1) so the header settles instead of snapping, pairing with Lenis-smoothed scroll. | ||||
| * | style(anchor): narrow global anchor transition to color/opacity | Fuwn | 8 days | 1 | -1/+4 |
| | | | | | Replace transition: all with explicit color, opacity, and text-decoration-color so unrelated property changes (transform, background) do not get incidentally tweened. | ||||
| * | fix(scroll): route LandingHero scroll-down through Lenis | Fuwn | 8 days | 1 | -0/+5 |
| | | | | | Lenis disables native CSS smooth scroll, so window.scrollTo({behavior:"smooth"}) jumps instantly. Expose the Lenis instance via a store and scroll through it, falling back to native when unavailable. | ||||
| * | feat(scroll): add global smooth scrolling via Lenis | Fuwn | 8 days | 1 | -0/+7 |
| | | |||||
| * | feat(command-palette): add quick toggles, sync, and auth actions | Fuwn | 2026-04-26 | 1 | -1/+12 |
| | | | | | | | | | Adds 13 reactive quick toggles (24h time, animations, blur adult, cover modes, hover cover, schedule list, reverse sort, data saver, notifications, language, title format cycle, outbound link target cycle), three sync actions (push/pull/disable), and login/logout entries gated on auth state. Names reflect current state so the palette doubles as a status surface. | ||||
| * | revert(ui): remove april fools executive mode | Fuwn | 2026-04-02 | 1 | -85/+12 |
| | | |||||
| * | fix(ui): tune april fools notification copy | Fuwn | 2026-04-01 | 1 | -1/+1 |
| | | |||||
| * | fix(ui): simplify april fools controls | Fuwn | 2026-04-01 | 1 | -15/+52 |
| | | |||||
| * | feat(ui): add april fools executive mode | Fuwn | 2026-04-01 | 1 | -12/+48 |
| | | |||||
| * | fix(profile): restore owner controls for new accounts | Fuwn | 2026-03-27 | 1 | -7/+15 |
| | | |||||
| * | chore(biome): drop formatter style overrides | Fuwn | 2026-03-01 | 1 | -131/+157 |
| | | |||||
| * | chore(biome): re-enable noImplicitAnyLet rule | Fuwn | 2026-03-01 | 1 | -1/+2 |
| | | |||||
| * | chore(biome): enable svelte formatting | Fuwn | 2026-03-01 | 1 | -148/+147 |
| | | |||||
| * | fix: Resolve all ESLint errors and warnings | Fuwn | 2026-01-29 | 1 | -1/+1 |
| | | |||||
| * | feat(+layout.svelte): Add Web Analytics | Fuwn | 2026-01-26 | 1 | -0/+3 |
| | | |||||
| * | refactor: Migrate event handlers to new Svelte 5 syntax | Fuwn | 2026-01-23 | 1 | -1/+1 |
| | | |||||
| * | refactor(layout): Replace empty p elements with reusable Spacer component | Fuwn | 2026-01-23 | 1 | -1/+2 |
| | | |||||
| * | fix(html): Replace self-closing non-void HTML elements with proper closing tags | Fuwn | 2026-01-23 | 1 | -1/+1 |
| | | |||||
| * | fix(notifications): Replace svelte-notifications with custom store for Svelte 5 | Fuwn | 2026-01-22 | 1 | -4/+3 |
| | | |||||
| * | format: Apply Prettier formatting | Fuwn | 2026-01-22 | 1 | -7/+21 |
| | | |||||
| * | format: Apply Prettier formatting | Fuwn | 2025-12-15 | 1 | -22/+8 |
| | | |||||
| * | style(src): Remove self-closing p and div tags | Fuwn | 2025-06-23 | 1 | -1/+1 |
| | | |||||
| * | feat: Move remaining localStorage usages to localforage | Fuwn | 2025-06-12 | 1 | -14/+14 |
| | | |||||
| * | fix: Migrate localStorage.removeItem to localforage for anime and manga stores | Fuwn | 2025-06-11 | 1 | -7/+24 |
| | | |||||
| * | refactor(CommandPalette): Globally rename action type | Fuwn | 2025-05-15 | 1 | -2/+2 |
| | | |||||
| * | feat: Add command palette | Fuwn | 2025-05-06 | 1 | -0/+5 |
| | | |||||
| * | fix(layout): remove invalid local user entries | Fuwn | 2025-01-28 | 1 | -2/+4 |
| | | |||||
| * | chore(prettier): use spaces instead of tabs | Fuwn | 2024-10-09 | 1 | -318/+318 |
| | | |||||
| * | refactor(Data): rename database references | Fuwn | 2024-08-24 | 1 | -1/+1 |
| | | |||||
| * | refactor(Database): separate providers | Fuwn | 2024-07-25 | 1 | -3/+1 |
| | | |||||
| * | feat: background notifications | Fuwn | 2024-07-24 | 1 | -30/+11 |
| | | |||||
| * | feat(layout): browser notifications | Fuwn | 2024-07-24 | 1 | -27/+25 |
| | | |||||
| * | feat(pwa): anilist notifications | Fuwn | 2024-07-08 | 1 | -2/+40 |
| | | |||||
| * | fix(layout): ensure navigation is loaded | Fuwn | 2024-06-14 | 1 | -1/+1 |
| | | |||||
| * | fix(layout): wait for en locale | Fuwn | 2024-04-27 | 1 | -89/+102 |
| | | |||||
| * | refactor(lib): move componenets to modules | Fuwn | 2024-04-21 | 1 | -1/+1 |
| | | |||||
| * | fix(layout): check if browser | Fuwn | 2024-04-18 | 1 | -1/+3 |
| | | |||||
| * | feat(layout): semi-sticky header | Fuwn | 2024-04-18 | 1 | -2/+24 |
| | | |||||
| * | fix(layout): subtitle types | Fuwn | 2024-04-07 | 1 | -1/+2 |
| | | |||||
| * | feat(layout): announcement feature | Fuwn | 2024-04-01 | 1 | -0/+3 |
| | | |||||
| * | refactor: ids to classes | Fuwn | 2024-02-19 | 1 | -6/+6 |
| | | |||||
| * | feat(settingssync): last push pull times | Fuwn | 2024-02-12 | 1 | -0/+5 |
| | | |||||
| * | feat(settings): settings sync | Fuwn | 2024-02-12 | 1 | -0/+13 |
| | | |||||
| * | feat(layout): prevent default on dropdown | Fuwn | 2024-02-11 | 1 | -0/+1 |
| | | |||||
| * | feat(layout): profile dropdown | Fuwn | 2024-02-11 | 1 | -22/+29 |
| | | |||||
| * | feat(layout): new separator | Fuwn | 2024-02-11 | 1 | -1/+5 |
| | | |||||
| * | fix(layout): no word splitting | Fuwn | 2024-02-10 | 1 | -0/+1 |
| | | |||||