Zum Inhalt springen

Screenshots

Die Screenshot-Komponente rendert themenabhängige Bilder, die automatisch zwischen hellen und dunklen Varianten wechseln, wenn der Benutzer das Website-Thema umschaltet. Verwenden Sie sie, wenn Sie UI-Screenshots anzeigen möchten, die dem aktuellen Farbschema des Lesers entsprechen sollen.

PropTypErforderlichBeschreibung
lightstringNeinPfad zum Bild im Hell-Modus
darkstringNeinPfad zum Bild im Dunkel-Modus
altstringJaAlt-Text für die Barrierefreiheit
widthnumberNeinBildbreite in Pixeln
heightnumberNeinBildhöhe in Pixeln

Geben Sie sowohl light- als auch dark-Props an, um die korrekte Variante für jedes Thema anzuzeigen. Schalten Sie den Thema-Selektor 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 lediglich light oder dark. Das Bild wird in beiden Themen ohne Wechsel gerendert.

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 Thema um:

  • Dunkel-Modus (Standard) — das .screenshot-light-Bild wird über :root:not([data-theme="light"]) .screenshot-light \{ display: none \} ausgeblendet
  • Hell-Modus — das .screenshot-dark-Bild wird über :root[data-theme="light"] .screenshot-dark \{ display: none \} ausgeblendet

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

Alle Screenshot-Bilder erhalten eine einheitliche Gestaltung: einen dezenten Rahmen, abgerundete Ecken und einen Schlagschatten, der beim Hover intensiver wird.

FunktionScreenshot-KomponenteMarkdown ![](url)
Themenabhängiger WechselJaNein
Stilisierter Rahmen und SchattenAutomatischNein
Hover-SchatteneffektJaNein
Zoom-UnterstützungFunktioniert mit dem Image-Zoom-PluginFunktioniert mit dem Image-Zoom-Plugin
Alt-Textalt-Prop![alt text]()

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