Framework Testseite
Diese Seite dokumentiert und testet die wichtigsten Bausteine des SCSS-Frameworks: Typografie, Buttons, Formulare, Tabellen, das Flex-Grid-System, Cards und Utilities. Jeder Abschnitt zeigt sowohl das optische Ergebnis als auch Beispiel-Markup mit den verwendeten Klassen.
Typografie
Die Grundtypografie wird in 4_elements/_typography.scss
definiert. Basis sind die Design-Tokens aus
1_settings/_config.scss (z. B.
--font-size-base, --line-height-base,
--color-text).
Dies ist ein einleitender Absatz. Hier testest du Schriftart,
Zeilenhöhe (line-height), Farben
und den Standard-Absatzstil.
H1 – Haupttitel (nur einmal pro Seite sinnvoll)
H2 – Abschnittstitel
H3 – Unterabschnitt
H4 – Card- oder Widget-Titel
H5 – kleinere Überschrift
H6 – Label / Meta-Information
Ein normaler Absatz mit einem stark hervorgehobenen Wort und einem betonten Teil. Außerdem ein Link im Fließtext.
Ein Absatz mit zentriertem Text, Primärfarbe und leichter Hinterlegung über Utility-Klassen.
„Dies ist ein Zitat-Block. Er sollte sich klar vom normalen Text unterscheiden.“
function test() {
const message = "Hello World";
console.log(message);
}
Listen & Definitionen
- Listenpunkt eins
- Listenpunkt zwei
- Unterpunkt A
- Unterpunkt B
- Listenpunkt drei
- Erster Schritt
- Zweiter Schritt
- Dritter Schritt
- Begriff 1
- Beschreibung zum Begriff 1.
- Begriff 2
- Beschreibung zum Begriff 2.
Formulare
Formular-Elemente nutzen die Basisklassen
.form-group, .form-control und
.form-feedback. Zustände wie Validierung werden über
.is-invalid abgebildet.
Tabellen
Tabellen werden in 4_elements/_tables.scss
grundlegend gestylt. Standardmäßig nutzen sie
border-collapse, Zeilenabstände über
--spacing-2 und eine leichte Zebra-Stilierung
jeder zweiten Zeile.
| Breakpoint | Token | Min. Breite | Typische Nutzung |
|---|---|---|---|
| Small | $bp-sm |
576px | Mobile / kleine Geräte |
| Medium | $bp-md |
768px | Tablets / kleinere Laptops |
| Large | $bp-lg |
992px | Desktop |
| Extra Large | $bp-xl |
1200px | Große / breite Desktops |
Flex-Grid – Basis & Gewichte
Das Flex-Grid basiert auf einem Container
.flex und Spaltenklassen wie .col,
.col-2, .col-3. Mobile-first sind
alle Spalten 100 % breit; ab md greifen
die Gewichte.
Drei gleich breite Spalten (ab md nebeneinander)
Spalte 1
Basis .col ohne Gewicht.
Spalte 2
Noch eine Spalte.
Spalte 3
Drei gleich breite Spalten.
Layout 1 : 2 : 1 (Gewichte .col + .col-2)
Links
Gewicht 1.
Mitte
Gewicht 2 – doppelt so breit wie links/rechts.
Rechts
Gewicht 1.
Flex-Grid – Alignment & flex-break
Zusätzliche Klassen wie .justify-between,
.vertical-center und .flex-reverse
steuern die Ausrichtung der Inhalte innerhalb von
.flex. .flex-break erzwingt
einen Zeilenumbruch innerhalb desselben Flex-Containers,
z. B. in CMS-Layouts.
justify-between & vertical-center
Links
Vertikal mittig ausgerichtet.
Rechts
Abstand dazwischen über justify-between.
flex-reverse
Inhalt A
Steht im HTML an erster Stelle, erscheint aber rechts.
Inhalt B
Steht im HTML an zweiter Stelle, erscheint links.
flex-break (CMS-Szenario)
Block 1
Erste Zeile.
Block 2
Erste Zeile.
Block 3
Zweite Zeile, gleiche .flex-Gruppe.
Block 4
Noch ein Element in Zeile 2.
Cards
Cards sind mit .card als Block und Elementklassen wie
.card__header, .card__body,
.card__footer aufgebaut. Modifikatoren wie
.card--shadow oder .card--media-top
verändern Optik und Layout.
Utilities (Trumps)
Utility-Klassen in 6_trumps/_utilities.scss
überschreiben gezielt Eigenschaften und sind ideal für
Prototyping oder kleine Layout-Korrekturen. Sie nutzen die
Design-Tokens, z. B. --spacing-* oder
--color-primary.
Dieser Text kombiniert mehrere Utility-Klassen: zentrierter Text, Primärfarbe, größerer Abstand und mehr Padding.
Card mit großem Abstand nach oben, hellem Hintergrund und kleinerem Padding – als Test für Utility-Klassen.