Finding beautiful, functional UI components for Rails is way harder than it should be.
The Problem
Every month, Alex (the creator) saw amazing component libraries launch for React with beautiful dropdowns, smooth animations, and thoughtful interactions. He'd reach out to the creators: "Any plans for a Rails version?"
The answer was always the same: "Sorry, just React, Vue, and other JS frameworks."
Meanwhile, the Rails community (despite being an incredible ecosystem for shipping fast) was stuck choosing between:
- Building everything from scratch (slow 🐌)
- Using outdated components (ugly 🧌)
- Compromising on quality to ship faster (frustrating 😤)
Why I Built Rails Blocks
Modern users expect interfaces that are both beautiful and functional.
So with his background (9 years as a designer / product manager, and years building SaaS products) he knew he could help.
He used Stimulus, Tailwind CSS, and a few other dependencies to create interactions that rival what you'd find in the React world.
The Solution: Rails Blocks
He started building these components for my own apps in 2022. After months of refinement and real-world testing, he realized other Rails developers could benefit from them too.
Rails Blocks is my answer to the lack of interactive UI resources for Ruby on Rails. Each component is:
- Production-ready: Battle-tested in real apps like SchoolMaker and Sponsorship.so
- Delightful by default: Modern design that works out of the box
- Stimulus-powered: With flexible and documented components
- Copy-paste simple: Simple to install, and works with importmaps
- Accessible: With keyboard navigation and screen reader support