From 315d4e2bdc751b7f0ff454a500afb3e3db2b9beb Mon Sep 17 00:00:00 2001 From: Vincent van der Wal Date: Sat, 1 Aug 2026 08:42:54 +0200 Subject: [PATCH] pages and imprint --- .../components/navigation/weather-nav.svelte | 30 ++++ src/lib/components/prose-page.svelte | 77 +++++++++ src/lib/paywall/PaywallGate.svelte | 7 +- src/lib/paywall/PremiumBadge.svelte | 4 +- src/lib/paywall/UnlockDialog.svelte | 6 +- src/lib/paywall/config.ts | 6 +- src/routes/about/+page.svelte | 41 +++++ src/routes/legal/imprint/+page.svelte | 36 +++++ src/routes/legal/privacy/+page.svelte | 146 ++++++++++++++++++ src/routes/legal/terms/+page.svelte | 84 ++++++++++ 10 files changed, 426 insertions(+), 11 deletions(-) create mode 100644 src/lib/components/prose-page.svelte create mode 100644 src/routes/about/+page.svelte create mode 100644 src/routes/legal/imprint/+page.svelte create mode 100644 src/routes/legal/privacy/+page.svelte create mode 100644 src/routes/legal/terms/+page.svelte diff --git a/src/lib/components/navigation/weather-nav.svelte b/src/lib/components/navigation/weather-nav.svelte index 9be0d9b..169e3c5 100644 --- a/src/lib/components/navigation/weather-nav.svelte +++ b/src/lib/components/navigation/weather-nav.svelte @@ -131,6 +131,36 @@ {/each} + + {#if !collapsed} +
+ About + + Imprint + + Privacy + + Terms +
+ {/if} + {#if onToggle}
diff --git a/src/lib/components/prose-page.svelte b/src/lib/components/prose-page.svelte new file mode 100644 index 0000000..e2b6186 --- /dev/null +++ b/src/lib/components/prose-page.svelte @@ -0,0 +1,77 @@ + + + + {title} · Drizz.li + + +
+

{title}

+ {#if subtitle} +

{subtitle}

+ {/if} +
+ {@render children()} +
+
+ + diff --git a/src/lib/paywall/PaywallGate.svelte b/src/lib/paywall/PaywallGate.svelte index 6258eb0..7641c11 100644 --- a/src/lib/paywall/PaywallGate.svelte +++ b/src/lib/paywall/PaywallGate.svelte @@ -52,9 +52,10 @@
-

{feature} is a premium feature

+

{feature} is a supporter extra

- Support this open-source weather project and unlock the extras from {price}. + Drizz.li is free and open source. Chip in from {price} to keep it running - as a thank-you, supporters + unlock the extras.