Componentes shadcn/ui que viram código seu
Shadwire porta o modelo Open Code do shadcn/ui para o Ruby on Rails: código de componentes ViewComponent aberto e copiável, que seu app instala e passa a possuir — sem nenhuma gem em runtime.
Construído sobre uma base sólida
- Ruby on Rails 8.1
- ViewComponent 4
- Tailwind CSS v4
- shadcn/ui
- Lucide
- Stimulus · Turbo
Tudo que você precisa
Um conjunto completo de componentes acessíveis — de botões e formulários a diálogos e sidebars — prontos para copiar. Veja alguns ao vivo, com o código ao lado.
Botão
Componha um ui_icon dentro do bloco; o botão dimensiona o SVG automaticamente.
Card
Uma superfície com cabeçalho, conteúdo e rodapé para agrupar ações relacionadas.
Criar projeto
Configure nome, visibilidade e membros iniciais.
Use cards para agrupar conteúdo e ações relacionadas.
Formulário
Controles de formulário acessíveis, ligados por label e id.
Alerta
Destaque uma mensagem importante com semântica de alerta.
Heads up!
Você pode adicionar componentes ao seu app com a CLI.
O código é seu
Shadwire não é uma gem de runtime. Você instala o código-fonte dos componentes no seu app e passa a mantê-lo — com total liberdade para adaptar.
Você é dono
Os arquivos são copiados para o seu projeto e funcionam sem nenhuma dependência do Shadwire.
Acessível por padrão
Semântica ARIA e padrões do APG embutidos em cada componente.
Tokens semânticos
Estilizado com tokens shadcn (bg-primary, text-muted-foreground…) e dark mode pronto.
Comece agora
Explore o catálogo, veja composições prontas ou acompanhe o projeto no GitHub.