Alert
Um bloco de aviso com semântica de alerta para mensagens importantes.
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 alert
do registry instala estes arquivos:
-
app/components/ui_component.rb -
app/components/ui/alert_component.rb -
app/helpers/ui/alert_helper.rb -
vendor/shadwire/shadwire.css
Ainda não instalou a CLI?
gem install shadwire
e depois shadwire init.
Uso
Ou renderize Ui::AlertComponent diretamente:
Exemplos
Padrão
Mensagem importante com role="alert" por padrão.
Heads up!
Você pode adicionar componentes ao seu app com a CLI.
Destrutivo
Use para erros ou avisos de alta severidade.
Erro ao salvar
Revise os campos destacados e tente novamente.
Referência da API
ui_alert(**options, &block) encapsula Ui::AlertComponent.new(**options).
| Argumento | Tipo | Padrão | Descrição |
|---|---|---|---|
variant | Symbol/String | :default | :default ou :destructive. |
role | String | "alert" | Pode ser sobrescrito quando a mensagem não deve ser anunciada imediatamente. |
**attrs | Hash | {} | Atributos HTML livres. |