Shadwire
v0.2.0 · Rails + ViewComponent

Componentes shadcn/ui que viram código seu.

O Shadwire leva o shadcn/ui para o Ruby on Rails e mantém a mesma ideia de Open Code: uma CLI copia o código de cada componente para o seu app, e daí em diante o código é seu. Nenhuma gem é necessária em runtime.

Construído sobre

  • Ruby on Rails 8.1
  • ViewComponent 4
  • Tailwind CSS v4
  • shadcn/ui
  • Lucide
  • Stimulus · Turbo

Veja funcionando.

O catálogo vai de botões e campos de formulário a diálogos e sidebars. Aqui estão alguns deles, renderizados ao vivo, com o código ao lado.

O código é seu.

O Shadwire não é uma gem que o seu app carrega em runtime. Você instala o código dos componentes no seu app e cuida dele ali, adaptando ao que o projeto precisar.

É seu

Os arquivos são copiados para o seu projeto e continuam funcionando sem o Shadwire instalado.

Acessível por padrão

Todo componente segue os padrões do WAI-ARIA APG para papéis, foco e teclado.

Tokens semânticos

As cores vêm dos tokens do shadcn (bg-primary, text-muted-foreground…), então o dark mode não dá trabalho extra.