Ravox KitSuperfícies

Proporção

Segura imagem, vídeo ou iframe numa proporção fixa, então nada pula quando a mídia chega. Mostra um marcador enquanto carrega, faz a mídia entrar com um fade curto e avisa quando ela falha.

Capa do design Abrigo, landing de pousada

Ajustes

Razão
Ajuste

Exemplos

Marcador enquanto carrega

Capa do design Brasa, landing de hamburgueria

Vídeo em 16/9

Grade de miniaturas quadradas

Capa do design Alicerce
Capa do design Caderno
Capa do design Camarim
Capa do design Canteiro
Capa do design Carteira
Capa do design Consulta

Retrato, mídia inteira

Capa do design Delírio

Instalação

O shadcn cria components/ui/proporcao.tsx no seu projeto e instala o tema junto. O arquivo é seu: edite à vontade.

npx shadcn@latest add https://ui.ravoxlabs.com/r/proporcao.json

Opções

OpçãoTipoPadrãoO que faz
razaonumber | `${number}/${number}`16 / 9Largura dividida pela altura: 16 / 9, "4/3", 1.
ajuste"cobrir" | "conter""cobrir"Corta a mídia para preencher, ou mostra ela inteira com faixas.
marcadorReactNode | false—Troca o marcador de carregamento (um <Esqueleto />, a cor média da foto). false tira.
erroReactNode"Mídia indisponível"O que aparece se a <img> ou o <video> falhar.
...propsComponentProps<"div">—Tudo o que um <div> aceita. A <img>, o <video> ou o <iframe> vão como filho direto.