Saltar al contenido
Logic2BUI

Buscar en la documentación

Busca componentes y documentación

Nuevo
Menú

Relación de aspecto

Muestra contenido dentro de una proporción determinada.

16 / 9

Instalación

npx logic2b@next add aspect-ratio

Uso

import { AspectRatio } from "@/components/ui/aspect-ratio"

<AspectRatio ratio={16 / 9}>
  <img src="..." alt="Imagen" className="rounded-md object-cover" />
</AspectRatio>

Notas de uso

También acepta cualquier propiedad estándar de div, que se reenvía al envoltorio.

Ejemplos

Cuadrado

1 / 1

Vertical

3 / 4

Playground interactivo

Edita las propiedades del componente y revisa el JSX exacto antes de copiarlo. La vista previa se carga solo cuando esta sección entra en pantalla.

JSX generado
<AspectRatio
  ratio={1.7778}
  className="flex items-center justify-center rounded-lg bg-muted text-sm text-muted-foreground"
>Responsive media</AspectRatio>

Referencia de API

Generada a partir de las exportaciones públicas de TypeScript en src/ui/aspect-ratio.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.

Ver JSON

AspectRatio

Componente
Props: React.ComponentProps<typeof AspectRatioPrimitive.Root>

Contrato de accesibilidad

Comportamiento legible por máquinas y responsabilidades de quien integra aspect-ratio. Los detalles normativos conservan el texto canónico del registro.

Ver JSON
Soporte
Contrato de composición
Patrón
layout wrapper
Radix Aspect Ratio

Semántica incorporada

  • Adds no semantic role and preserves the accessibility tree of its child content.

Responsabilidades de integración

  • Give contained images, videos and embeds their own accessible names or captions.