aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Events
Commit message (Collapse)AuthorAgeFilesLines
* refactor(colours): tokenise card shadows and scrimsFuwn13 hours2-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 imageryFuwn15 hours4-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 cleanupFuwn2026-04-181-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 decodersFuwn2026-03-031-9/+14
|
* chore(cleanup): remove stale eslint directivesFuwn2026-03-011-1/+0
|
* chore(biome): drop formatter style overridesFuwn2026-03-017-83/+87
|
* chore(biome): enable svelte formattingFuwn2026-03-016-115/+115
|
* fix: Resolve all ESLint errors and warningsFuwn2026-01-291-0/+1
|
* refactor(lib): Migrate simple components to Svelte 5 runes syntaxFuwn2026-01-232-3/+2
|
* fix: Resolve unused imports, dead code, and type definitionsFuwn2026-01-231-1/+1
|
* refactor: Migrate event handlers to new Svelte 5 syntaxFuwn2026-01-234-8/+8
|
* fix: SvelteKit migration errorsFuwn2025-06-091-28/+26
|
* feat(EasterEgg): Add click analyticsFuwn2025-04-191-0/+2
|
* feat(EasterEgg): Add participation textFuwn2025-04-191-0/+2
|
* fix(EasterEgg): Handle extra eggs and popup hidingFuwn2025-04-191-3/+12
|
* fix(EasterEgg): Fix odd cases and general implementationFuwn2025-04-191-53/+150
|
* feat: Add AniList Badges Easter Event 2025 demo #2Fuwn2025-04-101-0/+111
|
* feat: Add AniList Badges Easter Event 2025 demoFuwn2025-04-064-0/+115
|
* chore(prettier): use spaces instead of tabsFuwn2024-10-092-134/+134
|
* refactor(Data): rename database referencesFuwn2024-08-242-2/+2
|
* refactor(Database): separate providersFuwn2024-07-252-2/+2
|
* feat(events): avatar for all eventsFuwn2024-02-171-0/+21
|
* feat(events): all events pageFuwn2024-02-171-0/+63
|
* chore(css): clean up unusedFuwn2024-02-131-4/+0
|
* refactor(events): use group preview componentFuwn2024-02-131-0/+94