aboutsummaryrefslogtreecommitdiff
path: root/src/lib
Commit message (Expand)AuthorAgeFilesLines
* style: apply biome autofixes and resolve remaining lint findingsHEADmainFuwn47 hours108-394/+380
* feat(analytics): track umami events across core actionsFuwn47 hours17-24/+126
* feat(lists): animate list-title count with NumberTickerFuwn2 days1-5/+7
* fix(layout): keep NumberTicker visible when end equals startFuwn2 days1-1/+1
* fix(match): extend episode shift window and shift native episode countFuwn5 days2-3/+7
* fix(match): normalize "S2"-style season suffix in title preprocessingFuwn5 days1-0/+1
* fix(lists): pass pre-mutation progress to anime increment mutationFuwn7 days1-10/+5
* refactor(locale): move hardcoded UI strings into english localeFuwn7 days50-477/+1597
* fix(layout): preserve list panel when clicking action buttons in summaryFuwn9 days1-6/+1
* fix(lists): stop slot buttons from toggling the list detailsFuwn9 days1-1/+6
* fix(lists): show placeholder while animeLists is undefinedFuwn10 days1-0/+2
* fix(settings): send JSON Content-Type on configuration PUTsFuwn10 days2-0/+3
* feat(debug): add dry-run mutations modeFuwn10 days6-6/+43
* fix(lists): optimistic increment and snapshot to remove refresh flashFuwn10 days1-23/+23
* fix(lists): cross-trigger Upcoming and Due refresh on airing/intervalFuwn10 days2-14/+2
* fix(tooltip): suppress hover tooltips on coarse-pointer devicesFuwn11 days2-0/+3
* feat(a11y): rename Disable Page Transitions to Reduce MotionFuwn13 days4-7/+4
* perf(load): font-display swap and content-visibility on badge wallFuwn13 days2-2/+7
* fix(dropdown): scoped transition restores border-radius animationFuwn13 days1-0/+6
* style(breakpoints): consolidate 9 ad-hoc values into 5 SCSS tokensFuwn13 days4-11/+19
* fix(nav): close dropdowns and hamburger on touch / outside clickFuwn13 days1-7/+9
* fix(hero): swap 100vh for 100dvh on landing heroFuwn13 days1-1/+1
* fix(a11y): bump command palette result rows to 44px on touchFuwn13 days1-0/+7
* refactor(colours): tokenise card shadows and scrimsFuwn2026-05-157-8/+8
* style(card): move backdrop blur to an opt-in .card-glass modifierFuwn2026-05-155-4/+5
* fix(a11y): drop redundant alts and the landing em dashFuwn2026-05-156-6/+6
* perf(images): lazy-load and async-decode off-screen imageryFuwn2026-05-1510-8/+25
* fix(a11y): give CommandPalette real dialog and combobox semanticsFuwn2026-05-151-3/+47
* style(a11y): drop redundant border-radius from Dropdown focus ruleFuwn2026-05-151-1/+0
* fix(a11y): make header Dropdown keyboard-operableFuwn2026-05-151-6/+83
* style(transitions): lengthen page transition for smoother feelFuwn2026-05-081-1/+1
* fix(scroll): route LandingHero scroll-down through LenisFuwn2026-05-081-1/+3
* style: apply biome formatterFuwn2026-04-284-9/+14
* refactor(airing): unify countdown formatter into shared helperFuwn2026-04-283-121/+67
* fix(airing): round residual hour and minute in AiringTime componentFuwn2026-04-281-8/+8
* fix(airing): floor hour consistently in hours countdownFuwn2026-04-281-3/+9
* fix(airing): round residual hour in days countdownFuwn2026-04-281-2/+7
* feat(command-palette): add quick toggles, sync, and auth actionsFuwn2026-04-263-0/+314
* fix(tooltip): park off-screen on create, enable glide after first placementFuwn2026-04-192-4/+9
* Revert "fix(tooltip): use fixed positioning and snappy cursor tracking"Fuwn2026-04-192-12/+15
* fix(tooltip): use fixed positioning and snappy cursor trackingFuwn2026-04-192-15/+12
* Revert "fix(tooltip): park measurement node off-screen to stop body resize"Fuwn2026-04-192-5/+0
* Revert "fix(tooltip): drop position transition so tooltip snaps instead of sl...Fuwn2026-04-191-1/+1
* fix(tooltip): drop position transition so tooltip snaps instead of slidingFuwn2026-04-191-1/+1
* fix(tooltip): park measurement node off-screen to stop body resizeFuwn2026-04-192-0/+5
* refactor(wrapped): simplify redundant new Date(Date.now()) callsFuwn2026-04-181-2/+2
* fix(tooltip): remove body-appended tooltip node on destroyFuwn2026-04-181-0/+12
* fix(notification): clear auto-dismiss timer on component destroyFuwn2026-04-181-1/+5
* fix(easter-event): drop dead resize/scroll listener cleanupFuwn2026-04-181-3/+0
* fix(media): guard publicMediaListCollection against missing AniList dataFuwn2026-04-181-17/+18