From 478e032b0b3e2ce4e3bf71add569821d04569a34 Mon Sep 17 00:00:00 2001
From: Pascal Scholz
Date: Sun, 20 Sep 2026 20:13:26 +0200
Subject: [PATCH] Redesign homepage as single-page site with new dark/gold
branding
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Replaces the previous multi-page structure (Startseite, Leistungen,
Über uns, Kontakt) with one long-form page covering pricing, work
samples, process and FAQ, matching the new visual identity (dark
theme, serif display type, sage-green logo mark). Old routes now
redirect to the corresponding anchors. Adds Impressum and Datenschutz
stub pages with clearly marked placeholders for the still-missing
real content (contact details, founder bios, portfolio, pricing
specifics).
Co-Authored-By: Claude Sonnet 5
---
astro.config.mjs | 5 +
public/logo.jpg | Bin 0 -> 4649 bytes
src/components/Footer.astro | 85 +--
src/components/Nav.astro | 82 +--
src/layouts/Layout.astro | 2 +-
src/pages/datenschutz.astro | 55 ++
src/pages/impressum.astro | 58 ++
src/pages/index.astro | 1032 +++++++++++++++++++++++++++++++++--
src/pages/kontakt.astro | 113 ----
src/pages/leistungen.astro | 87 ---
src/pages/ueber-uns.astro | 87 ---
src/styles/global.css | 37 +-
12 files changed, 1195 insertions(+), 448 deletions(-)
create mode 100644 public/logo.jpg
create mode 100644 src/pages/datenschutz.astro
create mode 100644 src/pages/impressum.astro
delete mode 100644 src/pages/kontakt.astro
delete mode 100644 src/pages/leistungen.astro
delete mode 100644 src/pages/ueber-uns.astro
diff --git a/astro.config.mjs b/astro.config.mjs
index fad7973..559722b 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -2,4 +2,9 @@ import { defineConfig } from 'astro/config';
export default defineConfig({
site: 'https://larpaso.de',
+ redirects: {
+ '/leistungen': '/#leistungen',
+ '/ueber-uns': '/#kontakt',
+ '/kontakt': '/#kontakt',
+ },
});
diff --git a/public/logo.jpg b/public/logo.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..07ddc78e3be8a75dcd880331288cc757628d5d89
GIT binary patch
literal 4649
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%0AwYaoJ
z)R5+UbX+&C8DLdO1M8jPeMGyUx4mv<5F0x(m?|>=AifOpkb-b2z|AZVs-|*|S?Xq~
zOfZhWF^uw$AGP@KWm2iI`3!3yfaNup9p^z*VZ^S&Ku)drCn=DEukl%E>q`!;oJ7N2
z37INi{bEDBgIXu&9hEIJT7y#@2>$ZzcS
zjN-xUSgH=enx1LpJq9g~bLQ($Pv!DmyViXTZ3=|>RdonRQD;ZJ6Kc+`JSoz^$?#Eo
zF^b<;*FNVx)<(Rwa;&JTS2$+(@S-g$aWrDR*z_;Z^=4R6M&9gdThV8ImA04N{81(pU&QuMK%=hT64H|5&Z~Iv>|4`8@S4
z2_^-G^8#tYU$;tQlvA3YgMw*BC93@p#)SCSgqgVZw)QrkJ$klG6Eg_0`Iv5t#DNK1
z`>~8*fvTyx;Hq`AA6^^D5!ta2Wv7uZ-t3=Xtw&ji2kYzU3lc3p{sCEqQ>>x{I$ycp
z?L5K@B0eXO0&4b}H_$z$z(43XC~PF=A#Bz0J?@KaTqw<7sZW;zNhe)sAJ%I>{@#>5
z=}@8*J)f%4^Nz*p7<~IIyLvvGl7iUyWvhl9uhOf+^q{g2AWH)E5WSlzbM0o6E3+-x
zva^963r;HI`=CIR@q5@{eTEe92A!s9YAl*St2bZO+dE9SzGoyXcGdI*$pafV_o0?D
z6^!EGUxu%}*o=DQUl}!1>rnYPNa!rl7PzL0wHhvPvlP*}e;ui;&*ZCvnlG7XyeloU!T_9Weu?6lR
zLs0C^zms@=%dh#`_`Z-v{3P6Ta78Eu2+d_2c&5HiqH;MY#a2xa*Q;Zf
zKRCFFDd6g+-_$N%h7=r1qgX|KbsIPkeR+Wl5kzw-$zn+SG;MdHvp})%$&zj-yJ~TB
z@SUH3L;!By0Y@Yq=b?n*O;Ax@LeUmI5xM=MM-jx{y9)f3f!y5c3l+f?`j^VglDN9q{r6B
z-g$(uJBA*##%7jvL3QlD
zPlOho!^Da$xk
zUC*;8jJ^x8zGK88R8LVQ^W(#q^g7YNgUQJF_;b!DG9;srK{_n$*gxFt)n&Q;w^dHc
F_!p42WpV%j
literal 0
HcmV?d00001
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
index 70a4a52..c836657 100644
--- a/src/components/Footer.astro
+++ b/src/components/Footer.astro
@@ -3,76 +3,34 @@ const year = new Date().getFullYear();
---