Designtest
Änderungen im Branding überprüfen
Diese Seite stellt die wesentlichen Design-Element von Quarto-Dokumenten zusammen, um die Auswirkungen von Änderungen in der _brand.yml und der .scss-Datei zu prüfen.
Branding, Corporate Design
Diese Datei können Sie auch direkt aus dem Repository in .qmd herunterladen und in anderen Projekten nutzen oder über den </> qmd-Button oben rechts auf dieser Seite einzelne Abschnitte des Markwdowns dieser Seite aufrufen.
1 Aktuelle Farbbelegung in _brand.yml
In dieser Tabelle wird die aktuelle Belegung der Farbpalette in der _brand.yml angezeigt. Sie wird nach jedem Rendern dieser Seite automatisch neu über ausführbaren Code in Quarto erzeugt. Auswirkungen auf die farbliche Gestaltung der Website wird für wesentliche Elemente weiter unten auf der Seite sichtbar.
Python-Code für Generierung der Farbtabelle anzeigen
from pathlib import Path
import html
import yaml
brand_path = Path("../_brand.yml")
data = yaml.safe_load(brand_path.read_text(encoding="utf-8"))
palette = (data.get("color", {}) or {}).get("palette", {}) or {}
def swatch(hex_value: str) -> str:
return (
f'<span style="display:inline-block;width:2.2em;height:1.2em;'
f'background:{hex_value};border:1px solid #999;border-radius:3px;"></span>'
)
lines = []
lines.append("| Farbname | Hex | Vorschau |")
lines.append("|---|---|---|")
for name, value in palette.items():
hex_value = str(value).strip()
name_esc = html.escape(str(name))
hex_esc = html.escape(hex_value)
lines.append(f"| {name_esc} | `{hex_esc}` | {swatch(hex_esc)} |")
print("\n".join(lines))| Farbname | Hex | Vorschau |
|---|---|---|
| hintergrund | #FFFFFF |
|
| text | #13294B |
|
| akzent | #0084FF |
|
| cd-farbe | #E7C6AC |
|
| cd-farbe-abstufung1 | #CD8255 |
|
| cd-farbe-abstufung2 | #BCA089 |
|
| cd-farbe-abstufung3 | #CFC5BA |
|
| flaeche | #F2F2F2 |
|
| erfolg | #2E7D32 |
|
| hinweis | #0288D1 |
|
| warnung | #ED6C02 |
|
| fehler | #D32F2F |
2 Formatierungen und Elemente für Design-Tests
fett
kursiv
fett-kursiv
Zitat:
Dies ist ein Zitat
2.1 Codeboxen
Eine Codebox:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">Das ist inline-code.
2.2 Callouts
note, tip, warning, caution, and important.
Callout Note
Callout Tip
Callout Important
Callout Caution
Callout Warning
Callout-Notiz mit inline code, einem kdb-Buttonkdb-Button und einem Link.
Codebox in Callout:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">Zitat in Callout
Das ist ein Zitat
2.3 Tabsets
Inhalt Tab A
Inhalt Tab B
::: {.panel-tabset}
#### Tab A
Inhalt Tab A
#### Tab B
Inhalt Tab B
:::Tabset mit Columns
Lösung mit Columns
Linke Spalte (40%)
Rechte Spalte (60%)
Lösung mit {layout-ncol="2"} Erste Spalte
Zweite Spalte
Tabset mit Codebox und Zitat
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">Dies ist ein Zitat
2.4 Brand-Logos
Small: assets/logos/n4o_logo_verlauf_200px.png
Medium: assets/logos/n4o_logo_verlauf_claim_kurz_h200px.png
Large: assets/logos/n4o_logo_oer_hsm.png
2.5 Bild mit Bildunterschrift
inline-code und einer TasteTaste2.6 Fußnoten und Anmerkungen
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sagittis posuere ligula sit amet lacinia. Duis dignissim pellentesque magna, rhoncus congue sapien finibus mollis1.

