{% 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.

Schriften ausliefern

Von Google oder vom eigenen Server
{% if fontsMissing is empty and not fontsLocal %}

Dieses Design nutzt nur Systemschriften – es lädt ohnehin nichts von Google.

{% else %}

{% if fontsLocal %} Die Schriften liegen auf diesem Server. Besucher laden nichts von Google, und die Seite baut sich schneller auf, weil eine Kette aus zwei fremden Verbindungen entfällt. {% else %} Die Schriften kommen zurzeit von Google. Damit erfährt Google die IP-Adresse jedes Besuchers – in Deutschland ein abmahnfähiger Mangel (LG München I, 3 O 17493/20) –, und der Seitenaufbau wartet auf zwei fremde Verbindungen nacheinander. Mit dem Knopf werden die Dateien einmalig hierher geholt; die Lizenz der Schriften erlaubt das ausdrücklich. {% endif %} {% if fontsMissing %}
Noch nicht hier: {{ fontsMissing|join(', ') }}.{% endif %}

{% endif %}

KantSites · Arbeitsstand

{% endblock %}