Zum Inhalt springen

Screenshots

Die Screenshot-Komponente rendert themenbewusste Bilder, die automatisch zwischen hellen und dunklen Varianten wechseln, wenn der Benutzer das Website-Design umschaltet. Verwenden Sie sie, wenn Sie UI-Screenshots anzeigen müssen, die dem aktuellen Farbschema des Lesers entsprechen sollen.

PropTypErforderlichBeschreibung
lightstringNeinPfad zum Hellmodus-Bild
darkstringNeinPfad zum Dunkelmodus-Bild
altstringJaAlt-Text für Barrierefreiheit
widthnumberNeinBildbreite in Pixeln
heightnumberNeinBildhöhe in Pixeln

Geben Sie sowohl light- als auch dark-Props an, um die richtige Variante für jedes Design anzuzeigen. Schalten Sie die Designauswahl in der oberen rechten Ecke um, um den Bildwechsel zu sehen.

Docs theme homepageDocs theme homepage
import Screenshot from '@f5-sales-demo/docs-theme/components/Screenshot.astro';
<Screenshot
light="/images/screenshot-example-light.png"
dark="/images/screenshot-example-dark.png"
alt="Docs theme homepage"
/>

Wenn nur eine Variante verfügbar ist, übergeben Sie nur light oder dark. Das Bild wird in beiden Designs gerendert, ohne zu wechseln.

Docs theme homepage (dark only)
<Screenshot
dark="/images/screenshot-example-dark.png"
alt="Docs theme homepage (dark only)"
/>

Verwenden Sie width und height, um die gerenderte Größe zu steuern und Layoutverschiebungen zu vermeiden.

Docs theme homepage at fixed widthDocs theme homepage at fixed width
<Screenshot
light="/images/screenshot-example-light.png"
dark="/images/screenshot-example-dark.png"
alt="Docs theme homepage at fixed width"
width={600}
height={338}
/>

Die Komponente rendert ein oder zwei <img>-Elemente innerhalb eines .screenshot-pair-Wrappers. CSS-Regeln schalten die Sichtbarkeit basierend auf dem aktiven Design um:

  • Dunkelmodus (Standard) — das .screenshot-light-Bild wird ausgeblendet via :root:not([data-theme="light"]) .screenshot-light \{ display: none \}
  • Hellmodus — das .screenshot-dark-Bild wird ausgeblendet via :root[data-theme="light"] .screenshot-dark \{ display: none \}

Zusätzliche Selektoren verarbeiten den starlight-image-zoom-Wrapper mithilfe von :has(), sodass die Zoom-Funktionalität mit beiden Varianten korrekt funktioniert.

Alle Screenshot-Bilder erhalten ein einheitliches Styling: einen dezenten Rahmen, abgerundete Ecken und einen Schlagschatten, der beim Hover intensiver wird.

FunktionScreenshot-KomponenteMarkdown ![](url)
Themenbewusstes WechselnJaNein
Gestalteter Rahmen und SchattenAutomatischNein
Hover-SchatteneffektJaNein
Zoom-UnterstützungFunktioniert mit dem Bild-Zoom-PluginFunktioniert mit dem Bild-Zoom-Plugin
Alt-Textalt-Prop![alt text]()

Verwenden Sie die Screenshot-Komponente, wenn Sie designspezifische Bildvarianten haben oder das gestaltete Screenshot-Erscheinungsbild wünschen. Verwenden Sie Standard-Markdown-Bilder für eingebettete Grafiken, Diagramme oder Bilder, die in beiden Designs gleich aussehen.