aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Landing.svelte
Commit message (Collapse)AuthorAgeFilesLines
* style(breakpoints): consolidate 9 ad-hoc values into 5 SCSS tokensFuwn20 hours1-4/+6
| | | | | | | | | | | | | | | | Adds src/styles/_breakpoints.scss with five canonical tokens (\$bp-sm 600, \$bp-md 800, \$bp-lg 1024, \$bp-xl 1280, \$bp-2xl 1600) and migrates all 15 @media (max-width: ...) occurrences across 9 files. Configures vite.config.ts with scss loadPaths so any file can @use "breakpoints" without relative paths. Conservative rounding-up where existing values were near-duplicates: 500 and 512 collapse to 600, 768 collapses to 800, 1000 collapses to 1024. Slightly more viewports get the smaller-layout treatment in those bands, which is usually beneficial on cramped widths. Converts 7 Svelte files from <style> to <style lang="scss"> to access the SCSS tokens. SCSS is a CSS superset, so existing rules stay valid.
* refactor(colours): tokenise card shadows and scrimsFuwn4 days1-1/+1
| | | | | | | | | | | 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.
* fix(actions): resolve quality and trigger deploy driftFuwn2026-03-221-5/+7
|
* fix: restore landing visibility without blocking lazy loadsFuwn2026-03-221-16/+29
|
* perf: lazy-load landing demo sectionsFuwn2026-03-221-15/+81
|
* chore(biome): drop formatter style overridesFuwn2026-03-011-39/+39
|
* chore(biome): enable svelte lintingFuwn2026-03-011-1/+3
|
* chore(biome): enable svelte formattingFuwn2026-03-011-60/+60
|
* perf: Optimise landing page performanceFuwn2026-01-291-4/+16
|
* feat(Landing): Update to match LandingHeroFuwn2026-01-281-113/+440
|
* refactor: Migrate event handlers to new Svelte 5 syntaxFuwn2026-01-231-1/+1
|
* refactor(layout): Replace empty p elements with reusable Spacer componentFuwn2026-01-231-2/+3
|
* fix(html): Replace self-closing non-void HTML elements with proper closing tagsFuwn2026-01-231-2/+2
|
* format: Apply Prettier formattingFuwn2026-01-221-3/+3
|
* format: Apply Prettier formattingFuwn2025-12-151-2/+2
|
* style(src): Remove self-closing p and div tagsFuwn2025-06-231-2/+2
|
* fix(Landing): Disable filteringFuwn2025-06-131-2/+2
|
* feat: Move remaining localStorage usages to localforageFuwn2025-06-121-2/+3
|
* feat(Landing): Update demo sizingFuwn2025-03-161-0/+1
|
* feat(Landing): Update tools sectionFuwn2025-03-161-5/+6
|
* feat(Landing): Update anime sectionFuwn2025-03-161-9/+4
|
* feat(Landing): Update manga section bodyFuwn2025-03-161-14/+4
|
* feat(Landing): Update demo videoFuwn2025-03-161-2/+2
|
* feat(Landing): Update section titlesFuwn2025-03-161-7/+9
|
* chore(prettier): use spaces instead of tabsFuwn2024-10-091-145/+145
|
* refactor(landing): remove unused css classesFuwn2024-05-061-12/+0
|
* feat(landing): update descriptionsFuwn2024-05-061-27/+12
|
* feat(landing): cover mode list demosFuwn2024-05-061-88/+6
|
* feat: replace hover cover with image tooltipFuwn2024-04-151-48/+4
|
* refactor(anilist): move to data moduleFuwn2024-02-081-1/+1
|
* refactor(data): move static data to moduleFuwn2024-02-071-2/+2
|
* refactor: global opacity classFuwn2024-01-311-4/+4
|
* fix(landing): due countsFuwn2024-01-311-4/+6
|
* feat(routes): dedicated landing pageFuwn2024-01-311-1/+0
|
* feat(landing): preview imagesFuwn2024-01-251-1/+51
|
* fix(landing): no link all textFuwn2024-01-251-1/+1
|
* feat(landing): better data disclaimerFuwn2024-01-251-2/+4
|
* feat(landing): highlight subtitleFuwn2024-01-251-2/+3
|
* feat(landing): better descriptionsFuwn2024-01-251-10/+7
|
* feat: landing pageFuwn2024-01-251-0/+265