Ir al contenido

Capturas de pantalla

El componente Screenshot renderiza imágenes con conciencia de tema que cambian automáticamente entre variantes claras y oscuras cuando el usuario alterna el tema del sitio. Úselo siempre que necesite mostrar capturas de pantalla de interfaz de usuario que deban coincidir con el esquema de colores actual del lector.

PropiedadTipoRequeridaDescripción
lightstringNoRuta a la imagen en modo claro
darkstringNoRuta a la imagen en modo oscuro
altstringTexto alternativo para accesibilidad
widthnumberNoAncho de la imagen en píxeles
heightnumberNoAlto de la imagen en píxeles

Proporcione tanto las propiedades light como dark para mostrar la variante correcta para cada tema. Alterne el selector de tema en la esquina superior derecha para ver cómo cambia la imagen.

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"
/>

Cuando solo hay disponible una variante, pase únicamente light o dark. La imagen se renderiza en ambos temas sin alternancia.

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

Use width y height para controlar el tamaño renderizado y evitar el desplazamiento del diseño.

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}
/>

El componente renderiza uno o dos elementos <img> dentro de un contenedor .screenshot-pair. Las reglas CSS alternan la visibilidad según el tema activo:

  • Modo oscuro (predeterminado) — la imagen .screenshot-light se oculta mediante :root:not([data-theme="light"]) .screenshot-light \{ display: none \}
  • Modo claro — la imagen .screenshot-dark se oculta mediante :root[data-theme="light"] .screenshot-dark \{ display: none \}

Los selectores adicionales gestionan el contenedor starlight-image-zoom mediante :has() para que la funcionalidad de zoom funcione correctamente con ambas variantes.

Todas las imágenes de captura de pantalla reciben un estilo uniforme: un borde sutil, esquinas redondeadas y una sombra que se intensifica al pasar el cursor.

CaracterísticaComponente ScreenshotMarkdown ![](url)
Alternancia con conciencia de temaNo
Borde y sombra con estiloAutomáticoNo
Efecto de sombra al pasar el cursorNo
Compatibilidad con zoomFunciona con el complemento de zoom de imágenesFunciona con el complemento de zoom de imágenes
Texto alternativoPropiedad alt![alt text]()

Use el componente Screenshot cuando disponga de variantes de imagen específicas para cada tema o desee la apariencia estilizada de captura de pantalla. Use imágenes estándar de Markdown para gráficos en línea, diagramas o imágenes que tengan el mismo aspecto en ambos temas.