From 6629a6ae5227ddec97d9870e9f800b129e4d2d7b Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 27 Jan 2026 00:06:16 -0800 Subject: feat: Add hero for landing and welcome page --- src/lib/LandingHero.svelte | 175 ++++++++++++++++++++++++++++++++++++++++ src/routes/+page.svelte | 5 ++ src/routes/welcome/+page.svelte | 6 ++ 3 files changed, 186 insertions(+) create mode 100644 src/lib/LandingHero.svelte (limited to 'src') diff --git a/src/lib/LandingHero.svelte b/src/lib/LandingHero.svelte new file mode 100644 index 00000000..b42b91ac --- /dev/null +++ b/src/lib/LandingHero.svelte @@ -0,0 +1,175 @@ + + +
+
+

The AniList Companion

+ +

Never miss what's due.

+ +

+ Track airing episodes, new manga chapters, and subtitle releases—all in one place. + +
+
+ + AniList keeps your list. due.moe keeps you current. +

+ + { + await localforage.setItem( + 'redirect', + window.location.origin + window.location.pathname + window.location.search + ); + }} + > + Connect with AniList + +
+ +
+ See More + ↓ +
+
+ + diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 987e39b2..a66d10c2 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -12,6 +12,7 @@ import Skeleton from '$lib/Loading/Skeleton.svelte'; import locale from '$stores/locale.js'; import Landing from '$lib/Landing.svelte'; + import LandingHero from '$lib/LandingHero.svelte'; import IndexColumn from '$lib/List/Anime/DueIndexColumn.svelte'; import stateBin from '$stores/stateBin.js'; @@ -33,6 +34,10 @@ {#if data.user === undefined} + + + +
Please log in to view due media.
diff --git a/src/routes/welcome/+page.svelte b/src/routes/welcome/+page.svelte index 603e1305..3e15ab26 100644 --- a/src/routes/welcome/+page.svelte +++ b/src/routes/welcome/+page.svelte @@ -1,5 +1,11 @@ + + + + -- cgit v1.2.3