{% extends 'admin/shell.html.twig' %} {% set nav = 'theme' %} {% block title %}Design{% endblock %} {% block heading %}Farben, Schriften, Grundtypografie{% endblock %} {% block lead %}Das ist die Grundlage für die ganze Website. Jeder Block erbt von hier und kann jeden Wert einzeln überschreiben – je Gerät und beim Überfahren.{% endblock %} {% block content %}

Farbpalette {{ theme.colors|length }}

Beliebig viele eigene Farben
{% for row in theme.colors|merge([{key: '', name: '', value: '#000000'}, {key: '', name: '', value: '#000000'}, {key: '', name: '', value: '#000000'}]) %} {% set n = loop.index0 %} {% endfor %}
Farben der Website. Einen Schlüssel zu leeren entfernt die Farbe.
SchlüsselNameFarbeWert
{{ row.value }}

Der Schlüssel wird im Editor als @schlüssel verwendet und bleibt bei Farbänderungen gleich – eine Farbe ändern wirkt überall, wo sie benutzt wird.

Schriften {{ theme.fonts|length }}

Systemschrift oder Google Fonts
{% for row in theme.fonts|merge([{key: '', name: '', family: '', source: 'google', fallback: 'sans-serif', weights: [400, 700]}]) %} {% set n = loop.index0 %} {% endfor %}
Schriften der Website. Einen Schlüssel zu leeren entfernt die Schrift.
SchlüsselNameQuelleSchriftnameErsatzSchnitte
{% for weight in weights %} {% endfor %}

Bei Google Fonts den Namen genau wie dort schreiben, zum Beispiel Inter oder Playfair Display. Je Schnitt wird eine Datei geladen – nur ankreuzen, was wirklich gebraucht wird. Google Fonts bedeutet eine Anfrage an Google bei jedem Seitenaufruf.

Grundtypografie

Gilt überall, solange ein Block nichts anderes sagt

1,25 ergibt eine ruhige Staffelung, 1,5 eine sehr kontrastreiche.

Aus sieht ruhiger aus, aber dann erkennt man einen Link im Text nur an der Farbe – für Menschen mit Farbsehschwäche also gar nicht. Beim Überfahren erscheint der Strich in beiden Fällen. Menüs, Karten und Schaltflächen sind davon nicht betroffen.

Die Breite des Inhalts auf allen Seiten. Abschnitte mit der Inhaltsbreite „Breit“ oder „Randlos“ halten sich nicht daran – das ist der Zweck dieser beiden.

Farben entweder als @schlüssel aus der Palette oder als Wert wie #1a2b3c.

KantSites · Arbeitsstand

{% endblock %}