Aspect Ratio
Mantém o conteúdo em uma proporção fixa usando a propriedade CSS aspect-ratio.
Instalação
O Shadwire segue o modelo open code do shadcn/ui: o código-fonte do componente é copiado para o seu app e passa a ser seu. Instale com a CLI:
O item aspect-ratio do registry instala estes arquivos:
-
app/components/ui_component.rb -
app/components/ui/aspect_ratio_component.rb -
app/helpers/ui/aspect_ratio_helper.rb -
vendor/shadwire/shadwire.css
Ainda não instalou a CLI? gem install shadwire e depois shadwire init.
Uso
Exemplos
Padrão
Restringe o conteúdo à proporção 16 / 9.
16 / 9
Referência da API
Toda parte aceita class / class_name e **attrs.
| Componente | Argumento | Padrão | Descrição |
|---|---|---|---|
AspectRatio |
ratio |
1 |
Largura sobre altura: um número (16.0 / 9) ou uma string ("16 / 9"). |