BetaBeta pública — Consulta las notas de lanzamiento
Documentación

Aspect Ratio

Contenedor que limita sus hijos a una proporción de aspecto especificada.

Paquete
@solidiom/aspect-ratio
Versión
0.6.0
Estado
experimental

Vista previa

Aspect Ratio limita sus hijos a una proporción fija entre ancho y alto, manteniendo proporcionales los medios y elementos incrustados cuando cambia el tamaño de su contenedor.

Uso

Aspect Ratio tiene una única parte Root. Pasa como hijos el contenido que quieras limitar.

import * as AspectRatio from "@solidiom/aspect-ratio"

;<AspectRatio.Root ratio={16 / 9}>
  <img src="/cover.jpg" alt="Portada" />
</AspectRatio.Root>

Instalación

Instala el paquete con pnpm add @solidiom/aspect-ratio. El paquete requiere dependencias pares compatibles de solid-js y @solidjs/web.

Partes

Aspect Ratio expone una única parte Root con data-scope="aspect-ratio" y data-part="root".

Estilos

Estiliza Root mediante los atributos data-scope="aspect-ratio" y data-part="root". La proporción se aplica en línea; las recetas normalmente solo controlan el desbordamiento y object-fit de los hijos multimedia.

Teclado y comportamiento

Este primitivo no tiene interacción de teclado. Renderiza un contenedor que no recibe el foco ni responde a eventos de teclado.

SSR e hidratación

Aspect Ratio es un elemento de diseño pasivo sin estado interactivo. Se renderiza como HTML estático y no requiere hidratación en el cliente.