Diese Seite dient als Übersicht über die im Sitepackage definierten Typographie-, Farb- und Layout-Richtlinien.
Basis-Schriftfamilie (SCSS-Variable
$font-family-base):
'Source Sans 3', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif
Beispiel-Fließtext in Standardschriftgröße. Dieser Absatz zeigt, wie der normale Text in diesem Theme dargestellt wird. Verwende ihn zur Prüfung von Lesbarkeit, Zeilenabstand und Kontrast.
Basis-Schriftgröße (CSS-Variable):
var(--bs-body-font-size)
Berechnete Schriftgröße im Browser:
wird ermittelt …
Hier kannst du testweise die Basis-Schriftgröße verändern. Alle darauf aufbauenden Überschriften-Größen passen sich automatisch an, sodass man die Auswirkungen sofort sieht.
Überschriftenschrift (SCSS-Variable
$headings-font-family):
futura-pt, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
Schriftgewicht (SCSS-Variable $headings-font-weight):
400
Berechnete Schriftgrößen (abhängig von Bootstrap-/Theme-Konfiguration):
calc(var(--bs-body-font-size) * 2.5))
calc(var(--bs-body-font-size) * 2))
calc(var(--bs-body-font-size) * 1.75))
calc(var(--bs-body-font-size) * 1.5))
calc(var(--bs-body-font-size) * 1.25))
calc(var(--bs-body-font-size) * 1.1))
Variante mit Klasse .two-colored:
Markenname Zusatz
In .two-colored wird das erste <span>
über die SCSS-Variable $primary eingefärbt.
Beispiel für die Klasse .highlight-nees (verwendet
$primary und reduziert das Schriftgewicht):
Hervorgehobener Text im nees-Style
Die folgenden Farbfelder basieren auf den in
_variables.scss definierten SCSS-Variablen sowie den
Bootstrap-Theme-Farben. Die Farbausgabe aktualisiert sich mit dem
kompilierten Theme automatisch.
$primary#e05206
$secondary#b2b2b2
$tertiary#758c7f
$quaternary#2d1e2f
$font-color / $fc#5a5957
$transparentWhite#ffffffbf
Hier kannst du testweise die wichtigsten Projektfarben anpassen. Die Farbfelder oben und Elemente mit den entsprechenden Bootstrap-Klassen übernehmen den gewählten Wert (nur auf dieser Demo-Seite).
Nachfolgend werden ausgewählte, im SCSS definierte Module exemplarisch
dargestellt. Die HTML-Struktur orientiert sich an den in
specialElements.scss und weiteren Dateien definierten
Klassen.
.leistungen-cats)
Definiert als Grid mit $globalGridTemplateColumns und
$globalGap. Einzelne Einträge werden durch
Rahmen und Bild-/Caption-Bereich dargestellt.
.referenzen-cats)
Nutzt analoge Struktur wie .leistungen-cats, ergänzt
um Referenz-spezifische Bild-/Caption-Gestaltung.
.frame-layout-reference-grid)
Overlay-Effekt beim Hover auf der Referenz. Die Struktur orientiert
sich an .frame-layout-reference-grid mit
.frame-inner, .referenz,
.referenz-inner und .overlay.
Kurze Beschreibung des Projekts. Textgröße und Farbe folgen den definierten Typographie- und Farbregeln.
.frame-slope)
Die Klasse .frame-slope schneidet das Bild mittels
clip-path schräg ab. Die Ausrichtung hängt davon ab,
ob das Text/Bild-Element als .textpic-right oder
.textpic-left ausgegeben wird.
Beispiel für eine schräge Bildkante bei
.textpic-right.
Beispiel für eine schräge Bildkante bei
.textpic-left.
.frame-half)
Die Klasse .frame-half nutzt die volle
Browserbreite für das Bild (50vw) und zentriert den
Textbereich auf eine maximal lesbare Breite.
Textbereich mit begrenzter Breite und Bild, das rechts bis an den Browserrand reicht.
Variante mit Bild links und Text auf einer begrenzten Breite rechts daneben.
.frame-layout-h-…)
Über die Klasse .frame-layout-h-100,
.frame-layout-h-75, .frame-layout-h-50
oder .frame-layout-h-25 kann die Höhe eines Frames
(z. B. einer Hero-Bühne) gesteuert werden.
Die folgenden Beispiele zeigen die Auswirkungen der in TYPO3
verfügbaren Frame-Optionen, die über
frame_options bzw. frame_class
gesetzt werden können.
.frame-option-border-headline).frame-option-switch-headline)
Die Option switch-headline vertauscht die Reihenfolge
von Haupt- und Subheadline. In Kombination mit
border-headline bleibt die Linie unter der
Überschrift erhalten.
Über die Optionen x-left, x-center,
x-right sowie y-top,
y-center, y-bottom wird die Position
des Inhaltscontainers innerhalb eines Frames gesteuert.
EXT:nees/Resources/Private/Templates/Page/Styleguide.html
EXT:nees/Resources/Public/Scss/Theme/_variables.scssEXT:nees/Resources/Public/Scss/Theme/theme.scssEXT:nees/Resources/Public/Scss/Theme/Page/fonts.scssEXT:nees/Resources/Public/Scss/Theme/Page/base.scssEXT:nees/Resources/Public/Scss/Theme/Modules/specialElements.scss