Gestaltungsleitfaden

Style Guide

Kleinstadtleben — verbindliche Gestaltungsgrundlagen für den Blog, online und im Druck.

Version 1.0Stand: Juli 2026Intern

01 Marke

Positionierung

Kleinstadtleben — ein unabhängiger Lokalpolitik- und Kleinstadt-Blog: Geschichten, Themen und Perspektiven aus der Kleinstadt. Die Marke tritteditorial und nahbar auf — nah an einer Lokalzeitung, nicht an einer Behörden- oder Agenturseite.

Gestaltungsprinzipien

  • Ruhe durch Raster. Großzügiger Weißraum, strikter 4-pt-Rhythmus.
  • Typografie trägt. Serif für Leitsätze, Sans für Fließtext, Mono für Labels.
  • Farbe spart. Dominierend off-white und near-black; ein freundliches Blau akzentuiert.
  • Kein Zierrat. Haarlinien statt Boxen, schlanker Akzentstrich statt Dekor.
  • Nähe vor Effekt. Konkrete Orte, Namen, Belege — keine Floskeln.

Claim

„Geschichten, Themen und Perspektiven aus der Kleinstadt."

Leitsatz · Untertitel auf der Startseite.

Sprachgebrauch

  • Anrede: Du (persönlich, einladend — z. B. „Hast Du Lust, hier zu schreiben?").
  • Tonalität: verständlich, respektvoll, sachlich — auch bei Streitthemen.
  • Ortsbezug konkret: Stadtteile, Gremien, Termine benennen statt allgemein bleiben.

03 Farbsystem

Basis: warmes Off-White (Porzellan) mit einem Near-Black, der minimal ins Warme kippt. Akzent: ein freundliches Blau (#339cff) für Buttons (weißer Text darauf), Akzentlinien und Icons. Link-Text auf hellem Grund steht in einem dunkleren Link-Blau (#0066cc), damit er AA-konform lesbar bleibt. Der Header steht in Navy (#053e7a). Burgunder bleibt seltenen Sonderfällen (Fehler) vorbehalten. Palette für sRGB (Bildschirm); CMYK-Werte sind Richtwerte — vor Druck mit ICC-Profil und Proof abstimmen.

Basis & Text

PorzellanGrundfläche#FAFAF7RGB 250·250·247 · CMYK 2·1·3·0
Warm-GrauSektion / Card#F2F1EDRGB 242·241·237 · CMYK 4·3·7·0
Near-BlackText / Headline#0E0E0ERGB 14·14·14 · CMYK 0·0·0·100
Text MutedUntertitel#3A3A38RGB 58·58·56 · CMYK 60·54·57·60
Text FaintMono-Labels#595954RGB 89·89·84 · CMYK 52·44·51·37

Akzent (Alltag)

BlauButtons, Akzentlinie, Icons#339CFFRGB 51·156·255 · CMYK 80·39·0·0
Link-BlauLink-Text (AA)#0066CCRGB 0·102·204 · CMYK 100·50·0·20
Blau HoverHover / Focus#1F8AE6RGB 31·138·230 · CMYK 87·40·0·10
NavyHeader-Hintergrund#053E7ARGB 5·62·122 · CMYK 96·49·0·52
Blau FaintBadge / Tint#E3F0FFRGB 227·240·255 · CMYK 11·6·0·0

Akzent (Besonders — sparsam!)

BurgunderFehler / Tupfer#6B1F28RGB 107·31·40 · CMYK 30·95·78·34
Burgunder FaintHinweis-BG#F4E8E9RGB 244·232·233 · CMYK 2·8·5·0

Linien

HairlineTrennlinie 1 px#E5E4DF
Linie starkRahmen / Divider#CDCCC6

Farbregeln

  • Ein durchgängiger Akzent: Blau. Burgunder nur für Fehler/Warnung, nie dekorativ.
  • Burgunder niemals flächig — nur als Strich, Stichpunkt oder sehr kleines Feld.
  • Fließtext in Near-Black; Meta/Untertitel in Text Muted/Faint.
  • Header/Footer in Navy (#053e7a) mit hellem Logo; Dark-Mode nutzt die Token-Werte.

04 Typografie

Einheitlich IBM Plex — selbstgehostet, keine externe Verbindung. Drei Schnitte: Sans für Sprache, Serif für Leitsätze, Monofür Marker und technische Details.

IBM Plex Sans · Primär

Kleinstadtleben

Enterprise Architect · Datenschutz-Jurist · Projektmanager

ABCDEFGHIJKLMNOPQRSTUVWXYZ · abcdefghijklmnopqrstuvwxyz · 0123456789 · ÄÖÜß

Gewichte: Regular 400 (& Italic), Medium 500, SemiBold 600, Bold 700.

IBM Plex Serif · Leitsätze

„Unklarheit kostet."

ABCDEFGHIJKLMNOPQRSTUVWXYZ · abcdefghijklmnopqrstuvwxyz · 0123456789

Gewichte: Regular 400 (& Italic), Medium 500 (& Italic).

IBM Plex Mono · Labels & UI

01 — Leistungen

ABCDEFGHIJKLMNOPQRSTUVWXYZ · abcdefghijklmnopqrstuvwxyz · 0123456789

Gewichte: Regular 400, Medium 500. Labels UPPERCASE · letter-spacing: 0.04em.

Typo-Skala (Web)

--text-xs0.75 rem · 12 pxMono-Labels, Caption
--text-sm0.875 rem · 14 pxMeta-Text, Form-Hint
--text-base1 rem · 16 pxBody (Standard)
--text-lg1.125 rem · 18 pxLead-Paragraph
--text-xl1.375 rem · 22 pxH3 klein, Subhead
--text-2xl1.75 rem · 28 pxH3, Card-Title
--text-3xl2.25 rem · 36 pxH2
--text-4xl3 rem · 48 pxH1 (Standard)
--text-5xl4 rem · 64 pxHero klein
--text-6xl5.25 rem · 84 pxHero groß
--text-7xl7 rem · 112 pxStat-Zahl / Manifest

Zeilenhöhe & Laufweite

--leading-tight1.1Hero-Headlines
--leading-snug1.25H1–H3
--leading-normal1.55Fließtext
--leading-loose1.75Lange Lesestrecken
--tracking-tight−0.02 emHero
--tracking-snug−0.01 emH1–H3
--tracking-wide+0.04 emMono-Labels
--tracking-wider+0.1 emDisplay-Labels

Text-Utilities

Zwei globale Klassen für Fließtext-Seiten. Wer sie kombiniert, muss wissen was er tut — sie stapeln sich kumulativ.

.lead · einleitender Absatz

Ich denke systemisch, plane voraus und arbeite bevorzugt dort, wo Komplexität auf Strukturbedarf trifft.

font-size: --text-lg · color: --color-text-muted. Kein eigener Font — erbt IBM Plex Sans vom <body>. Setzt keinenmargin-top, daher von Haus aus eng am vorigen Element.

.prose · Lesestrecken-Wrapper

Regulärer Fließtext in .prose erhält automatischmax-width: --max-reading.

Aufeinanderfolgende Absätze bekommen margin-top: --space-4.Hervorhebungen erhalten volle Textfarbe zurück.

Wrapper-Klasse um zusammenhängenden Textblock. Enthält Regeln fürp + p (Abstand), p (max-width), h2,ul und strong. Nicht mit .leadverwechseln — Kombination ist möglich, dann wirkt .lead nur auf den einzelnen Absatz.

05 Raster & Abstände

Alle Abstände folgen einem 4-px-Grundraster. Tokens in rem definiert (1 rem = 16 px). Für Print: 1 pt ≈ 0,353 mm; die mm-Spalte ist Orientierung.

Skala

--space-10.25 rem · 4 px · 1.06 mmMikro-Gap (Icon ↔ Text)
--space-20.5 rem · 8 px · 2.12 mmEnger Gap
--space-30.75 rem · 12 px · 3.18 mmKleiner Gap
--space-41 rem · 16 px · 4.23 mmAbsatz zu Label
--space-51.25 rem · 20 px · 5.29 mmFormular-Gap
--space-61.5 rem · 24 px · 6.35 mmContainer-Padding
--space-82 rem · 32 px · 8.47 mmAbsatz-Abstand
--space-102.5 rem · 40 px · 10.58 mmGrid-Gap
--space-123 rem · 48 px · 12.70 mmBlock ↔ Block
--space-164 rem · 64 px · 16.93 mmSection kompakt
--space-205 rem · 80 px · 21.17 mmAkzentstrich-Länge
--space-246 rem · 96 px · 25.40 mmSection Standard
--space-328 rem · 128 px · 33.87 mmHero-Padding
--space-4010 rem · 160 px · 42.33 mmSeiten-Intro

Visuelles Lineal

4
8
16
24
48
96
160

Weißraum-Regeln

  • Section-Padding vertikal --space-24 (96 px). Hero oben --space-40, unten --space-16.
  • Absatz → Absatz --space-4. Absatz → neue Überschrift --space-8.
  • Cards padding --space-8 rundum.
  • Akzentstrich: 80 × 4 px, Blau, darüber --space-4, darunter --space-6.
  • Nie kleiner als 4 px — sonst bricht der Rhythmus.

06 Layout

Container

--max-content75 rem · 1200 pxStandard (Grids, Header)
--max-narrow56 rem · 896 pxRechtstexte, Formulare
--max-reading42.5 rem · 680 pxLange Lesestrecken

Section-Rhythmus

Drei Hintergrund-Töne wechseln ab. Nie zweimal die gleiche Farbe hintereinander.

A · Porzellan
#FAFAF7
B · Warm-Grau
#F2F1ED
C · Dunkel
#0B0B0B

Ecken, Linien, Schatten

--radius-sm3 pxTags, Chips
--radius-md8 pxInputs, Buttons
--radius-lg16 pxCards
--border-hair1 px · #E5E4DFSection-Divider
--border-strong1 px · #CDCCC6Form-Rahmen
sm
md
lg

Schatten sind weich und warm — kein harter Schlagschatten.

07 Komponenten

Section-Header

.section-header

01 — Leistungen

Klarheit schaffen.

Button

.btn

Pull-Quote · Testimonial

.pull-quote
„Falk hat Struktur gebracht, wo keine war — und auf jedem Meeting den roten Faden."B.B. · Wiesbaden

Lead-Quote · Leitsatz

.lead-quote

„Unklarheit kostet."

Referenz-Kachel

.ref-card

Großunternehmen · Deutschland

SAP · Deutsche Bank · Bosch · Commerzbank

Formularfeld

.form-group · Label + Input

Link (Inline)

.link-inline

Beispiel: Mehr dazu im Datenschutz-Abschnitt.

1 px Unterstrich in Linie-stark; Hover → Blau.

08 Bildsprache

Ja

  • Portrait: Tageslicht, neutraler Hintergrund, ruhiger Blick.
  • Detail-Stills: Bücher, Notizen, Hände — dokumentarisch.
  • Architektur: klare Linien, graphischer Ausschnitt.
  • Farbigkeit entsättigt, leicht warm.

Nein

  • Keine Stock-Klischees (Handshake, Sprint-Board).
  • Kein HDR, keine übersättigten Farben.
  • Keine Vignetten, keine Filter-Looks.
  • Icons ersetzen keine Bilder.

Icon-Set · Business (massiv)

Für inhaltstragende Kacheln (Leistungsfelder, Nutzen, Gründe) verwendet die Marke ein einheitliches Icon-Set in solidem, massivem Business-Stil. Einfarbig, ausschließlich currentColor (standardmäßig--color-accent = Blau). 48 × 48-Raster, 4 px Sicherheitsrand. Keine Strichstärken — Form entsteht aus Flächen, nicht aus Linien.

Digitalstrategie & KI
#icon-strategy-ai
Datenschutz & Informationssicherheit
#icon-security
Projektberatung & Turnaround
#icon-turnaround
Brückenbauer (Business · Technik · Recht)
#icon-bridge
Erfolge in Digitalprojekten weltweit
#icon-global-success
Kurzfristige Verfügbarkeit
#icon-availability
Nachgewiesene Erfahrung
#icon-experience
Objektive Sicht von Außen
#icon-external-view
Spezial-Know-How Transformation
#icon-expertise
Flexibilität ohne langfristige Bindung
#icon-flexibility
Krisenmanagement & Change
#icon-crisis-change
Effizienz durch Zielorientierung
#icon-efficiency

Verwendung

  • Inline per <svg><use href="#icon-…"/></svg> — Farbe folgt currentColor.
  • Für externe Nutzung liegen alle Icons als Einzeldateien in/icons/*.svg bereit.
  • Mindestgröße 24 px. Standardgröße 40–64 px. Für Hero-Teaser 72–96 px.
  • Farbe: Blau #339CFF auf hellem Hintergrund; Off-White #FAFAF7 auf Navy. Burgunder nur für besondere Anlässe, nie als Dauerfarbe.
  • Niemals kombinieren mit Outline-Icons (z. B. Lucide, Feather) — die Bildwirkung wäre inkonsistent.

Abstände & Rahmen

Icon in Kachel: 4 × 4-Raster-Quadrat mit optischem Zentrum. Abstand zum Titel darunter var(--space-4). Kein Rahmen, kein Schatten, kein Farbkreis hinter dem Icon — das Icon selbst trägt die Bildfläche.

09 Tonalität

So klingt der Blog

  • Nahbar. Ansprache per Du, freundlich und einladend.
  • Sachlich. Auch bei Streitthemen ruhig bleiben, Standpunkte belegen.
  • Konkret. Orte, Gremien, Termine benennen statt allgemein bleiben.
  • Fair. Andere Sichtweisen benennen, nicht abkanzeln.

Vermeiden

  • Polemik, Empörungssprache, Superlative.
  • Behörden-/Amtsdeutsch, wenn es einfacher geht.
  • Persönliche Angriffe statt Sachargumente.
  • Behauptungen ohne Beleg oder Quelle.

Beispiele

Nicht so

„Die Verantwortlichen haben mal wieder komplett versagt — ein Skandal, wie man ihn nur hier erlebt!"

Besser

„In der Sitzung am 30. Juni wurde der Verkauf ohne öffentliche Debatte angesetzt. Warum das aus meiner Sicht problematisch ist:"

10 Web → PDF

Diese Seite ist via Browser-Druck direkt als PDF exportierbar. Das Print-CSS ist in der Datei enthalten (@media print).

SeitenformatA4 Hochformat
Seitenränder22 mm oben · 20 mm rechts · 22 mm unten · 22 mm links
Basisschrift10 pt · IBM Plex Sans
Sidebar & Site-Chromeausgeblendet
Sectionsstarten auf neuer Seite (page-break-before: always)
Farbenwerden gedruckt (print-color-adjust: exact)
LinksURLs stehen in Klammern neben dem Link-Text
Fußzeile„Kleinstadtleben · Style Guide · Seite n" via @page

Empfohlene Druck-Einstellungen

  • Hintergrundgrafiken aktivieren (damit Farb-Swatches sichtbar bleiben).
  • Kopf- und Fußzeilen des Browsers deaktivieren.
  • Skalierung 100 % (kein „An Seite anpassen").
  • Empfohlen: Chromium-basierte Browser (beste Print-CSS-Unterstützung).

11 Barrierefreiheit

Ziel: durchgängig WCAG 2.2 AA. Mindestens 4.5:1 für normalen Text,3:1 für großen Text (ab 18 pt bzw. 14 pt bold) und UI-Komponenten.

Kontraste im Einsatz

KombinationKontrastWCAG
Near-Black #0E0E0E auf Porzellan≈ 18:1AAA
Text Muted #3A3A38 auf Porzellan≈ 10:1AAA
Text Faint #595954 auf Porzellan≈ 5.9:1AA
Text Faint #595954 auf Warm-Grau≈ 5.5:1AA
Off-White #FAFAF7 auf Navy #053E7A (Header)≈ 10:1AAA
Link-Blau #0066CC auf Porzellan≈ 5.3:1AA
Blau #339CFF auf Porzellan≈ 2.7:1nur Buttons/Großelemente
Porzellan auf Dunkel #0B0B0B≈ 18:1AAA

Zwei Blautöne, klar getrennt: Link-Text auf hellem Grund steht im dunkleren Link-Blau #0066CC (≈ 5.3:1 → AA) und ist zusätzlich unterstrichen. Das helle #339CFF trägt keinen Fließtextauf hellem Grund (nur ≈ 2.7:1) — es ist für Buttons (weißer Text auf Blau), Akzentlinien, Icons und den Navy-Header reserviert.

Regeln

  • Interaktive Elemente haben sichtbaren Fokus (3 px Ring Blau).
  • Icons sind nie die einzige Träger einer Information — stets Text oder aria-label.
  • Formularfelder haben sichtbares <label>, nicht nur Placeholder.
  • Bildalternativen sind aussagekräftig (nie „Bild" oder „Foto").
  • Kein Autoplay-Video, keine aufdringliche Bewegung.

Kolophon

Style Guide Version 1.0 · Stand April 2026 · Kleinstadtleben.info. Interne Arbeitsgrundlage für Gestaltung und Produktion. Für Rückfragen und Freigaben: kleinstadtleben@mailbox.org.

Tokens leben unter /src/styles/tokens.css — Änderungen dort sind verbindliche Quelle. Diese Seite rendert die aktuellen Werte live.