Separator
Divide conteúdo visualmente ou semanticamente.
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 separator
do registry instala estes arquivos:
-
app/components/ui_component.rb -
app/components/ui/separator_component.rb -
app/helpers/ui/separator_helper.rb -
vendor/shadwire/shadwire.css
Ainda não instalou a CLI?
gem install shadwire
e depois shadwire init.
Uso
Use o modo semântico por padrão. Passe decorative: true para divisores puramente visuais.
Ou renderize Ui::SeparatorComponent diretamente:
Exemplos
Orientações e decorativo
Separadores semânticos expõem aria-orientation; decorativos ficam ocultos da tecnologia assistiva.
Conta
Gerencie email, senha e preferências.
Blog
Docs
API
Referência da API
ui_separator(**options) encapsula Ui::SeparatorComponent.new(**options).
| Argumento | Tipo | Padrão | Descrição |
|---|---|---|---|
orientation | Symbol/String | :horizontal | :horizontal ou :vertical. |
decorative | Boolean | nil | Quando true, renderiza role="none" e aria-hidden="true". |
**attrs | Hash | {} | Atributos HTML livres e merge de data/aria. |