Deutsch
Über dieses Handbuch

Dieses Handbuch gehört zur Vorlage Example für QuartzControl. Es erklärt die Vorlage und führt zugleich alles vor, was sie kann.

Der Text hier kommt aus einer Markdown-Datei, nicht aus der Konfiguration.

Fußzeile

Ganz unten auf jeder Seite stehen zwei Dinge, die aus zwei verschiedenen Plugins kommen und wie eines aussehen sollen.

Von Haus aus

Das Plugin Footer schreibt eine Zeile „Erstellt mit Quartz“ samt Jahreszahl und darunter die Links, die in seinen Optionen stehen — hier vier: Quartz selbst, QuartzControl und die zwei Plugins, die diese Vorlage benutzt (Layout-Box und Mehrsprachigkeit). Gestaltet ist daran nichts; die Links erben, was der Fließtext ihnen vorgibt.

In dieser Vorlage

  • Eine Haarlinie trennt die Fußzeile vom Text, mit derselben Farbe und derselben Breite wie jede andere Trennlinie der Seite.
  • Alles steht gedämpft und kleiner: Die Fußzeile ist Apparat, nicht Inhalt.
  • Die Links sind nicht unterstrichen, solange man sie nicht überfährt — anders als im Fließtext, wo die Unterstreichung Pflicht ist. Hier stehen sie in einer Reihe für sich; dass es Links sind, sagt die Reihe.
  • Jeder Link hat Innenabstand nach oben und unten. Sie sind klein und oft das Letzte, was jemand auf einem Smartphone zu treffen versucht.
  • Die Linkreihe bricht um statt überzulaufen.

Die zweite Hälfte ist eine Layout-Box

Die Zeile darunter — Websitename, Sprache und der Pfad der aktuellen Seite — kommt nicht vom Footer-Plugin, sondern ist eine der sieben Instanzen des Layout-Box-Plugins, gesetzt auf position: footer. Sie steht dort als Beispiel für die drei Platzhalter {{siteTitle}}, {{locale}} und {{slug}}; siehe Die Instanzen.

Dass beide zusammen wie ein Block wirken, ist der Grund für die getrennte Behandlung: Das Footer-Plugin bringt seinen eigenen Abstand mit, die Layout-Box ihren — und ohne Zutun stünden zwischen den zwei Zeilen zwei verschiedene Lücken.

Die Fußzeile liegt über der rechten Spalte

Ein position: sticky-Rasterelement bleibt in Chromium nicht in seinem Bereich: Die rechte Spalte lief auf langen Seiten in die Fußzeile hinein. Nachgewiesen, dass das Raster daran nichts ändert — ein ausdrückliches grid-row verschob die Überlappung um einen Pixel. Gelöst ist es über die Reihenfolge beim Zeichnen: Die Fußzeile bekommt eine eigene Ebene und ihren eigenen Grund und deckt damit ab, was von oben hereinragt.

Kommentare wären der dritte Teil

Das Plugin Comments (giscus) ist in dieser Vorlage ausgeschaltet — es braucht ein GitHub-Repository, das eine importierende Website nicht hat. Die Gestaltung dafür reist trotzdem mit — im unteren Teil des Abschnitts site-footer in layout.scss —, damit ein Einschalten in QuartzControl nicht einen ungestalteten Rahmen unter jede Seite setzt.

Welche Variablen hier greifen

Diese 11 Variablen liest der Abschnitt site-footer in layout.scss. Ändern lassen sie sich in QuartzControl unter Stile → Variablen — ohne eine Zeile CSS.

VariableWertgilt außerdem für
--gray#5F5F5F · dunkel #A1A1A122 weitere Komponenten
--secondary#1463A3 · dunkel #699DC319 weitere Komponenten
--tpl-radius-md8px17 weitere Komponenten
--tpl-rulevar(--lightgray) = #DDDDDD19 weitere Komponenten
--tpl-rule-width1px25 weitere Komponenten
--tpl-space-2xs0.25rem16 weitere Komponenten
--tpl-space-md1rem18 weitere Komponenten
--tpl-space-xl2.5rem5 weitere Komponenten
--tpl-space-xs0.5rem20 weitere Komponenten
--tpl-text-sm0.875rem20 weitere Komponenten
--tpl-underline-offset0.18em6 weitere Komponenten

Diese Tabelle ist erzeugt: Sie wird aus den Stylesheets gelesen, nicht von Hand gepflegt.

Weiterlesen

Diese Seite gehört zu Example — der Beispielvorlage für QuartzControl. Ein Überblick über alle Bereiche steht auf der Startseite.

Auf einem schmalen Bildschirm ist die Navigation oben eingeklappt.