Auf dieser Seite
Designs & Icons
#Hell und dunkel
Clay hat ein helles und ein dunkles Design. Es startet mit der Systemeinstellung der Leser und wechselt mit, wenn das System wechselt. Der Sonnen- oder Mond-Button in der Navigationsleiste wechselt von Hand; die Wahl merkt sich der Browser und wendet sie an, bevor die Seite gezeichnet wird. Seiten blitzen also nie im falschen Design auf.
Codeblöcke werden in zwei Farbschemata hervorgehoben und wechseln zusammen mit der Seite.
#Eigene Farben und Schriften Neu in Clay 4
theme in der clay.yaml gibt der Seite dein eigenes Aussehen. Alles, was du weglässt, bleibt wie bei Clay:
theme:
primary: "#2563eb" # Links, Buttons, die Markierungen in der Navigation
radius: "0.25rem" # Ecken von Kästen; Felder bekommen die Hälfte
font: "Lora, serif" # der Text
codeFont: "JetBrains Mono, monospace"
dark:
primary: "#60a5fa" # hell und dunkel können sich unterscheiden
background: "#0b1120"
text: "#e2e8f0"| Einstellung | Was sie ändert |
|---|---|
primary |
Links, Buttons, der aktive Eintrag in der Seitenleiste und im Inhaltsverzeichnis |
background, text |
Die Seite und ihr Text; Kästen und Rahmen leiten sich vom Hintergrund ab |
radius |
Die Ecken von Kästen, Codeblöcken und Buttons, etwa 0 für eckig |
font, codeFont |
Die Schriften des Texts und des Codes |
light, dark |
primary, background und text nur für einen Modus |
Farben schreibst du als #rrggbb oder #rgb. Text auf der Hauptfarbe wird schwarz oder weiß, je nachdem, was besser lesbar ist. Vorschaubilder nehmen die Farben des dunklen Modus und die Schrift.
Schriften von Google Fonts werden beim Bauen heruntergeladen und mit der Seite veröffentlicht: Leser bekommen sie, ohne sie installiert zu haben, und ihre Browser kontaktieren Google nie. Andere Schriften, etwa Georgia oder Helvetica, werden genutzt, wenn der Leser sie hat, sonst die nächste Schrift der Liste.
Tipp
Halte genug Kontrast zwischen Text und Hintergrund, mindestens 4,5 zu 1, damit alle deine Dokumentation lesen können. Prüf deine Farben mit einem Kontrast-Prüfer.
#Icons
Clay nutzt Font Awesome für Icons: bei Seiten, Ordnern, der Startseite und Links in der Navigationsleiste. Schreib die Klassen des Icons, wie sie auf seiner Seite bei fontawesome.com stehen:
icon: fa-solid fa-rocket| Stil | Beispiel |
|---|---|
| Solid | fa-solid fa-rocket |
| Regular | fa-regular fa-file |
| Brands | fa-brands fa-github |
Icons funktionieren auch in Markdown, als HTML: <i class="fa-solid fa-star"></i> ergibt .
#Kostenlose Icons
Ohne weitere Einrichtung lädt Clay die kostenlosen Icons von Font Awesome 6. Sie umfassen die Stile Solid, Regular und Brands, genug für die meisten Dokumentationen.
#Font-Awesome-Kits
Mit einem Font-Awesome-Konto kannst du ein Kit anlegen: eine Sammlung von Icons, die Pro-Icons, neuere Versionen oder eigene Uploads enthalten kann. Mit einem Kit lädt Clay das Kit statt der kostenlosen Icons.
Leg ein Kit an auf fontawesome.com und stell seine Technologie auf Web Fonts. Auf SVG gestellte Kits ersetzen jedes Icon in der Seite durch eine Zeichnung, was sich mit der Art stört, wie Clay Seiten beim Navigieren aktualisiert.
Erlaube die Domain deiner Seite in den Einstellungen des Kits.
Trag die ID des Kits in die
clay.yamlein. Die ID ist der Code in der Einbettungs-URL des Kits,https://kit.fontawesome.com/abc123def4.js:clay.yamlfontawesomeKit: "abc123def4"
Tipp
Kits hängen an deinem Konto. Halte die ID aus einem öffentlichen Repository heraus, indem du sie in der CI mit CLAY_FONTAWESOME_KIT setzt, wie diese Seite es tut; siehe Umgebungsvariablen. Ein Wert, der keine Kit-ID ist, fällt auf die kostenlosen Icons zurück.