Empty
Um estado vazio: mídia, título, descrição e ações centralizados.
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 empty do registry instala estes arquivos:
-
app/components/ui_component.rb -
app/components/ui/empty_component.rb -
app/components/ui/empty/header_component.rb -
app/components/ui/empty/media_component.rb -
app/components/ui/empty/title_component.rb -
app/components/ui/empty/description_component.rb -
app/components/ui/empty/content_component.rb -
app/helpers/ui/empty_helper.rb -
vendor/shadwire/shadwire.css
Ainda não instalou a CLI? gem install shadwire e depois shadwire init.
Uso
Exemplos
Padrão
Estado vazio com ícone, textos e uma ação.
Nenhuma mensagem
Quando você receber mensagens, elas aparecem aqui.
Referência da API
Toda parte aceita class / class_name e **attrs.
| Componente | Argumento | Padrão | Descrição |
|---|---|---|---|
Empty::Media |
variant |
:default |
:icon desenha um quadrado neutro em volta de um ícone; :default é um espaço sem moldura. Um de :default, :icon. |