Umschaltbares Erscheinungsbild: STADTBOTE oder HANSETRANS
Nach dem HANSETRANS Brandbook (2025/10): Grün #68B022 als Akzent, HANSETRANS Grau als Wortmarken-Farbe, Überschriften gemischt geschrieben mit negativer Laufweite, Bildmarke (Achteck mit Fahrbahn-Schwung) als SVG angenähert. Umschalter in der Kopfzeile neben dem Verbindungsstatus, per data-brand am Wurzelelement; Wahl samt Favicon und Titel bleibt über Neustarts erhalten. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
+81
-10
@@ -1,10 +1,12 @@
|
||||
/*
|
||||
* Farb- und Schriftvorgaben aus dem STADTBOTE-Styleguide (HANSETRANS Brandbook):
|
||||
* Primär Rot #CA0D38 (Pantone 185 C) und Grau #7C7F7E (Pantone 424 C),
|
||||
* Off-Black #222222 für Fließtext, Grauabstufungen als Flächen.
|
||||
* Schrift: Red Hat Display (Überschriften, Versalien, Laufweite 4 %) und
|
||||
* Red Hat Text (Fließtext). Buttons: primär vollflächig, sekundär mit Rahmen,
|
||||
* Kästen und Linien mit leichter Abrundung.
|
||||
* Farb- und Schriftvorgaben aus dem HANSETRANS Brandbook. Vorgabe ist das
|
||||
* STADTBOTE-Erscheinungsbild: Primär Rot #CA0D38 (Pantone 185 C) und Grau
|
||||
* #7C7F7E (Pantone 424 C), Off-Black #222222 für Fließtext, Grauabstufungen
|
||||
* als Flächen. Schrift: Red Hat Display (Überschriften, Versalien, Laufweite
|
||||
* 4 %) und Red Hat Text (Fließtext). Buttons: primär vollflächig, sekundär mit
|
||||
* Rahmen, Kästen und Linien mit leichter Abrundung.
|
||||
* Das HANSETRANS-Erscheinungsbild wird weiter unten über data-brand
|
||||
* am Wurzelelement zugeschaltet.
|
||||
*/
|
||||
:root {
|
||||
--bg: #ffffff;
|
||||
@@ -20,6 +22,9 @@
|
||||
--brand-strong: #a30a2d;
|
||||
--brand-soft: rgb(202 13 56 / 8%);
|
||||
--accent: #ca0d38;
|
||||
/* Kopfzeile: Bild- und Wortmarke; bei STADTBOTE beide im Markenrot. */
|
||||
--logo-mark: #ca0d38;
|
||||
--logo-word: #ca0d38;
|
||||
--ok: #2f9e6e;
|
||||
--warn: #b98a1c;
|
||||
--err: #d92b1f;
|
||||
@@ -43,6 +48,32 @@
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* HANSETRANS-Erscheinungsbild (HANSETRANS Brandbook 2025/10, Styleguide):
|
||||
* HANSETRANS Grün #68B022 (Pantone 361 C) als zentrale Akzentfarbe,
|
||||
* Dunkelgrün #3D821C, HANSETRANS Grau #4B4A4D als Farbe der Wortmarke,
|
||||
* Off-Black #222222 für Fließtext, Grauabstufungen #B4B4B5/#DCDCDD/#F6F6F6.
|
||||
* Umgeschaltet über data-brand am Wurzelelement (Bereich „Verbindung").
|
||||
*/
|
||||
:root[data-brand='hansetrans'] {
|
||||
--brand: #68b022;
|
||||
--brand-strong: #3d821c;
|
||||
--brand-soft: rgb(104 176 34 / 10%);
|
||||
--accent: #68b022;
|
||||
--text-muted: #4b4a4d;
|
||||
--logo-mark: #68b022;
|
||||
--logo-word: #4b4a4d;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root[data-brand='hansetrans'] {
|
||||
--brand-soft: rgb(104 176 34 / 16%);
|
||||
--text-muted: #a4a7a8;
|
||||
/* Auf dunklen Flächen bleibt das Achteck grün, der Schriftzug wird weiß. */
|
||||
--logo-word: #f1f1f2;
|
||||
}
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
@@ -59,8 +90,8 @@ body {
|
||||
h1,
|
||||
h2,
|
||||
h3 {
|
||||
/* Überschriften laut Styleguide: Red Hat Display Semibold in Versalien,
|
||||
Laufweite 4 %, Zeilenabstand 100 %. */
|
||||
/* Überschriften laut STADTBOTE-Styleguide: Red Hat Display Semibold in
|
||||
Versalien, Laufweite 4 %, Zeilenabstand 100 %. */
|
||||
font-family: 'Red Hat Display', 'Red Hat Text', system-ui, sans-serif;
|
||||
font-weight: 600;
|
||||
text-transform: uppercase;
|
||||
@@ -68,6 +99,15 @@ h3 {
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
/* HANSETRANS setzt Überschriften gemischt geschrieben mit leicht negativer
|
||||
Laufweite (Red Hat Display Semibold, Laufweite −20). */
|
||||
:root[data-brand='hansetrans'] h1,
|
||||
:root[data-brand='hansetrans'] h2,
|
||||
:root[data-brand='hansetrans'] h3 {
|
||||
text-transform: none;
|
||||
letter-spacing: -0.02em;
|
||||
}
|
||||
|
||||
code {
|
||||
font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
|
||||
font-size: 0.9em;
|
||||
@@ -99,11 +139,35 @@ code {
|
||||
background: var(--brand);
|
||||
}
|
||||
|
||||
.page__header-tools {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
/* Marken-Umschalter im Badge-Stil, damit er neben dem Status nicht aus der
|
||||
Reihe fällt. Die Wahl gilt sofort und bleibt über Neustarts erhalten. */
|
||||
.brand-switch {
|
||||
appearance: none;
|
||||
padding: 6px 12px;
|
||||
border-radius: 999px;
|
||||
border: 1px solid var(--border);
|
||||
background: var(--surface);
|
||||
color: var(--text);
|
||||
font: inherit;
|
||||
font-size: 13px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.brand-switch:hover {
|
||||
border-color: var(--border-strong);
|
||||
}
|
||||
|
||||
.brand {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 14px;
|
||||
color: var(--accent);
|
||||
color: var(--logo-mark);
|
||||
}
|
||||
|
||||
.brand__signet {
|
||||
@@ -117,7 +181,14 @@ code {
|
||||
font-weight: 700;
|
||||
font-size: 24px;
|
||||
letter-spacing: 0.06em;
|
||||
color: var(--accent);
|
||||
color: var(--logo-word);
|
||||
}
|
||||
|
||||
/* Die HANSETRANS-Wortmarke steht kursiv („Brandon Grotesque Bold Italic" –
|
||||
hier mit der Hausschrift angenähert) in HANSETRANS Grau bzw. Weiß. */
|
||||
:root[data-brand='hansetrans'] .brand__name {
|
||||
font-style: italic;
|
||||
letter-spacing: 0.02em;
|
||||
}
|
||||
|
||||
.page__subtitle {
|
||||
|
||||
Reference in New Issue
Block a user