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 cambia 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 ambas propiedades light y dark para mostrar la variante correcta para cada tema. Active el selector de tema en la esquina superior derecha para ver el cambio de 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 desplazamientos de 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 manejan el contenedor starlight-image-zoom usando :has() para que la funcionalidad de zoom funcione correctamente con ambas variantes.

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

CaracterísticaComponente ScreenshotMarkdown ![](url)
Alternancia según el temaNo
Borde y sombra con estiloAutomáticoNo
Efecto de sombra al pasar el cursorNo
Soporte de 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 tenga variantes de imagen específicas para cada tema o desee la apariencia estilizada de captura de pantalla. Use imágenes Markdown estándar para gráficos en línea, diagramas o imágenes que se vean igual en ambos temas.