Jamdesk Documentation logo

Icons

Jamdesk wird mit Font Awesome Pro ausgeliefert. Verwende Icons in Karten, Hinweisen, der Seitennavigation und im Fließtext in mehreren Stilvarianten.

Jamdesk wird mit Font Awesome Pro ausgeliefert: Tausende kostenlose und Pro-Icons.

Icons in Komponenten verwenden

Die meisten Komponenten akzeptieren eine icon-Eigenschaft mit einem Font-Awesome-Icon-Namen:

<Card title="Quickstart" icon="rocket" href="/quickstart">

  Learn how to set up your documentation site.

</Card>
Quickstart

Learn how to set up your documentation site.

Icons funktionieren in Karten, Akkordeons, Tabs und Navigationseinträgen.

Die Icon-Komponente

Verwende die <Icon>-Komponente, um Icons inline mit Text anzuzeigen:

<Icon icon="check" color="green" /> Task completed

Task completed

Icon-Props

EigenschaftTypStandardBeschreibung
iconstringerforderlichFont-Awesome-Icon-Name
colorstring-Benannte Farbe (red, blue, green) oder Hex (#FF5733)
sizenumber16Größe in Pixel

Beispiele

<Icon icon="star" color="yellow" size={24} />
<Icon icon="circle-check" color="green" />
<Icon icon="triangle-exclamation" color="orange" />
<Icon icon="heart" color="#E91E63" size={20} />

Icons finden

Durchsuche die vollständige Icon-Bibliothek unter fontawesome.com/icons. Suche nach dem, was du brauchst, und verwende dann den Icon-Namen in deiner Dokumentation.

Auf der Font-Awesome-Website findest du den Namen unter dem Icon (z. B. "circle-check", "arrow-right"). Verwende genau diesen Namen in deiner Dokumentation.

Marken-Icons

Jamdesk erkennt Technologie- und Firmenlogos automatisch:

<Icon icon="github" size={24} />
<Icon icon="discord" size={24} />
<Icon icon="react" size={24} />
<Icon icon="python" size={24} />

Gängige Marken-Icons umfassen:

KategorieIcons
Socialgithub, discord, twitter, linkedin, youtube, slack
Sprachenpython, react, vuejs, angular, node-js, php, java
Diensteaws, docker, google, microsoft, stripe, shopify

Icon-Varianten

Font-Awesome-Icons gibt es in mehreren Stilvarianten, die das visuelle Gewicht steuern. Stelle dem Icon-Namen ein Präfix voran, um eine Variante auszuwählen.

Verfügbare Varianten

VariantePräfixBeispielBeschreibung
Solidsolid/solid/starGefüllte Icons, schwerstes Gewicht
Regularregular/regular/starUmrandete Icons, mittleres Gewicht
Lightlight/light/starDünnere umrandete Icons
Thinthin/thin/starDünnste umrandete Icons
Duotoneduotone/duotone/starZweifarbige Icons mit überlagerten Farben

Font Awesomes Sharp-Familie ist ebenfalls verfügbar, mit eckigen Ecken: sharp-solid/, sharp-regular/, sharp-light/, sharp-thin/ und sharp-duotone-solid/ (z. B. sharp-duotone-solid/star).

Beispiele

<Icon icon="solid/bell" size={24} />
<Icon icon="regular/bell" size={24} />
<Icon icon="light/bell" size={24} />
<Icon icon="thin/bell" size={24} />
<Icon icon="duotone/bell" size={24} />

Varianten in Komponenten verwenden

Varianten funktionieren überall dort, wo Icons verwendet werden: in Komponenten, der Navigation und im Frontmatter.

<Card title="Callouts" icon="light/bell" href="/components/callouts">

  Add important notices to your documentation.

</Card>
page.mdx
---
title: Settings
icon: light/gear
---
docs.json
{
  "group": "Account",
  "icon": "regular/user",
  "pages": ["profile", "settings"]
}

Objektform für Icons

Überall dort, wo docs.json ein Icon akzeptiert (Navigationsgruppen, Tabs, Anker, Seiten-Icons und popularPages der Suche), kannst du es statt als Zeichenkette als Objekt schreiben. Die Icon-Auswahl im Dashboard erzeugt diese Form:

docs.json
{
  "group": "Security",
  "icon": { "name": "shield", "style": "duotone" }
}
FeldTypBeschreibung
namestringFont-Awesome-Icon-Name (erforderlich)
stylestringEine der oben genannten Varianten: solid, regular, light, thin, duotone oder eine sharp-*-Variante
librarystringfontawesome oder lucide, aus Kompatibilitätsgründen akzeptiert; Icons werden über Font Awesome gerendert

{ "name": "shield", "style": "duotone" } entspricht der Zeichenkette "duotone/shield". Verwende, was dir lieber ist. Das Frontmatter-Feld icon (Seiten-Icons) akzeptiert nur die Zeichenkettenform.

Standardvariante

Icons werden standardmäßig in der Solid-Variante gerendert. Überschreibe sie pro Icon mit einem Stil-Präfix (light/gear) oder, in docs.json, mit dem Feld style der Objektform.

Varianten vergleichen

Dasselbe Icon in jeder Variante:

VarianteIconGeeignet für
SolidPrimäre Aktionen, Hervorhebung
RegularSekundäre UI-Elemente
LightMinimalistisches Design, Navigation
ThinUltraminimalistische Ästhetik
DuotoneVisuelles Interesse, Branding

Duotone-Icons verwenden zwei Farben: eine Primär- und eine Sekundärfarbe. Die Sekundärebene wird automatisch auf eine hellere Deckkraft der Primärfarbe gesetzt.

Icons können in der Seitennavigation auf drei Ebenen erscheinen: Anker, Gruppen und einzelne Seiten.

Seiten-Icons

Füge einer Seite über das Frontmatter ein Icon hinzu:

authentication.mdx
---
title: Authentication
icon: lock
---

Das Icon erscheint in der Seitenleiste neben dem Seitentitel.

Gruppen-Icons

Füge Navigationsgruppen in docs.json Icons hinzu:

docs.json
{
  "group": "Security",
  "icon": "shield",
  "pages": ["authentication", "api-keys"]
}

Anker-Icons

Füge Anker der obersten Ebene in docs.json Icons hinzu:

docs.json
{
  "navigation": {
    "anchors": [
      {
        "anchor": "Docs",
        "icon": "book-open",
        "groups": [...]
      },
      {
        "anchor": "API",
        "icon": "code",
        "groups": [...]
      }
    ]
  }
}

Kostenlose und Pro-Icons

Jamdesk enthält Font Awesome Pro, was bedeutet:

  • 7.000+ Icons verfügbar (gegenüber ca. 2.000 in der kostenlosen Version)
  • Alle kostenlosen Icons funktionieren ohne Änderungen
  • Pro-exklusive Icons wie Duotone-Varianten sind enthalten
  • Icons in den Gewichten Light und Thin sind verfügbar

Icons aus einer Dokumentationsplattform, die Font Awesome Free nutzte, funktionieren nach der Migration weiterhin.

Wie geht es weiter?

SEO-Optimierung

Auffindbarkeit und Metadaten verbessern

Frontmatter

Titel, Beschreibungen und SEO-Felder definieren