Card
Uma superfície com borda para agrupar conteúdo relacionado.
Instalação
O Shadwire segue o modelo open-code do shadcn/ui: o código-fonte do componente é copiado para a sua aplicação e passa a ser seu. Instale com a CLI:
O item card
do registry instala estes arquivos:
-
app/components/ui_component.rb -
app/components/ui/card_component.rb -
app/components/ui/card/header_component.rb -
app/components/ui/card/title_component.rb -
app/components/ui/card/description_component.rb -
app/components/ui/card/content_component.rb -
app/components/ui/card/footer_component.rb -
app/helpers/ui/card_helper.rb -
vendor/shadwire/shadwire.css
Ainda não instalou a CLI?
gem install shadwire
e depois shadwire init.
Uso
Ou renderize os componentes diretamente:
Composição
Exemplos
Padrão
Componha header, title, description, content e footer dentro do card.
Criar projeto
Configure nome, visibilidade e membros iniciais.
Use cards para agrupar conteúdo e ações relacionadas.
Referência da API
Helpers disponíveis: ui_card, ui_card_header, ui_card_title, ui_card_description, ui_card_content e ui_card_footer.
| API | Elemento | Descrição |
|---|---|---|
ui_card | div | Container com borda, superfície card e sombra. |
ui_card_header | div | Área superior com espaçamento vertical. |
ui_card_title | h3 | Título; aceita tag_name:. |
ui_card_description | p | Texto auxiliar em muted foreground. |
ui_card_content | div | Conteúdo principal. |
ui_card_footer | div | Ações ou metadados inferiores. |