<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alexandru Golovatenco</title>
    <description>The latest articles on DEV Community by Alexandru Golovatenco (@sandu).</description>
    <link>https://dev.to/sandu</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3623407%2Fa74561af-0614-4fcc-b61c-81ec8fd64632.png</url>
      <title>DEV Community: Alexandru Golovatenco</title>
      <link>https://dev.to/sandu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sandu"/>
    <language>en</language>
    <item>
      <title>I built a Rails UI library with Tailwind CSS &amp; Stimulus JS (now at 48 component sets with 260+ examples)</title>
      <dc:creator>Alexandru Golovatenco</dc:creator>
      <pubDate>Fri, 21 Nov 2025 18:13:02 +0000</pubDate>
      <link>https://dev.to/sandu/i-built-a-rails-ui-library-with-tailwind-css-stimulus-js-now-at-48-component-sets-with-260-1c7d</link>
      <guid>https://dev.to/sandu/i-built-a-rails-ui-library-with-tailwind-css-stimulus-js-now-at-48-component-sets-with-260-1c7d</guid>
      <description>&lt;p&gt;Hi everyone, I'm Alex 👋&lt;/p&gt;

&lt;p&gt;A few months ago, I released &lt;a href="https://railsblocks.com" rel="noopener noreferrer"&gt;Rails Blocks&lt;/a&gt;, a growing library of UI components that started as an internal tool for myself and our dev team, It started with 20 component sets with 120+ component examples, and it has now grown to 48 component sets with 260+ examples in total!&lt;/p&gt;

&lt;p&gt;The components are built specifically &lt;strong&gt;for Rails&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;With Stimulus-powered interactions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Styled with Tailwind CSS V4+&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Easy to install in your own app (works with importmaps)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Battle-tested in real SaaS web apps (schoolmaker.com &amp;amp; sponsorship.so)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I got a lot of questions about ViewComponents &amp;amp; Phlex support, they are not supported yet but it's planned! (I want to first get to a higher amount of component sets)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here’s the update for early November&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I created 4 new component sets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Banner&lt;/strong&gt; to show important updates at the top or bottom of your apps&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Loading indicator&lt;/strong&gt; for your loading states&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scroll Area&lt;/strong&gt; with a cool fade effect when we start scrolling&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Stepper&lt;/strong&gt; to help you save time when creating your onboarding or multi-step forms&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The banner set includes a free banner component with a Black Friday counter which can be useful for next week ;)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://railsblocks.com/changelog" rel="noopener noreferrer"&gt;See the changelog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why I built this:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;React gets amazing component libraries like Shadcn, but us Rails devs often have to build components from scratch or settle for outdated options.&lt;/p&gt;

&lt;p&gt;I spent last year crafting reusable Stimulus components that rival what exists in the React world, but with Tailwind CSS &amp;amp; Stimulus and started sharing them this summer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's included in Rails Blocks:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Complex components like carousels, modals, date pickers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Form elements, dropdowns, tooltips and many others&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Accessible and keyboard-friendly examples&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Clean animations and smooth interactions&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;P.S. - Most component sets are free (≈80%), some are Pro (≈20%). I sank a lot of time into this and I'm trying to keep this sustainable while serving the community.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>rails</category>
      <category>ruby</category>
      <category>tailwindcss</category>
    </item>
  </channel>
</rss>
