cms.c2sgmbh/docs/sensualmoments/sensualmomentsdesign.md
Martin Porwoll 52a266d72d docs: add telegram media bot plan and sensualmoment design docs
- Telegram media bot implementation plan and prompt
- sensualmoment.de design prototypes (color scheme, prototype, design doc)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 22:14:44 +00:00

22 KiB
Raw Permalink Blame History

Design-Briefing: sensualmoment.de

Projekt-Übersicht

Website: sensualmoment.de Branche: Boudoir-Fotografie Zielgruppe: Frauen, 3555 Jahre, die sich ein hochwertiges, intimes Fotoshooting als Akt der Selbstliebe gönnen möchten Tonalität: Warm, einladend, luxuriös aber nicht einschüchternd. Empowerment statt Sexualisierung. Die Kundin soll sich sicher, wertgeschätzt und inspiriert fühlen. CMS: Payload CMS (bereits vorhanden) Design-Referenz: Die beigefügte Datei sensualmoment-prototype.html enthält den vollständigen visuellen Prototyp mit allen Sektionen, Farben, Typografie und Layoutstrukturen.


1. Seitenstruktur & Payload-Collections

1.1 Globale Elemente

Navigation (Payload Global: navigation)

Feld Typ Beschreibung
logo Upload (SVG/PNG) Logo-Wordmark in Blush-Variante für dunklen Hintergrund
menuItems Array Menüpunkte mit label (Text) und link (Relationship oder URL)

Verhalten: Fixiert am oberen Rand, transparent über dem Hero. Nach 80px Scroll wechselt der Hintergrund zu Dark Wine (#2A1520) mit 95% Deckkraft und Backdrop-Blur. Menüpunkte sind in Josefin Sans, Uppercase, gesperrt.

Feld Typ Beschreibung
tagline Text Kurzbeschreibung unter dem Logo
navigationColumns Array of Groups Spalten mit title + Array aus label/link
socialLinks Array Plattform + URL
legalLinks Array Impressum, Datenschutz, AGB als label/link

Hintergrund: Deep Navy (#151B2B). Vierspaltig: Logo-Spalte (breit), drei schmale Navigationsspalten.


1.2 Einzelne Seiten


SEITE: Startseite (Homepage)

Route: / Payload: Page-Collection mit Slug home, Layout-Builder oder feste Felder

Sektion 1 — Hero
Feld Typ Beschreibung
headline Text Hauptüberschrift (Standard: „Sensual Moment")
subline Text Untertitel (Standard: „Boudoir Photography · Dein Moment der Selbstliebe")
ctaLabel Text Button-Text (Standard: „Dein Shooting buchen")
ctaLink Relationship/URL Ziel des Buttons
backgroundImage Upload (optional) Hintergrundbild, wird mit Dark-Wine-Overlay versehen

Layout: Fullscreen (100vh), zentrierter Inhalt. Hintergrund ist Dark Wine mit zwei subtilen radialen Gradienten (Bordeaux + Blush, je sehr niedrige Deckkraft). Scroll-Indikator am unteren Rand mit Puls-Animation. Einblendung des Inhalts mit fadeUp-Animation.

Sektion 2 — Über mich (Kurzversion)
Feld Typ Beschreibung
portrait Upload Fotografen-Portrait, hochformat (3:4)
sectionLabel Text „Über mich"
headline Rich Text z.B. „Jede Frau verdient es, sich selbst zu feiern"
bodyText Rich Text 23 Absätze persönliche Vorstellung
signature Text Name der Fotografin
linkToFullPage URL Link zur vollständigen Über-mich-Seite

Layout: Zweispaltiges Grid (1:1) auf Crème-Hintergrund. Bild links mit abgerundeter Ecke oben rechts (border-radius: 0 120px 0 0). Text rechts. Max-Width 1280px, zentriert.

Sektion 3 — Galerie-Vorschau
Feld Typ Beschreibung
sectionLabel Text „Portfolio"
headline Rich Text z.B. „Momente der Selbstliebe"
description Text Kurzbeschreibung
images Array of Uploads 8 Galerie-Bilder mit optionalem category-Label
linkToGallery URL „Alle Arbeiten ansehen"

Layout: Dark Wine Hintergrund, volle Breite. Asymmetrisches 4-Spalten-Grid mit 4px Gap. Das 3. Bild spannt 2 Zeilen, das 6. Bild spannt 2 Spalten. Hover-Effekt: dunkler Gradient von unten mit Category-Label das einblendet.

Sektion 4 — Testimonials
Feld Typ Beschreibung
sectionLabel Text „Erfahrungen"
headline Rich Text z.B. „Was meine Kundinnen sagen"
testimonials Relationship zu Testimonials-Collection 3 Stück auf der Startseite

Layout: Crème-Hintergrund, zentrierter Header. Drei Karten im Grid mit weißem Hintergrund, feinem Blush-Border. Große Anführungszeichen in Playfair Display als Dekorelement.

Sektion 5 — Pakete-Vorschau
Feld Typ Beschreibung
sectionLabel Text „Investition in dich"
headline Rich Text „Pakete & Preise"
packages Relationship zu Pakete-Collection 3 Pakete

Layout: Deep Navy Hintergrund. Drei Karten nebeneinander. Mittlere Karte ist „featured" (Blush-Border + Label „Beliebtestes Paket" als Pill oben). Hover: Border heller, translateY(-4px).

Sektion 6 — Blog/Journal-Vorschau
Feld Typ Beschreibung
sectionLabel Text „Journal"
headline Rich Text „Gedanken & Geschichten"
posts Relationship zu Blog-Collection 3 neueste Beiträge

Layout: Crème-Hintergrund. Drei Karten mit Vorschaubild (4:3), Datum, Titel, Excerpt. Hover: Titel wechselt zu Bordeaux.

Sektion 7 — Kontakt-CTA
Feld Typ Beschreibung
headline Rich Text „Bereit für deinen Moment?"
description Text Einladungstext
contactInfo Group E-Mail, Telefon, Adresse, Social-Links
formFields Definiert im Code Name, E-Mail, Telefon, Paket-Interesse, Nachricht

Layout: Dark Wine, zweispaltig. Links: Text + Kontaktinfos. Rechts: Formular mit Underline-Inputs (kein Border, nur border-bottom). Submit-Button in Blush mit Dark-Wine-Text.


SEITE: Über mich

Route: /ueber-mich Payload: Page-Collection mit Slug ueber-mich

Sektion Felder Layout
Hero-Bereich Großes Portrait + Headline + Kurztext Zweispaltig, Dark Wine BG
Meine Geschichte Rich Text mit Zwischenüberschriften Schmale Spalte (max 720px), Crème BG
Meine Werte 34 Werte-Blöcke (Icon/Titel/Text) Grid auf Crème
Persönliches Lockerer Text, ggf. mit persönlichen Fotos Crème, freies Layout
CTA „Lass uns kennenlernen" → Kontaktseite Dark Wine Band

SEITE: Galerie

Route: /galerie Payload Collection: gallery-images

Feld Typ Beschreibung
image Upload Das Bild selbst
title Text (optional) Bildtitel
category Select Klassisch / Artistisch / Elegant / Natürlich / Dramatisch / Sinnlich
featured Boolean Auf Startseite zeigen
order Number Sortierreihenfolge

Layout: Masonry- oder asymmetrisches Grid. Filtermöglichkeit nach Kategorie (animierte Tabs). Dark Wine Hintergrund. Lightbox bei Klick.


SEITE: Pakete & Preise

Route: /pakete Payload Collection: packages

Feld Typ Beschreibung
name Text Paketname (Entdecken / Erleben / Zelebrieren)
priceLabel Text z.B. „Ab 499 €"
features Array of Text Leistungsliste
featured Boolean Hervorgehobenes Paket
ctaLabel Text Button-Text
order Number Reihenfolge

Zusätzliche Sektionen auf der Seite: Einleitungstext oben, FAQ-Accordion unten (Payload Collection faqs mit question/answer), CTA-Band zum Kontaktformular.


SEITE: Blog / Journal

Route: /journal Payload Collection: blog-posts

Feld Typ Beschreibung
title Text Beitragstitel
slug Text (auto) URL-Pfad
publishDate Date Veröffentlichungsdatum
coverImage Upload Vorschaubild (4:3)
excerpt Textarea Kurztext für Vorschau
content Rich Text / Blocks Voller Artikelinhalt
category Select Tipps / Behind the Scenes / Persönlich

Übersichtsseite: Grid mit Karten (wie Startseiten-Vorschau, aber mehr Beiträge, paginiert). Einzelseite: Schmale Lesespalte (max 720px), großes Header-Bild, elegant typografiert.


SEITE: Kontakt

Route: /kontakt Payload: Page mit eingebettetem Formular oder Payload Forms Plugin

Identisch mit der Kontakt-Sektion auf der Startseite, aber als eigenständige Seite mit optionaler Karte/Anfahrt und erweitertem Text.


SEITE: FAQ

Route: /faq Payload Collection: faqs

Feld Typ Beschreibung
question Text Frage
answer Rich Text Antwort
category Select Vor dem Shooting / Während / Nachher / Allgemein
order Number Reihenfolge

Layout: Accordion-Elemente, gruppiert nach Kategorie. Crème-Hintergrund.


Pflichtseiten (Rechtlich)

Seite Route Payload
Impressum /impressum Page mit Rich-Text-Feld
Datenschutz /datenschutz Page mit Rich-Text-Feld
AGB /agb Page mit Rich-Text-Feld

Einfaches Layout: Schmale Textspalte auf Crème, sachliche Typografie.


1.3 Payload Collections Zusammenfassung

Collection Slug Verwendung
Pages pages Alle statischen Seiten (Home, Über mich, Kontakt, Legal)
Gallery Images gallery-images Galerie-Bilder mit Kategorien
Packages packages Shooting-Pakete mit Preisen
Testimonials testimonials Kundinnenstimmen (quote, authorName, authorAge, featured)
Blog Posts blog-posts Journal-Beiträge
FAQs faqs Häufige Fragen
Media media Standard Payload Media-Collection
Global Slug Verwendung
Navigation navigation Logo + Menüpunkte
Footer footer Footer-Inhalte
Site Settings site-settings SEO-Defaults, Social-Media-Links, Kontaktdaten

2. Farbschema

2.1 Die sechs Kernfarben

┌─────────────────┬───────────┬────────────────────────────────────────────┐
│ Name            │ Hex       │ Verwendung                                 │
├─────────────────┼───────────┼────────────────────────────────────────────┤
│ Dark Wine       │ #2A1520   │ Haupthintergrund dunkler Sektionen,        │
│                 │           │ Hero, Kontakt, scrolled Navigation         │
├─────────────────┼───────────┼────────────────────────────────────────────┤
│ Blush Nude      │ #D4A9A0   │ Primäre Akzentfarbe: Buttons, Links,       │
│                 │           │ Hover-States, Logo auf dunklem Grund,      │
│                 │           │ Ornamente, Trennlinien                     │
├─────────────────┼───────────┼────────────────────────────────────────────┤
│ Bordeaux        │ #8B3A4A   │ Headlines auf hellem Hintergrund,          │
│                 │           │ Hover-Farbe für Blog-Titel, Akzente        │
├─────────────────┼───────────┼────────────────────────────────────────────┤
│ Deep Navy       │ #151B2B   │ Sektionswechsel (Pakete-Bereich), Footer   │
├─────────────────┼───────────┼────────────────────────────────────────────┤
│ Crème           │ #F8F4F0   │ Helle Flächen, Formulare, Fließtext-       │
│                 │           │ Hintergrund, Cards                         │
├─────────────────┼───────────┼────────────────────────────────────────────┤
│ Espresso        │ #3D2F30   │ Fließtext auf hellem Hintergrund           │
└─────────────────┴───────────┴────────────────────────────────────────────┘

2.2 Abgeleitete Werte (CSS Custom Properties)

:root {
  --dark-wine: #2A1520;
  --blush: #D4A9A0;
  --bordeaux: #8B3A4A;
  --navy: #151B2B;
  --creme: #F8F4F0;
  --espresso: #3D2F30;

  /* Transparenzvarianten für Overlays, Borders, Hintergründe */
  --blush-soft: rgba(212, 169, 160, 0.15);
  --blush-medium: rgba(212, 169, 160, 0.30);
  --blush-border: rgba(212, 169, 160, 0.20);
  --blush-hover-bg: rgba(212, 169, 160, 0.10);
}

2.3 Farbzuordnung nach Sektion

Sektion Hintergrund Text Akzente
Navigation (gescrollt) Dark Wine 95% Blush Blush Underline-Hover
Hero Dark Wine + radiale Gradienten Blush Blush (CTA-Border)
Über mich Crème Espresso Bordeaux (Headline), Blush (Divider)
Galerie Dark Wine Blush Blush-soft (Bild-Platzhalter)
Testimonials Crème Espresso Blush (Anführungszeichen), Bordeaux (Autorin)
Pakete Deep Navy Crème/Blush Blush (Borders, CTA, Featured-Badge)
Blog Crème Espresso Bordeaux (Hover), Blush (Divider)
Kontakt Dark Wine Blush Blush (Submit-Button Hintergrund)
Footer Deep Navy Blush Blush bei 3060% Opacity

2.4 Interaktionszustände

Element Default Hover Active/Focus
CTA-Buttons (dunkel) Transparent + Blush-Border 30% Blush-BG 10% + Border 100%
CTA-Buttons (Pakete) Transparent + Blush-Border 30% Blush-BG solid + Dark-Wine-Text
Submit-Button Blush-BG + Dark-Wine-Text Helleres Blush (#E0B8B0) + Schatten + translateY(-2px)
Nav-Links Blush Opacity 0.8 + Underline von links (width 0→100%)
Blog-Titel Espresso Bordeaux
Karten Ohne Schatten Box-Shadow + translateY(-4px)
Form-Inputs Border-bottom Blush 20% Border-bottom Blush 100%

3. Typografie

3.1 Schriftfamilien

Rolle Font Gewichte Quelle
Display / Headlines Playfair Display 400, 500, 600, 700 + Italic Google Fonts
Fließtext / Body Cormorant Garamond 300, 400, 500 + Italic Google Fonts
UI / Labels / Navigation Josefin Sans 200, 300, 400 Google Fonts

3.2 Typografie-Hierarchie

Element Font Größe Gewicht Sonstiges
Hero-Headline Playfair Display clamp(3.5rem, 8vw, 7rem) 400 Kursiv für zweite Zeile
Sektion-Titel (h2) Playfair Display clamp(2rem, 4vw, 3.2rem) 400 <em> = Italic
Sektion-Label Josefin Sans 0.6rem 300 Uppercase, letter-spacing: 0.4em, opacity: 0.5
Fließtext Cormorant Garamond 1.2rem 300 line-height: 1.8
Navigation Josefin Sans 0.72rem 300 Uppercase, letter-spacing: 0.18em
Buttons/CTAs Josefin Sans 0.620.68rem 300 Uppercase, letter-spacing: 0.20.25em
Testimonial-Text Cormorant Garamond 1.05rem 300 Italic line-height: 1.75
Karten-Titel Playfair Display 1.21.4rem 400
Footer-Links Cormorant Garamond 0.9rem 300 Opacity: 0.6, Hover: 1.0
Rechtliches/Meta Josefin Sans 0.550.58rem 300 letter-spacing: 0.10.15em

3.3 Typografie-Prinzipien

Die drei Schriften haben klar getrennte Rollen: Playfair Display erzeugt visuelle Spannung und Eleganz in Headlines, wird aber nie für kleine Texte eingesetzt. Cormorant Garamond ist die „Stimme" der Seite und transportiert den Fließtext mit Leichtigkeit (Gewicht 300). Josefin Sans fungiert als funktionale Schrift für UI-Elemente und wird ausschließlich in Uppercase mit großzügiger Sperrung eingesetzt, um einen Kontrast zur organischen Serif-Welt zu schaffen.

Headlines nutzen häufig eine Kombination aus Regular und Italic, wobei ein Wort oder eine Phrase kursiv gesetzt wird, um einen visuellen Rhythmus zu erzeugen (z.B. „Momente der Selbstliebe"). Das Pattern zieht sich durch die gesamte Seite.


4. Designsprache & Gestaltungsprinzipien

4.1 Gesamteindruck

Die Seite vermittelt luxuriöse Intimität — sie fühlt sich an wie ein warmer, geschützter Raum. Dunkel genug für Atmosphäre, aber nie düster. Die Farbwelt ist bewusst Bordeaux-dominant mit warmen Hauttönen, nicht kühl oder technisch. Alles strahlt Vertrauen und Wertschätzung aus.

4.2 Layout-Prinzipien

Großzügiger Weißraum: Sektionen haben 120px Padding vertikal (80px auf Mobile). Nichts fühlt sich gedrängt an.

Rhythmischer Wechsel zwischen Hell und Dunkel: Die Seite alterniert konsequent: Hero (dunkel) → Über mich (hell) → Galerie (dunkel) → Testimonials (hell) → Pakete (dunkel/navy) → Blog (hell) → Kontakt (dunkel) → Footer (dunkel/navy)

Asymmetrie mit System: Das Galerie-Grid bricht bewusst aus dem gleichmäßigen Raster aus (ein Bild spannt 2 Zeilen, eines 2 Spalten). Das erzeugt visuelles Interesse ohne Chaos.

Max-Width für Inhalte: Textsektionen begrenzen sich auf 11001280px. Die Galerie darf volle Breite nutzen.

4.3 Dekorative Elemente

Element Beschreibung
Trennlinien 48px breit, 1px hoch, Farbe Blush. Unter Sektion-Titeln.
Hero-Ornament 60px Linie mit Gradient (transparent → Blush → transparent), über dem Titel
Anführungszeichen Großes „ in Playfair Display (2rem), Farbe Blush, in Testimonial-Karten
Featured-Badge Pill-Shape, Blush-Hintergrund, Dark-Wine-Text, über der Paketkarte positioniert
Bild-Ecke Das Über-mich-Portrait hat einen border-radius nur oben rechts (0 120px 0 0)

4.4 Animationen & Transitions

Effekt Beschreibung Dauer
Scroll-Reveal Elemente mit Klasse .reveal faden von unten ein (translateY 30px → 0, opacity 0 → 1) 0.8s ease
Hero-Einblendung Gesamter Hero-Content fährt von unten ein 1.2s ease-out
Nav-Transition Padding, Hintergrund, Schatten ändern sich beim Scrollen 0.5s ease
Scroll-Indikator Puls-Animation (Opacity + translateY) 2s infinite
Hover-Underline Linie unter Nav-Links wächst von links (width 0 → 100%) 0.3s ease
Karten-Hover Box-Shadow einblenden + translateY(-4px) 0.4s
Galerie-Hover Dunkler Gradient von unten einblenden + Label einblenden (delay 0.1s) 0.4s
Button-Hover Background-Change + ggf. Schatten + translateY(-2px) 0.4s

Alle Animationen sind subtil und unterstützend. Keine springenden, aufmerksamkeitsheischenden Effekte. Die IntersectionObserver-Schwelle liegt bei 15%.

4.5 Responsive-Verhalten

Breakpoint Änderungen
≤ 900px Navigation: Hamburger-Menü (Mobile-Menu noch zu implementieren). Alle Grids fallen auf 1 Spalte. Galerie wird 2-spaltig ohne Span-Varianten. Padding reduziert auf 80px/24px. Kontakt-Sektion wird einspaltig gestapelt. Footer wird 2-spaltig.

4.6 Bildsprache (Hinweis für Content)

Alle Platzhalter im Prototyp sind als dezente Blush-soft-Flächen angelegt. Die echten Bilder sollten folgenden Charakter haben: warme Töne, weiches Licht, natürliche Posen, Fokus auf Stärke und Anmut. Keine kühlen oder harten Kontraste. Die Bildwelt sollte die Farbwelt der Seite widerspiegeln — warme Hauttöne, dunkle Hintergründe, gelegentliche Stoffe in Bordeaux oder Crème.


5. Logo-Spezifikation

5.1 Aufbau

Das Logo ist ein reines Wordmark (keine Bildmarke, kein Symbol):

Sensual          ← Playfair Display, Regular, groß
        Moment   ← Playfair Display, Italic, kleiner, rechtsbündig unter "Sensual"
  PHOTOGRAPHY    ← Josefin Sans, Light, sehr klein, Uppercase, stark gesperrt, rechtsbündig

5.2 Farbvarianten

Variante Text Hintergrund Einsatz
Primary Blush (#D4A9A0) Dark Wine (#2A1520) Navigation, Hero, Kontakt
Navy Blush (#D4A9A0) Deep Navy (#151B2B) Footer, Pakete-Bereich
Hell Bordeaux (#8B3A4A) Crème (#F8F4F0) Helle Sektionen, Drucksachen
Invertiert Crème (#F8F4F0) Bordeaux (#8B3A4A) Spezielle Akzente, Social Media

Das Logo existiert als Canva-Design mit allen 4 Varianten (Design-ID: DAHCgZTIQkg). Für die Website sollte es als SVG exportiert werden.


6. Technische Hinweise für Payload

6.1 Empfohlene Payload-Konfiguration

Die Seite hat einen klaren Wechsel zwischen dunklen und hellen Sektionen. Im Payload-Admin sollte es für Page-Layouts einen Block-Builder geben, bei dem jeder Block ein Feld theme hat (light | dark | navy), das automatisch die richtige Farbkombination anwendet.

6.2 Rich-Text-Kursiv-Konvention

Überall auf der Seite werden Kursivierungen in Headlines als Stilmittel eingesetzt. Das Payload-Rich-Text-Feld muss Italic unterstützen und im Frontend als <em> mit Playfair Display Italic gerendert werden.

6.3 SEO-Felder

Jede Page und jeder Blog-Post sollte folgende Felder haben: metaTitle, metaDescription, ogImage (Upload). Payload bietet dafür ein SEO-Plugin an.

6.4 Formular-Handling

Das Kontaktformular sollte über Payload Forms oder eine eigene Collection (form-submissions) verarbeitet werden. Felder: Name, E-Mail, Telefon (optional), Paket-Interesse (Select), Nachricht. E-Mail-Benachrichtigung an die Fotografin konfigurieren.


7. Dateireferenzen

Datei Beschreibung
sensualmoment-prototype.html Vollständiger visueller Prototyp mit allen Sektionen und CSS
farbschema-final.html Interaktive Farbschema-Dokumentation
Canva Design DAHCgZTIQkg Logo in allen 4 Farbvarianten