Project

Keystone

A reusable UI component system for Rails built on ViewComponent with semantic tokens and CSS-only theming.

Open Source Ruby ViewComponent TailwindCSS

Keystone Components provides stable UI primitives — cards, buttons, data tables, forms, modals — as Ruby ViewComponents with explicit keyword arguments. Styling is token-driven via CSS variables, and themes switch by swapping variable definitions. No partials, no ERB noise.