Styleguide

Gestaltungsregeln der Webseite «Health in Harmony». Alle Werte sind als CSS-Variablen in css/style.css definiert – wer eine Farbe oder Schrift ändert, ändert sie dort einmal.

Grundidee: Erdfarben aus dem Hero-Foto (Terracotta, Laubgrün, Holz) und das Sonnen-Gold des Logos. Viel Weissraum, wenige Rahmen, Trennung durch feine Linien statt Karten.

Farbschema

Flächen

Creme--bg · #fcf9f3Seitenhintergrund
Sand--bg-soft · #f4ecddAbschnitte Harmonie, Angebote, CTA, Disclaimer
Oberfläche--surface · #fffdf8Formularfelder
Linie--line · #e6dccbTrennlinien, Rahmen

Text

Erdbraun--fg · #2f2820Fliesstext, Titel
Braun gedämpft--fg-muted · #6b5e50Nebentext, Listen

Akzente

Sonnen-Gold--sun · #e2a33aPrimärbutton, Schreibschrift
Gold dunkel--sun-deep · #b97a1eHover, Chevron
Terracotta--earth · #a4502bLinks, Outline-Button, Pflicht-Stern
Terracotta hell--earth-soft · #f4e4d7Fokusring, Hover
Laubgrün--leaf · #4f7a3cErfolgsmeldung, Angebots-Card
Laubgrün dunkel--leaf-deep · #35592bNach-oben-Button, Angebots-Card

Header und Footer

Balken--bar-bg · #2a231cHintergrund
Balken-Text--bar-fg · #efe6d8Navigation, Links
Balken gedämpft--bar-muted · #b9ab98Nebentext im Footer

Regeln: Terracotta und Gold nie gleichzeitig als Fläche. Grün nur für die beiden Angebots-Cards, den Nach-oben-Button und Erfolgsmeldungen. Fehlermeldungen in #a83a1f. Kein Dark-Mode – die Seite hat bewusst eine einzige, helle Stimmung; dunkel sind nur Header, Footer und die Hero-Textbox.

Schriftwahl

Drei Schriften aus Google Fonts (vor Go-Live lokal hosten, siehe README):

--font-script · AlluraHealth in Harmony
--font-display · Cormorant Garamond 500–700Entfalte deine Begabungen und Potenziale
--font-body · Nunito Sans 400/600/700Ganzheitliche Gesundheits- und Ernährungsberatung mit Miriam Emilia – Fliesstext in 17px, Zeilenhöhe 1.65.

Grössenskala

ElementSchriftGrösseVerwendung
SchreibschriftAlluraclamp(2rem, 4vw, 3.2rem)Hero «Health in Harmony», Name im Header/Footer
H1 (Hero)Cormorant 700clamp(1.5rem, 2.6vw, 2.4rem)Claim im Hero
H2Cormorant 700clamp(2rem, 4vw, 2.75rem)Abschnittstitel
H3Cormorant 700clamp(1.5rem, 2.6vw, 1.9rem)Themen, Angebote
LeadNunito Sans 4001.2rem, gedämpftEinleitungssatz unter H2
FliesstextNunito Sans 4001.0625rem / 1.65max. 66 Zeichen Zeilenbreite
NebentextNunito Sans 400.88–.95rem, gedämpftListen, Pills, Footer
PreisCormorant 6001.9rem, lining-numsCHF-Beträge
«erfahre mehr»Cormorant 600 kursiv1.05rem, TerracottaAufklapp-Link

Regeln: Alle Titel (H1–H3) in Cormorant Garamond 700. Keine Grossbuchstaben-Labels (Eyebrows). Hervorhebungen im Text mit fett, nicht farbig. Betonte Wörter in Titeln kursiv.

Abstände, Breiten, Radien

TokenWertVerwendung
--wrap1120pxLesespalte für Inhalte
Hero / Header / CTA1240pxBildrahmen, Header-Inhalt und CTA-Block schliessen bündig ab
--gutterclamp(16px, 4vw, 40px)Seitlicher Abstand – nie unter 16px
Abschnittpadding-block clamp(3.5rem, 8vw, 6.5rem).section
Themenblockpadding-block clamp(2rem, 5vw, 3.5rem)getrennt durch 1px Linie
--measure66chmax. Breite Fliesstext
--radius8pxBilder, Hero, CTA, Textbox
Buttons / Felder4pxbewusst eckiger als Bilder
Anker-Offset72px + 2remHeader-Höhe plus Luft beim Springen

Raster

Zweispaltig ab 820px (Themen 5:6, Über mich 2:3, Kontakt 1:1.2, Harmonie 1:1). Angebote 4 Spalten, ab 1000px 2 Spalten, ab 600px 1 Spalte. Galerie 3 Spalten, mobil 2. Abstände in Rastern über gap, nicht über Margins.

Bild 16:9 (Hero)
Bild 4:3 (Themen)
4:5 (Portrait)

Buttons und Links

VarianteSpezifikationEinsatz
PrimärGold, Text Erdbraun, 700, .8rem 1.4rem, Radius 4px; Hover Gold dunkel + 1px hochGenau ein Primärbutton pro Ansicht: Header, Angebote, Formular
Sekundärtransparent, 2px Rahmen Terracotta; Hover Terracotta hellCTA-Block
«erfahre mehr»Cormorant kursiv, Terracotta, Chevron › dreht bei offenAufklappbare Texte
Hero-Linkheller Text, 2px Goldlinie untennur im Hero
Nach oben44px Kreis, Laubgrün dunkel, erscheint ab 600px Scrolltiefefix rechts unten

Regeln: Keine Pill-Buttons. Fokus sichtbar: 3px Goldring mit 3px Abstand. Mindestgrösse Touch 44px.

Formulare

Bitte Nachnamen angeben.

Pflichtfeld

Mit dem Absenden stimmst du zu, dass deine Angaben zur Beantwortung deiner Anfrage per E-Mail verwendet werden. Details in der Datenschutzerklärung.

Erfolgsmeldung in Laubgrün.

Fehlermeldung in Rot-Terracotta.

ElementSpezifikation
Feld1.5px Rahmen Linie, Radius 4px, .7rem .85rem, Hintergrund Oberfläche
FokusRahmen Terracotta + 3px Ring Terracotta hell
FehlerRahmen #a83a1f, Meldung .82rem direkt unter dem Feld, aria-live
Label.85rem, 700, Pflicht-Stern in Terracotta (auch im Hinweis «* Pflichtfeld»)
AbsendenPrimärbutton, nur so breit wie der Text
DatenschutzFormular sendet nichts an einen Server – öffnet mailto:. Keine Checkbox: Hinweistext mit Link zur Datenschutzerklärung über dem Button.

Listen

  • Leitbild-Liste mit grünem Punkt (Harmonie)
  • Punkt: 12px Kreis, Verlauf wie die Sonnenkugel im Logo (hellgold → gold → dunkelgold)
  • Fragen-Liste mit Fragezeichen in Terracotta (Themen)
  • Text gedämpft, Einzug 1.4rem
  • Symptomliste, zweispaltig
  • Linie links 2px
  • .95rem gedämpft
  • mobil einspaltig
  • Qualifikationen (Über mich, Footer): goldene Sonnenkugel 11px
  • Programmnamen kursiv Gold dunkel

Icons

Icons aus Lucide (ISC-Lizenz), als Inline-SVG eingebettet – kein externes Script, keine Fremd-Requests. 24er-Raster, Strich 2px, runde Enden, Farbe currentColor.

chevrons-down · Intro, 36px, Terracotta
chevron-right · «erfahre mehr», 18px, dreht 90° bei offen
arrow-up · Nach oben, 20px
Externer Linkexternal-link · automatisch an allen Links zu fremden Domains, 0.8em
Burger, animiert zu X (Klick zum Testen)

Bilder und Logo

Originallogo Umgefärbtes Logo klein

Originallogo (blau): Intro-Seite und Footer, unverändert.

Umgefärbtes Logo (Terracotta/Beeren): nur als kleines Rundbild im Header und als Favicon.

Fotos: echte Aufnahmen, keine Stockbilder. Max. 1600px breit, JPG 82–86%. Radius 8px, Formate 16:9 (Hero), 4:3 (Themen, Galerie), 4:5 (Portrait). Jedes Bild mit beschreibendem alt.

Bewegung und Verhalten

  • Intro-Logo blendet über 60% der Intro-Höhe aus und rutscht 40px nach oben.
  • Chevron wippt 8px in 2.2s; Hover-Übergänge 150–250ms.
  • Aufklappen über grid-template-rows 0fr → 1fr, 400ms.
  • Alles respektiert prefers-reduced-motion: dann keine Animation, kein Smooth-Scroll.
  • Scroll-Reveal: Texte (Titel, Absätze, Listen, Links) blenden beim Scrollen leicht von unten ein – 12px, 700ms, Opacity 0 → 1; nur einmal pro Element, Bilder nicht.
  • Header sticky nach dem Intro; aktiver Navigationspunkt mit Goldlinie.