| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | refactor(colours): tokenise card shadows and scrims | Fuwn | 24 hours | 2 | -2/+2 |
| | | | | | | | | | | | | Introduce --shadow-card, --shadow-card-emphasized, --shadow-cta, --scrim, --scrim-soft, and --scrim-banner. Migrate 14 inline literals (card.css, input.css, Notification, MediaRoulette, the two Landing CTA buttons, the popup overlay, the palette and roulette scrims, three identity banners, the user profile cover art shadow) onto the tokens, with light/dark adaptation handled by the existing prefers-color-scheme blocks instead of duplicated inline. Two single-use Landing demo-focus values stay inline. | ||||
| * | perf(images): lazy-load and async-decode off-screen imagery | Fuwn | 26 hours | 4 | -4/+14 |
| | | | | | | | | | | 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. | ||||
| * | fix(easter-event): drop dead resize/scroll listener cleanup | Fuwn | 2026-04-18 | 1 | -3/+0 |
| | | | | | | | | The onMount cleanup removed resize and scroll listeners that were never actually registered — the only live side effect is the updatePosition interval. Drop the two dead removeEventListener calls so the cleanup only matches what the component actually sets up. | ||||
| * | refactor(effect): migrate svelte json hotspots to typed decoders | Fuwn | 2026-03-03 | 1 | -9/+14 |
| | | |||||
| * | chore(cleanup): remove stale eslint directives | Fuwn | 2026-03-01 | 1 | -1/+0 |
| | | |||||
| * | chore(biome): drop formatter style overrides | Fuwn | 2026-03-01 | 7 | -83/+87 |
| | | |||||
| * | chore(biome): enable svelte formatting | Fuwn | 2026-03-01 | 6 | -115/+115 |
| | | |||||
| * | fix: Resolve all ESLint errors and warnings | Fuwn | 2026-01-29 | 1 | -0/+1 |
| | | |||||
| * | refactor(lib): Migrate simple components to Svelte 5 runes syntax | Fuwn | 2026-01-23 | 2 | -3/+2 |
| | | |||||
| * | fix: Resolve unused imports, dead code, and type definitions | Fuwn | 2026-01-23 | 1 | -1/+1 |
| | | |||||
| * | refactor: Migrate event handlers to new Svelte 5 syntax | Fuwn | 2026-01-23 | 4 | -8/+8 |
| | | |||||
| * | fix: SvelteKit migration errors | Fuwn | 2025-06-09 | 1 | -28/+26 |
| | | |||||
| * | feat(EasterEgg): Add click analytics | Fuwn | 2025-04-19 | 1 | -0/+2 |
| | | |||||
| * | feat(EasterEgg): Add participation text | Fuwn | 2025-04-19 | 1 | -0/+2 |
| | | |||||
| * | fix(EasterEgg): Handle extra eggs and popup hiding | Fuwn | 2025-04-19 | 1 | -3/+12 |
| | | |||||
| * | fix(EasterEgg): Fix odd cases and general implementation | Fuwn | 2025-04-19 | 1 | -53/+150 |
| | | |||||
| * | feat: Add AniList Badges Easter Event 2025 demo #2 | Fuwn | 2025-04-10 | 1 | -0/+111 |
| | | |||||
| * | feat: Add AniList Badges Easter Event 2025 demo | Fuwn | 2025-04-06 | 4 | -0/+115 |
| | | |||||
| * | chore(prettier): use spaces instead of tabs | Fuwn | 2024-10-09 | 2 | -134/+134 |
| | | |||||
| * | refactor(Data): rename database references | Fuwn | 2024-08-24 | 2 | -2/+2 |
| | | |||||
| * | refactor(Database): separate providers | Fuwn | 2024-07-25 | 2 | -2/+2 |
| | | |||||
| * | feat(events): avatar for all events | Fuwn | 2024-02-17 | 1 | -0/+21 |
| | | |||||
| * | feat(events): all events page | Fuwn | 2024-02-17 | 1 | -0/+63 |
| | | |||||
| * | chore(css): clean up unused | Fuwn | 2024-02-13 | 1 | -4/+0 |
| | | |||||
| * | refactor(events): use group preview component | Fuwn | 2024-02-13 | 1 | -0/+94 |