Operativer Styleguide · Anschluss an CI-Fundament

Fliesen Witte – Styleguide & Design-System

Führt das theoretische CI-Fundament in direkt nutzbare Design-Regeln über – aufbauend auf der bestehenden Website als visueller Baseline. Ergänzt um ein WordPress/Astra-Anschlussdokument (Teil B) für die direkte CMS-Zuweisung.
Stand03.07.2026
GrundlageCI-Fundament, Dossier (Logo-/Website-Analyse)
Ziel-CMSWordPress, Theme Astra 3.7/4.x

Fachbegriffe im Glossar

Zur Vorlage. Als Input war „Schrift = <…>" unausgefüllt. Wo Live-Werte auf der bestehenden Website fehlten, wurden verbindliche Vorgaben gesetzt und mit Vorgabe gekennzeichnet – im Unterschied zu belegt (echter, gemessener Wert von Logo-Datei oder Live-Seite) und Interpretation (Schlussfolgerung aus Theme-Mustern). Als Markenschrift wird Satoshi festgelegt und als Custom Font selbst gehostet – nicht über Google Fonts CDN, um den in der CI-Fundament-Analyse festgestellten Datenschutz-Widerspruch (Datenschutzerklärung nennt Google Web Fonts, tatsächlich aber ungenutzt) nicht zu wiederholen.

Überarbeitung nach Rückmeldung. Drei Korrekturen gegenüber der Vorversion: (1) Das echte Website-Logo ist jetzt direkt eingebettet (als Bilddaten in dieser Datei, nicht verlinkt – die Datei bleibt offline vollständig lesbar), nicht nur beschrieben. (2) Formensprache und Layout werden konsequent aus dem Corporate-Design-Teil des CI-Fundaments abgeleitet. (3) Die Formensprache greift jetzt explizit auf, dass es sich um einen Fliesenleger handelt: ein sichtbares Fliesenraster (Grid) mit dünnen „Fugen" statt Lücken, und der Eckenradius wird von den live gemessenen 4px auf 2px verschärft – näher am rechtwinkligen Charakter einer verlegten Fliese, siehe Abschnitt 5.

A

Operativer Styleguide

1. Logo-Regeln

belegt Original-Logodateien direkt von www.fliesen-witte.de heruntergeladen und hier eingebettet (kein Platzhalter, keine Nachzeichnung). Die Wortmarke „Fliesen Witte" steht in fetter, kondensierter Display-Schrift; zwischen und um die Wortteile legt sich ein Raster aus fünf rechteckigen Zellen – zwei Textzellen („Fliesen", „Witte") und drei reine Fliesenquadrate dazwischen, jede Zelle mit eigenem dünnem Rahmen. Das Logo ist selbst bereits ein Fliesenraster – das ist die wichtigste Erkenntnis für die gesamte Formensprache (siehe Abschnitt 5).

Fliesen Witte Logo, blaue Volltonversion, echte Datei
Volltonversion #004f9f, für helle Flächen (belegt, Original-PNG)
Fliesen Witte Logo, weiße Version, echte Datei
Weiß-Version, für dunkle Flächen (belegt, Original-PNG)

belegt Beide Varianten wurden direkt aus wp-content/uploads/2016/04/ der Live-Website geladen und pixelgenau geprüft: Fläche #004f9f (Blauversion), reines Weiß (Negativversion). Keine Nachbildung, keine Annäherung.

Freiraum

Vorgabe Mindestabstand rings um das Logo = Höhe des Buchstabens „F" in „Fliesen". Kein Text, kein anderes Element darf diesen Raum durchbrechen.

Mindestgröße

Vorgabe Digital min. 120px Breite, Print min. 30mm Breite – darunter wird das Fliesen-Piktogramm nicht mehr erkennbar.

Verbot, aus Kontrastprüfung Die blaue Volltonversion (#004f9f) darf niemals auf der Header-Fläche #045cb4 platziert werden (Kontrast 1,22:1, harter WCAG-Verstoß, siehe Abschnitt 2). Auf dunklen/farbigen Flächen ausschließlich die Weiß-Version verwenden.

Interpretation Das Logo liegt aktuell nur als Raster-PNG vor. Für Skalierbarkeit (Fahrzeugbeschriftung, Großdruck, Social-Media-Profilbilder) wird eine Vektorisierung (SVG) als nächster technischer Schritt empfohlen, ohne die Formensprache zu verändern.

2. Farben (Hex + Kontrastmatrix)

Vorgabe – Rollenauflösung Die im CI-Fundament festgestellten drei unkalibrierten Blautöne werden hier nicht vereinheitlicht, sondern mit klaren, sich ergänzenden Rollen belegt – das löst die Inkonsistenz konstruktiv, statt Bestehendes zu verwerfen:

Vorgabe Passend zum Kerngeschäft werden die Farbmuster selbst wie eine verlegte Fliesenfläche dargestellt: rechteckige Module, keine Rundung, eine durchgehende „Fuge" (var(--fw-grout)) statt eines gestalterisch beliebigen Abstands.

#004f9fMarken-BlauNur Logo/Sonderakzente – nicht für UI-Text/Buttons
#046bd2UI-Blau (Standard)Links, primäre Buttons
#045cb4UI-Blau dunkelHover/Active, Kopfleisten-Fläche
#334155ÜberschriftenH1–H6
#1e293bFließtextStandardtext
#F0F5FASekundär-HintergrundAbschnittsflächen
#D1D5DBRahmen/Trenner
#111111Alternativ-FlächeFooter/dunkle Blöcke
Schrift (Text)Fläche (Hintergrund)KontrastWCAG-Ergebnis
#1e293b (Fließtext)#ffffff (Weiß)14,63:1AA + AAA
#1e293b (Fließtext)#F0F5FA (Sekundär-BG)13,34:1AA + AAA
#334155 (Überschrift)#ffffff (Weiß)10,35:1AA + AAA
#046bd2 (UI-Blau, Link)#ffffff (Weiß)5,20:1AA
#046bd2 (UI-Blau, Link)#F0F5FA (Sekundär-BG)4,74:1AA
#ffffff (Weiß, Button-Text)#046bd2 (UI-Blau, Button-Fläche)5,20:1AA
#ffffff (Weiß, Button-Text)#045cb4 (UI-Blau dunkel, Hover-Fläche)6,57:1AA
#ffffff (Weiß, Logo)#004f9f (Marken-Blau, Fläche)8,02:1AA + AAA
#ffffff (Weiß)#111111 (Alternativ-Fläche)18,88:1AA + AAA
#D1D5DB (Rahmen-Grau als Text)#ffffff (Weiß)1,47:1Nicht bestanden – Grau nur für Rahmen/Trenner, nie für Text
#004f9f (Marken-Blau)#045cb4 (UI-Blau dunkel)1,22:1Nicht bestanden – diese Kombination ist verboten (siehe Abschnitt 1)

CMYK-Referenz für Print (Banner, Fahrzeugbeschriftung, Visitenkarten)

FarbeHexCMYK (Näherung)
Marken-Blau (Logo)#004f9f100 / 50 / 0 / 38
UI-Blau (Standard)#046bd298 / 49 / 0 / 18
UI-Blau dunkel (Hover/Header)#045cb498 / 49 / 0 / 29
Weiß (Logo-Negativ)#ffffff0 / 0 / 0 / 0
Überschriften-Slate#33415540 / 24 / 0 / 67
Fließtext-Slate#1e293b49 / 31 / 0 / 77
Sekundär-Hintergrund#F0F5FA4 / 2 / 0 / 2
Rahmen/Trenner-Grau#D1D5DB5 / 3 / 0 / 14
Alternativ-Fläche#1111110 / 0 / 0 / 93

Vorbehalt. Diese CMYK-Werte sind eine mathematische Näherung (Standard-RGB→CMYK-Umrechnung), kein farbverbindlicher Wert. Das tatsächliche Druckergebnis hängt vom Farbprofil der Druckerei ab (z. B. ISO Coated v2 oder ein spezielles Profil für Outdoor-Banner-Material/UV-Druck) – gerade das satte Marken-Blau #004f9f kann je nach Profil sichtbar abweichen. Vor Serienproduktion eines Banners immer einen Proof/Andruck der Druckerei verlangen.

3. Typografie-Skala

Vorgabe Markenschrift Satoshi (self-hosted, nicht über Google Fonts CDN) für Überschriften, Buttons und markante UI-Elemente – passend zur fetten, blockigen Wirkung des Logos. Für Fließtext bleibt bewusst der bestehende System-Schriftstapel erhalten: Interpretation Die Kernzielgruppe (Avatar, Schritt 5) ist 45–70 Jahre alt und wenig digitalaffin – maximale Lesbarkeit im Fließtext hat Vorrang vor einheitlicher Markenschrift bis in die letzte Textzeile. Das ist eine bewusste Designentscheidung, kein Kompromiss aus Nachlässigkeit.

H1 belegtFliesen Witte
H2 VorgabeFliesen Witte
H3 VorgabeFliesen Witte
H4 VorgabeFliesen Witte
H5 VorgabeFliesen Witte
H6 VorgabeFliesen Witte
Fließtext belegtFliesenverlegung, Naturstein-Arbeiten, Beratung und Verkauf aus einer Hand.
Klein/Meta VorgabeMeisterbetrieb seit über 20 Jahren im Sauerland

4. Buttons / CTAs

belegt Schatten von der Live-Seite übernommen: dezent, 0px 1px 2px rgba(0,0,0,0.05). Vorgabe Radius auf 2px verschärft (Live-Wert war 4px) – Begründung siehe Abschnitt 5, „Eckenradius".

Jetzt anrufen Mehr erfahren Nicht verfügbar
ZustandFlächeTextKontrast
Standard#046bd2#ffffff5,20:1 – AA
Hover/Active#045cb4#ffffff6,57:1 – AA
Outlinetransparent#046bd2 auf #ffffff-Umgebung5,20:1 – AA

5. Formensprache / Layout / Spacing

belegt Das Logo selbst ist – siehe Abschnitt 1 – ein Raster aus fünf rechteckigen, dünn umrandeten Zellen in einer Reihe. Das ist kein Zufall der Wortmarke, sondern die naheliegendste Formensprache für einen Fliesenleger: Fliesen werden in einem Raster verlegt, mit schmalen, gleichmäßigen Fugen dazwischen. Die gesamte Formensprache dieses Styleguides leitet sich aus genau diesem Prinzip ab, nicht aus einer generischen Webdesign-Konvention.

Grid-System (Fliesenraster-Prinzip)

Vorgabe Layout-Grundlage ist ein festes, sichtbares Modul-Raster mit einheitlicher „Fugenbreite" --fw-grout: 3px zwischen Kacheln/Karten/Bildern – analog zur Fuge zwischen echten Fliesen. Kein loses, beliebig wirkendes Whitespace-Layout, sondern klar erkennbare Reihen und Spalten:

Interpretation Dieses Raster wird für Leistungsübersichten, Bildergalerien und Referenzkacheln verwendet (siehe Gutenberg-Zuordnung „Spalten"/„Galerie", Abschnitt 11) – immer als geschlossene Fläche mit durchgehender Fuge, nie als unregelmäßig gestaffeltes „Masonry"-Layout, das dem Fliesenmotiv widersprechen würde.

Eckenradius: bewusst spitzer als der Live-Zustand

WertHerkunftStatus
4pxAktueller Live-Wert auf fliesen-witte.de (Astra-Standard-Buttons)belegt
2pxNeue Marken-Vorgabe für dieses Design-SystemVorgabe

Interpretation Eine Fliese hat keine runden Ecken. 4px war ein technischer Astra-Standardwert, keine bewusste Markenentscheidung. 2px reicht aus, um Buttons/Karten nicht unangenehm scharfkantig wirken zu lassen (Barrierefreiheit/Klickflächen-Wahrnehmung), bleibt aber sichtbar näher am rechtwinkligen Charakter von Fliese und Logo als der bisherige Wert. Alle Komponenten in diesem Dokument (Abschnitt 4, 8) verwenden bereits das Token --fw-radius: 2px.

Vorgabe Abstandsraster in Achterschritten: 8 / 16 / 24 / 32 / 48 / 64px für Innenabstände und Blockabstände; die kleinere Fugenbreite (3px) bleibt dem Grid-System (Kacheln/Fliesen) vorbehalten und wird nicht mit dem 8er-Abstandsraster vermischt – zwei unterschiedliche Maßstäbe für zwei unterschiedliche Zwecke.

6. Icons

Vorgabe Das Fliesenquadrat-Motiv aus dem Logo wird zum durchgängigen Icon-Grundelement weiterentwickelt: einfache, umrandete Quadrate/Rechtecke als Aufzählungs- und Leistungssymbole (siehe Beispiel unten), statt generischer Stock-Icon-Sets.

7. Bildsprache / Maskottchen

belegt Vorhandenes Bildmaterial ist eigene, unternehmensspezifische Fotografie (Beratung, Team, Baustellenservice) – keine Stockfotos. Vorgabe Diese Linie fortführen: reale Baustellen- und Ergebnisfotos statt Stockmaterial, natürliches Licht, keine gestellten Model-Posen. Kein Maskottchen vorgesehen – passt nicht zum bodenständigen, personenbezogenen Markenkern (CI-Fundament, Teil 1) und würde der Marke „Schöpfer/Fürsorger"-Persönlichkeit widersprechen.

8. Kernkomponenten (lebende Beispiele)

Vorgabe Alle Komponenten nutzen konsequent --fw-radius: 2px (siehe Abschnitt 5) statt des bisherigen 4px-Astra-Standards – spitzer, fliesennäher, aber noch nicht scharfkantig.

Abschnitts-Kopf
Karten-Titel

Kartentext in Fließtext-Schrift für Leistungsbeschreibungen.

Meisterbetrieb
„Ich will einen Menschen am Telefon, keinen Vertrieb." – Zitat-Komponente für Referenzen

Vorgabe Leistungskacheln immer im Fliesenraster aus Abschnitt 5 anordnen, nicht als freistehende Karten mit Schlagschatten – das Fugenprinzip ersetzt hier bewusst den sonst üblichen Card-Shadow-Stil.

9. Barrierefreiheit

  • belegt Alle aktuell genutzten Text/Flächen-Kombinationen bestehen WCAG AA (siehe Matrix, Abschnitt 2).
  • Grenze Marken-Blau (#004f9f) niemals als Text auf UI-Blau-dunkel (#045cb4) oder umgekehrt.
  • Vorgabe Rahmen-Grau (#D1D5DB) ausschließlich für Rahmen/Trenner, nie als Textfarbe.
  • Vorgabe Fokuszustände (Tastaturnavigation) erhalten einen sichtbaren 2px-Outline in UI-Blau dunkel, nicht nur Farbwechsel – wichtig für die eher ältere Zielgruppe (Avatar, Schritt 5).

10. Design-Tokens (CSS-Variablen)

:root{
  /* Marken-Tokens Fliesen Witte – herstellerunabhängig, für jedes CMS nutzbar */
  --fw-logo-blue: #004f9f;
  --fw-ui-blue: #046bd2;
  --fw-ui-blue-hover: #045cb4;
  --fw-text: #1e293b;
  --fw-heading: #334155;
  --fw-bg: #ffffff;
  --fw-bg-secondary: #F0F5FA;
  --fw-bg-alt: #111111;
  --fw-border: #D1D5DB;

  --fw-font-display: 'Satoshi', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --fw-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;

  /* Formensprache Fliesenleger: spitzer Radius + sichtbare "Fuge" statt Whitespace-Grid */
  --fw-radius: 2px;   /* Live-Wert war 4px, siehe Abschnitt 5 */
  --fw-grout: 3px;    /* Fugenbreite im Fliesenraster, Abschnitt 5 */

  --fw-space-1: 8px; --fw-space-2: 16px; --fw-space-3: 24px;
  --fw-space-4: 32px; --fw-space-5: 48px; --fw-space-6: 64px;
}
B

WordPress- & Astra-Anschluss (Gutenberg-Blöcke & Astra-Variablen)

belegt Astra-Standardpalette und Variablennamen direkt aus der offiziellen Astra-Entwicklerdokumentation verifiziert (Klasse Astra_Global_Palette::get_default_color_palette(), eingeführt in Version 3.7.0, gültig für 3.7.x und 4.x). Frühere Astra-Versionen (<3.7) kennen dieses Slot-System nicht.

11. Gutenberg-Blöcke – Marken-Spezifikation je Block

Text-Blöcke

BlockMarken-SpezifikationEmpfohlene Style-Variation
AbsatzFließtext-Font (System-Stack), #1e293b, Zeilenhöhe 1,65Standard (keine Variation)
Überschrift (H1–H6)Satoshi 700, #334155, Größen gemäß Typografie-Skala (Abschnitt 3)Standard; „Zentriert" nur für Hero-Bereiche
ListeAufzählungspunkte durch Fliesen-Icon ersetzen (Abschnitt 6) statt Standardpunkt„Fliesenmotiv-Liste" (neu anzulegen)
Zitat / PullquoteRahmen links in Marken-Blau #004f9f, Hintergrund #F0F5FA, Text kursiv Satoshi„Große Zitatzeichen" (Pullquote-Default)
Code / VorformatiertNur für interne Zwecke, keine Markenfarbe nötig, Standard-MonospaceStandard
TabelleKopfzeile Hintergrund #F0F5FA, Text #334155 fett; Zebra-Streifen mit #F0F5FA„Streifen" (Stripes)
Klassischer TextVermeiden – zugunsten sauberer Blockstruktur nicht einsetzen–

Medien-Blöcke

BlockMarken-SpezifikationEmpfohlene Style-Variation
BildAusschließlich reale Projektfotos (Abschnitt 7), Radius 2px, kein Rahmen„Eckig/minimal gerundet" statt „Abgerundet"
GalerieFür Referenzprojekte, Fliesenraster (Abschnitt 5) statt freiem Whitespace, Fuge 3pxStandard-Raster, Fugenabstand statt Rand
CoverNur mit echten Baustellenfotos, Overlay-Farbe #111111 bei 40–50% Deckkraft, Textfarbe WeißStandard
VideoFür vorhandenen Imagefilm (toologo/regioclips), kein Autoplay (Barrierefreiheit)Standard
AudioAktuell kein Anwendungsfall–
DateiFür Datenblätter/Preislisten falls künftig vorhanden, Download-Button in UI-BlauStandard mit Download-Button

Design-Blöcke

BlockMarken-SpezifikationEmpfohlene Style-Variation
ButtonsPrimär: #046bd2-Fläche/Weiß-Text; Sekundär: Outline #046bd2 (siehe Abschnitt 4)„Gefüllt" für Primär-CTA, „Outline" für Sekundär-CTA
Spalten2- oder 3-spaltig für Leistungsübersicht, Abstand --fw-space-3Standard
GruppeAls Container für Abschnittshintergrund #F0F5FA oder #111111 (Alternativ-Block)„Abschnitt mit Hintergrundfarbe"
Trenner (Separator)Farbe #D1D5DB, dünn (1px), großzügiger Vertikalabstand„Breit" (Wide)
Abstandshalter (Spacer)Werte ausschließlich aus dem 8er-Raster (Abschnitt 5)–
Medien-und-TextFür Leistungsbeschreibung + Foto kombiniert, Bild immer links bei LeserichtungStandard, Bild 50%

Theme- / Widget-Blöcke

BlockMarken-SpezifikationEmpfohlene Style-Variation
NavigationHintergrund #045cb4, Text Weiß, Hover-Unterstreichung in #F0F5FAStandard horizontal
Site-LogoWeiß-Version im Header (dunkler Untergrund), Mindestgröße gemäß Abschnitt 1Standard
Site-Titel / TaglineAusblenden zugunsten des Bild-Logos (bereits aktueller Live-Zustand, belegt)„Ausgeblendet"
SucheRandfarbe #D1D5DB, Fokuszustand 2px Outline #045cb4Button-Icon-Variante
Social-IconsIcon-Farbe #046bd2, Hover #045cb4 – aktuell nur Facebook einzutragen (Dossier, Schritt 1)Standard, Kreis-Hintergrund
Neueste BeiträgeKein aktueller Blog vorhanden – Block vorerst nicht einsetzen–
Shortcode / Widget-BereichFür künftige Erweiterungen (z. B. Google-Bewertungs-Einbindung, siehe Marketingstrategie) reservieren–

12. Astra-Variablen

Globale Farb-Slots (--ast-global-color-0 … 8)

SlotAstra-Default (Werk, ab 3.7.0)Marken-Wert Fliesen WitteRolle
--ast-global-color-0#0170B9#046bd2Theme Color – steuert Standard-Buttons UND Links gleichzeitig
--ast-global-color-1#3a3a3a#045cb4Link-Hover-Farbe, zusätzlich Kopfleisten-Fläche
--ast-global-color-2#3a3a3a#1e293bTextfarbe (Fließtext)
--ast-global-color-3#4B4F58#334155Überschriftenfarbe (H1–H6)
--ast-global-color-4#F5F5F5#ffffffContent-Hintergrund
--ast-global-color-5#FFFFFF#F0F5FASekundär-Hintergrund (Abschnittsflächen)
--ast-global-color-6#F2F5F7#111111Alternativ-/Footer-Hintergrund
--ast-global-color-7#424242#D1D5DBRahmen-/Trennerfarbe
--ast-global-color-8#000000#004f9fVorgabe, restriktiv Marken-Blau nur für Zitat-Akzente/Badges – nie für Fließtext-Links oder große Flächen

Accessibility-Regel zu Slot 0. In Astra färbt die „Theme Color" (Slot 0) standardmäßig sowohl Buttons als auch Links. Bei einer schlecht kontrastierenden Farbe (z. B. ein helles Lime, das als Button-Fläche mit dunkler Button-Schrift noch funktioniert, aber als Linktext auf weißem Hintergrund scheitern würde) müsste die Linkfarbe zwingend separat auf einen kontraststarken Wert gelegt werden. Bei unserem Marken-Blau #046bd2 besteht dieser Konflikt nicht: Weiß-auf-#046bd2 (Button) = 5,20:1 UND #046bd2-auf-Weiß (Link) = 5,20:1 – beide bestehen AA (siehe Matrix, Abschnitt 2). Dennoch wird empfohlen, im Astra-Customizer unter Typografie > Body die Linkfarbe explizit statisch zu setzen statt sie von Slot 0 erben zu lassen – als Schutz für den Fall, dass die Palette künftig (z. B. für eine Saisonaktion, laut Astra-Dokumentation möglich) auf eine andere Farbe umgeschaltet wird.

Customizer-Rollen-Zuweisung

Customizer-RolleZugewiesener SlotHex
Theme Color (Buttons + Links Standard)Slot 0#046bd2
Link-Hover-FarbeSlot 1#045cb4
Text-FarbeSlot 2#1e293b
Überschriften-FarbeSlot 3#334155
Content-HintergrundSlot 4#ffffff
Sekundär-/Body-HintergrundSlot 5#F0F5FA
Alternativ-Hintergrund (Footer etc.)Slot 6#111111
RahmenfarbeSlot 7#D1D5DB
Sonderfarbe Marke (restriktiv)Slot 8#004f9f

Global Typography (Body, H1–H6)

ElementSchriftGrößeSchnittStatus
BodySystem-Stack (siehe Token --fw-font-body)16px400belegt
H1Satoshi36px700belegt (Größe von Live-Seite)
H2Satoshi30px700Vorgabe
H3Satoshi24px700Vorgabe
H4Satoshi20px700Vorgabe
H5Satoshi17px700Vorgabe
H6Satoshi15px700Vorgabe

Vorgabe Satoshi wird als selbst gehostete @font-face-Datei im Theme-Verzeichnis eingebunden (WOFF2), nicht über das Astra-Customizer-Feld „Google Fonts", um keine Drittanbieter-Datenübertragung an Google auszulösen – konsistent mit der im CI-Fundament geforderten Bereinigung der Datenschutzerklärung.

:root-Override-Block (Astra-Variablennamen)

:root{
  /* Astra Global Color Palette – Variablennamen-Version: Astra 3.7.0+ / 4.x
     (Feature "Global Color Palette", Appearance > Customize > Global > Colors) */
  --ast-global-color-0: #046bd2; /* Theme Color: Buttons + Links */
  --ast-global-color-1: #045cb4; /* Link-Hover / Header-Fläche */
  --ast-global-color-2: #1e293b; /* Textfarbe */
  --ast-global-color-3: #334155; /* Überschriftenfarbe */
  --ast-global-color-4: #ffffff; /* Content-Hintergrund */
  --ast-global-color-5: #F0F5FA; /* Sekundär-Hintergrund */
  --ast-global-color-6: #111111; /* Alternativ-/Footer-Hintergrund */
  --ast-global-color-7: #D1D5DB; /* Rahmen/Trenner */
  --ast-global-color-8: #004f9f; /* Marken-Blau, restriktive Sonderverwendung */

  /* Global Typography */
  --ast-body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ast-heading-font-family: 'Satoshi', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ast-body-line-height: 1.65;
}

/* Custom Font Einbindung – self-hosted, NICHT Google Fonts */
@font-face{
  font-family: 'Satoshi';
  src: url('/wp-content/themes/astra-child-fliesenwitte/fonts/Satoshi-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}

Offene Punkte

  1. Lizenzstatus von „Satoshi" für den konkreten Einsatzzweck (kommerzielle Website eines Handwerksbetriebs) vor Produktivsetzung prüfen (Fontshare-Lizenzbedingungen).
  2. Slot 8 (Marken-Blau, restriktiv) ist eine Designentscheidung dieses Dokuments, keine im Astra-Customizer bereits vorhandene Konvention – bei Umsetzung im Customizer explizit als „Sonderfarbe, nicht für Standardelemente" dokumentieren, damit sie nicht versehentlich als Linkfarbe verwendet wird.
  3. Vektorisierung des bestehenden Logos (Abschnitt 1) ist Voraussetzung für sauberen Einsatz im Site-Logo-Block in hoher Auflösung.