Zum Inhalt springen

Komponenten

Jeder Hinweistyp verwendet die :::-Syntaxeinrahmung mit seinem Standardtitel.

Die eingebauten Aside-Komponenten von Starlight erhalten abgerundete Ecken und einen mehrschichtigen Schatten:

.starlight-aside {
border-radius: 0.75rem;
box-shadow: 0 2px 4px rgba(0,0,0,0.04), 0 8px 16px rgba(0,0,0,0.08), 0 24px 48px rgba(0,0,0,0.12);
}

Dies ist der Inhalt des Übersicht-Tabs. Er enthält reinen Text zur Überprüfung der grundlegenden Tab-Darstellung.

Einfacher Absatzinhalt im ersten Tab.

Diese beiden Tab-Gruppen teilen syncKey="pkg". Die Auswahl eines Tabs in einer Gruppe sollte die andere aktualisieren.

Installationsbefehl:

Terminal-Fenster
npm install @f5-sales-demo/docs-theme

Ausführungsbefehl:

Terminal-Fenster
npm run dev
  1. Repository klonen

    Terminal-Fenster
    git clone https://github.com/example/repo.git
    cd repo
  2. Abhängigkeiten installieren

    Terminal-Fenster
    npm install
  3. Entwicklungsserver starten

    Terminal-Fenster
    npm run dev

    Die Seite ist unter http://localhost:4321 verfügbar.

Einzelne Karte

Dies ist eine eigenständige Karte mit einem Symbol. Karten eignen sich gut zum Hervorheben wichtiger Informationen oder Funktionen.

Leistung

Astro liefert standardmäßig kein JavaScript für schnelle Seitenladevorgänge.

Anpassbar

Starlight bietet umfangreiche Design- und Plugin-Optionen.

Barrierefrei

Eingebaute Barrierefreiheitsfunktionen stellen sicher, dass Inhalte jeden erreichen.

Dokumentiert

Eine umfassende Dokumentation macht den Einstieg unkompliziert.

Schritt eins

Konfigurieren Sie Ihre Projekteinstellungen und Umgebungsvariablen.

Schritt zwei

Erstellen Sie Ihre Inhaltsseiten im MDX-Format.

Schritt drei

Lokale Vorschau mit dem Entwicklungsserver.

Schritt vier

Auf der Hosting-Plattform Ihrer Wahl bereitstellen.

Das Dokumentationsthema stellt eine LinkCard-Komponente bereit, die mit oder ohne Symbole funktioniert. Importieren Sie sie aus dem Dokumentationsthema:

import LinkCard from '@f5-sales-demo/docs-theme/components/LinkCard.astro';

Fügen Sie eine icon-Eigenschaft mit der Syntax prefix:name hinzu. Alle acht Symbolpakete werden unterstützt — siehe die Dokumentation der Symbolpakete für den vollständigen Katalog.

Diese Symbole sind mehrfarbig und verwenden benutzerdefinierte CSS-Eigenschaften für die Farbanpassung im Hell-/Dunkelmodus.

Alle sechs Abzeichenvarianten inline dargestellt:

Standard Hinweis Gefahr Erfolg Tipp Vorsicht Klein Mittel Groß

Jede Größe mit einer Variante:

Kleiner Tipp Mittlere Gefahr Großer Erfolg

Die folgenden Überschriften verwenden die Plugin-Syntax starlight-heading-badges.

Diese Überschrift hat ein Erfolgs-Abzeichen, das angibt, dass die Funktion stabil ist.

Diese Überschrift hat ein Vorsicht-Abzeichen, das angibt, dass die API experimentell ist.

Diese Überschrift hat ein Gefahr-Abzeichen, das auf die Veraltung hinweist.

Diese Überschrift hat ein Tipp-Abzeichen, das eine neue Funktion anzeigt.

Diese Überschrift hat ein Hinweis-Abzeichen, das auf aktuelle Aktualisierungen hinweist.

Diese Überschrift hat ein Standard-Abzeichen ohne angegebene Variante.

Überprüfen Sie die Seitenleiste: Diese Seite hat ein „Neu”-Abzeichen mit der tip-Variante, die über das Frontmatter angewendet wird.

FunktionStatusPriorität
DunkelmodusUnterstütztHoch
Bild-ZoomUnterstütztMittel
Mermaid-DiagrammeUnterstütztMittel
Überschriften-AbzeichenUnterstütztNiedrig
EigenschaftTypStandardBeschreibung
titlestringSeitentitel, der in der Kopfzeile angezeigt wird
descriptionstring""Meta-Beschreibung für SEO
sidebar.ordernumber0Sortierreihenfolge in der Seitenleiste
sidebar.badgeobjectnullAbzeichen neben dem Seitenleistenlabel
template"doc" | "splash""doc"Seitenlayout-Vorlage

Das folgende Bild testet das Plugin starlight-image-zoom. Klicken Sie zum Vergrößern.

GitHub Avatar

  • Ordnersrc/
    • Ordnercontent/
      • Ordnerdocs/
        • index.mdx
        • 01-environment-variables.mdx
        • 02-build-pipeline.mdx
        • 03-astro-config.mdx
        • 04-logo.mdx
        • 05-colors.mdx
        • 07-typography.mdx
        • 08-code-blocks.mdx
        • 09-components.mdx Diese Seite
        • 10-mermaid.mdx
        • 11-footer.mdx
        • 12-style-enhancement-guide.mdx
    • Ordnerplugins/
      • remark-mermaid.mjs
  • Ordnerstyles/
    • custom.css
  • astro.config.mjs
  • package.json
  • Die Farbe des linken Rahmens unterscheidet sich je nach Aside-Variante (blau, lila, gelb, rot)
  • Der Aside-Hintergrundton ist in Hell- und Dunkelmodus sichtbar
  • Der Kastenschatten ist subtil, aber um jeden Aside herum sichtbar
  • Abgerundete Ecken (0,75 rem) bei allen Asides
  • Die Farbe des aktiven Tab-Indikators verwendet die Akzentfarbe
  • Die Verbindungslinie zwischen nummerierten Schritten ist sichtbar
  • Synchronisierte Tabs bleiben beim Wechsel zwischen Gruppen synchronisiert
  • Codeblöcke innerhalb von Tabs werden mit korrekter Syntaxhervorhebung dargestellt
  • Die Kartenrahmenfarbe passt sich zwischen Hell- und Dunkelmodus an
  • Der Hover-Hintergrundeffekt ist auf Karten sichtbar
  • Die Pfeilsymbolfarbe der LinkCard entspricht der Akzentfarbe
  • Das versetzte Layout verschiebt abwechselnde Karten vertikal
  • Symbole werden korrekt in Kartenüberschriften dargestellt
  • Abzeichen-Hintergrundfarben pro Variante unterscheiden sich zwischen Dunkel- und Hellmodus
  • Dunkelmodus-Abzeichen verwenden dunkle Töne (red-4, jade-4, tangerine-4, eggplant-4, bay-4)
  • Hellmodus-Abzeichen verwenden helle Töne (red-1, jade-1, tangerine-1, eggplant-1, bay-1)
  • Überschriften-Abzeichen sind inline mit dem Überschriftentext ausgerichtet
  • Das Seitenleisten-Abzeichen wird neben dem Seitenlabel dargestellt
  • Tabellenrahmenfarben passen sich zwischen Hell- und Dunkelmodus an
  • Die Tabellenüberschriftenzeile hat einen deutlichen Hintergrund
  • Das Bild-Zoom-Overlay funktioniert beim Klicken (starlight-image-zoom)
  • Der Dateibaum-Hintergrund verwendet designgerechte Farben
  • Symbole übernehmen die aktuelle Textfarbe