<?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: Hyrum David Perez</title>
    <description>The latest articles on DEV Community by Hyrum David Perez (@hyrumfullstackdev).</description>
    <link>https://dev.to/hyrumfullstackdev</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%2F1622836%2Fec5e38aa-1665-4d97-a9a1-b24637b3755b.png</url>
      <title>DEV Community: Hyrum David Perez</title>
      <link>https://dev.to/hyrumfullstackdev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hyrumfullstackdev"/>
    <language>en</language>
    <item>
      <title>I built 100+ Open Source React Components because I was tired of rewriting the same UI</title>
      <dc:creator>Hyrum David Perez</dc:creator>
      <pubDate>Tue, 03 Feb 2026 19:51:29 +0000</pubDate>
      <link>https://dev.to/hyrumfullstackdev/i-built-100-open-source-react-components-because-i-was-tired-of-rewriting-the-same-ui-1l83</link>
      <guid>https://dev.to/hyrumfullstackdev/i-built-100-open-source-react-components-because-i-was-tired-of-rewriting-the-same-ui-1l83</guid>
      <description>&lt;p&gt;Let's be real: we all love Shadcn UI, but sometimes the "base" components aren't enough when you're trying to ship a SaaS or a landing page in a weekend. I found myself rewriting the same Hero sections, Pricing tables, and FAQ accordions for every project.&lt;/p&gt;

&lt;p&gt;So, I decided to build a massive "internal" library and then realized—why not just open-source the whole thing?&lt;/p&gt;

&lt;p&gt;Amazing Components React is a collection of over 100+ components built for speed. No bloat, just the stack we actually use.&lt;/p&gt;

&lt;p&gt;🛠 The Stack&lt;br&gt;
Framework: React + Vite (Speed matters).&lt;/p&gt;

&lt;p&gt;Language: TypeScript (Because I'm not a masochist).&lt;/p&gt;

&lt;p&gt;Styling: Tailwind CSS + Shadcn UI.&lt;/p&gt;

&lt;p&gt;Animation: Framer Motion (For that premium feel).&lt;/p&gt;

&lt;p&gt;💡 Why use this?&lt;br&gt;
Most component libraries give you the parts, but not the section. I’ve focused on full-page sections:&lt;/p&gt;

&lt;p&gt;Intricate Contact Forms: Validation-ready and styled.&lt;/p&gt;

&lt;p&gt;Dynamic Heroes: Not just text and an image—actual layouts that convert.&lt;/p&gt;

&lt;p&gt;SaaS Pricing Tables: Clean, toggleable, and responsive.&lt;/p&gt;

&lt;p&gt;Interactive Testimonials: Built with Framer Motion for smooth transitions. (I use the AI for some help)&lt;/p&gt;

&lt;p&gt;🚀 Zero Friction&lt;br&gt;
I didn't want this to be a complex NPM package you have to fight with. It’s built to be copy-paste friendly. You see a component you like, you take the code, you drop it in your project. Done.&lt;/p&gt;

&lt;p&gt;Live Demo: &lt;a href="https://finnovo-components.vercel.app/" rel="noopener noreferrer"&gt;https://finnovo-components.vercel.app/&lt;/a&gt; Repo: &lt;a href="https://github.com/hyrumpro/finnovo-components" rel="noopener noreferrer"&gt;https://github.com/hyrumpro/finnovo-components&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>react</category>
    </item>
  </channel>
</rss>
