Zum Inhalt springen

Komponenten

Jeder Hinweistyp verwendet die ::: Umrandungssyntax mit seinem Standardtitel.

Die integrierten 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 Übersichts-Tabs. Er enthält einfachen 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 Website ist unter http://localhost:4321 verfügbar.

Single Card

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

Performance

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

Customizable

Starlight bietet umfangreiche Optionen für Themes und Plugins.

Accessible

Integrierte Barrierefreiheitsfunktionen stellen sicher, dass Inhalte jeden erreichen.

Documented

Eine umfassende Dokumentation erleichtert den Einstieg.

Step One

Konfigurieren Sie Ihre Projekteinstellungen und Umgebungsvariablen.

Step Two

Erstellen Sie Ihre Inhaltsseiten im MDX-Format.

Step Three

Vorschau lokal mit dem Entwicklungsserver.

Step Four

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 – den vollständigen Katalog finden Sie in der Dokumentation der Symbolpakete.

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

Alle sechs Abzeichen-Varianten inline dargestellt:

Default Note Danger Success Tip Caution Small Medium Large

Jede Größe mit einer Variante:

Small Tip Medium Danger Large Success

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

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

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

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

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

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 „New”-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 im Header angezeigt wird
descriptionstring""Meta-Beschreibung für SEO
sidebar.ordernumber0Sortierreihenfolge in der Seitenleiste
sidebar.badgeobjectnullAbzeichen neben dem Seitenleisten-Label
template"doc" | "splash""doc"Seitenlayout-Vorlage

Das folgende Bild testet das starlight-image-zoom-Plugin. Klicken 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 Rahmenfarbe links unterscheidet sich je nach Aside-Variante (blau, lila, gelb, rot)
  • Der Aside-Hintergrundton ist sowohl im Hell- als auch im Dunkelmodus sichtbar
  • Der Schatten ist subtil, aber um jeden Aside sichtbar
  • Abgerundete Ecken (0.75rem) 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 synchron
  • Code-Blö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-Kopfzeilen dargestellt
  • Abzeichen-Hintergrundfarben je 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-Kopfzeile hat einen deutlich unterschiedlichen Hintergrund
  • Der Bild-Zoom-Overlay funktioniert beim Klicken (starlight-image-zoom)
  • Der Dateibaum-Hintergrund verwendet themaangemessene Farben
  • Symbole übernehmen die aktuelle Textfarbe