Living Design-Patterns — rendert die echte styles.css + tokens.css
brand/tokens.json).
Aenderungen an einem Ort wirken automatisch auf alle Seiten. Die CSS Custom Properties werden hier live gerendert —
was du siehst, ist was die Seite nutzt.
Quelle: brand/tokens.json → tokens.css.
Alle Werte werden live aus CSS Custom Properties gerendert.
clamp()? Responsive Schriftgroessen ohne Media-Query-Brueche.
Jede Stufe skaliert fliessend zwischen Mobile und Desktop. Das vermeidet harte Spruenge
und spart Breakpoint-Logik in der CSS.
Alle Groessen responsive via clamp(). Hier gerendert in der aktuellen Viewport-Breite.
Fliesstext in der Standard-Groesse. So sieht ein normaler Absatz auf der Seite aus. Zeilenhoehe 1.6 fuer optimale Lesbarkeit.
Kleinerer Text fuer Meta-Informationen, Bildunterschriften, Hinweise.
.site-section steuert den Hintergrund (volle Breite),
.site-container begrenzt den Inhalt (max-width). Diese Trennung erlaubt farbige Sektionen
ohne dass der Text an den Rand laeuft. Hero, Spalten und alle Content-Sektionen bauen darauf auf.
Inhalt innerhalb von Section + Container. Max-Width: --site-spacing-container-max.
<section class="site-section">
<div class="site-container">
<!-- Inhalt -->
</div>
</section>Gleichbreite Spalte via flex: 1.
Stacked auf Mobile (<768px).
Gap: --site-spacing-md.
<div class="site-columns"> <div class="site-column">Spalte 1</div> <div class="site-column">Spalte 2</div> <div class="site-column">Spalte 3</div> </div>
Ihr Angebot in einem Satz. Was bekommt der Besucher, wenn er weiterscrollt?
Jetzt starten<section class="site-hero">
<div class="site-container site-text-center">
<h1>Headline</h1>
<p class="site-hero-subtitle">Subtitle</p>
<a href="/kontakt/" class="site-btn site-btn--primary">CTA</a>
</div>
</section><a href="/kontakt/" class="site-btn site-btn--primary">Jetzt starten</a>
<a href="/leistungen/" class="site-btn site-btn--secondary">Mehr erfahren</a>
Ein normaler Textlink innerhalb eines Absatzes.
Globale Elemente, auf allen Seiten identisch. Auf der Live-Seite ansehen:
Header (Fixed Navigation) → Startseite<a href="/" class="site-logo"> <svg width="18" height="18" viewBox="0 0 32 32" ...>...</svg>Rigon </a>
<div class="site-trust-list">
<div class="site-trust-item">
<strong>Headline</strong>
<span>Beschreibung</span>
</div>
</div>Kurze Beschreibung des Features. Nutzt Token-basierte Farben und Abstaende.
Kurze Beschreibung. Card-Border und Surface-Background fuer subtile Tiefe.
Kurze Beschreibung. Responsive: stacked auf Mobile via Grid-Fallback.
<div class="site-feature-grid">
<div class="site-feature-card">
<h3>Titel</h3>
<p>Beschreibung</p>
</div>
<!-- weitere Karten -->
</div><dl class="site-tech-list">
<div class="site-tech-item">
<dt>Titel</dt>
<dd>Beschreibung</dd>
</div>
</dl><div class="site-price-card">
<div class="site-price-amount">
<span class="site-price-currency">€</span>49
<span class="site-price-period">/ Monat</span>
</div>
<ul class="site-price-features">
<li>Feature 1</li>
</ul>
</div>Erklaerung hier. Das FAQ nutzt natives HTML details/summary — funktioniert ohne JavaScript.
Preisinfo hier. Die +/−-Marker werden per CSS generiert.
<div class="site-faq">
<details class="site-faq-item">
<summary class="site-faq-question">Frage?</summary>
<div class="site-faq-answer">
<p>Antwort.</p>
</div>
</details>
</div><div class="site-tech-item site-hypothesis"> <dt>Titel</dt> <dd>Beschreibung einer noch unvalidierten Annahme.</dd> </div> Composable: .site-hypothesis kann auf jedes Element angewendet werden. Predeploy-Check warnt wenn Hypothesen-Marker noch in pages/ vorhanden sind.
Ihre Anfrage ist unverbindlich. Wir melden uns innerhalb von 24 Stunden.
Jetzt starten<section class="site-section--cta">
<div class="site-container site-text-center">
<h2>CTA Headline</h2>
<p>Unterstuetzender Text.</p>
<a href="..." class="site-btn site-btn--primary site-btn--lg">CTA</a>
</div>
</section><aside class="site-answer-first" role="complementary" aria-label="Kurzantwort"> <p class="site-answer-first__q"><strong>Frage hier</strong></p> <p class="site-answer-first__a">Kurze, eigenstaendige Antwort (1-2 Saetze).</p> </aside>
Einsetzen: Leistungsseiten, FAQ, Ratgeber — Seiten die eine konkrete Frage beantworten.
Nicht einsetzen: Startseite, Kontakt, reine Bildseiten.
Was Kunden an der Zusammenarbeit schaetzen.
Langjaerige Expertise in der Branche. Bewaehrte Prozesse statt Experimente.
Klare Kommunikation, keine versteckten Kosten. Sie wissen immer, woran Sie sind.
Messbare Resultate statt schoener Praesentationen. Was zaehlt, ist die Wirkung.
<section class="site-section">
<div class="site-container">
<h2>Ueberschrift</h2>
<p>Einleitung</p>
<div class="site-columns">
<div class="site-column">...</div>
<div class="site-column">...</div>
<div class="site-column">...</div>
</div>
<div style="text-align: center; margin-top: 32px;">
<a href="..." class="site-btn site-btn--primary">CTA</a>
<a href="..." class="site-btn site-btn--secondary">Mehr</a>
</div>
</div>
</section>.site-prose Container. Dokumentation: docs/visual-patterns.md.
Paragraph mit Link, fett und kursiv. Inline-code.
Blockquote. Eingeruecktes Zitat mit primary-border.
<div class="site-prose"> <h2>...</h2> <p>...</p> </div>
{% tldr %}tldr: - "Satz 1: definiert das Konzept und nennt Schluesselbegriffe." - "Satz 2: nennt Rigon-Position oder Kernspannung." - "Satz 3 (optional): Implication."
·
{% pubdate %}date: 2026-04-13 updated: 2026-05-07 # nur bei substanziellen Updates bumpen
<aside class="site-callout" aria-label="Gate question"> <span class="site-callout__label">Gate question</span> <span class="site-callout__body">Text...</span> </aside>
Most people tend to focus on the Answer. Analytic Storytelling
<blockquote class="site-source-quote"> Zitat... <cite><a href="...">Quelle</a></cite> </blockquote>
<div class="site-compare"> <section class="site-compare__card site-compare__card--weak">...</section> <section class="site-compare__card site-compare__card--strong">...</section> </div>
| Variant | A | B | C |
|---|---|---|---|
| V1 | ✓ | ✓ | – |
| V2 | ✓ | – | ✓ |
<table class="site-variant-matrix"> <thead><tr><th scope="col">...</th></tr></thead> <tbody><tr><th scope="row">V1</th><td class="yes">✓</td></tr></tbody> </table>
<ul class="site-crosslinks"> <li><a href="...">Title</a></li> </ul>
{% scqa_flow %}
{% scqa_flow "skip-to-answer" %}