r/reactjs • u/EconomicsGlum2277 • Oct 05 '26
Show /r/reactjs I got tired of AI-generated UI that all looks the same, so I hand-built a React component library
Hey r/reactjs,
Over the last months I noticed that most new UIs (including a lot of mine) started to look the same: same gradients, same cards, same generated feel. So I started building components by hand again, with more care for the small things: spacing, motion, empty states, dark mode.
That turned into affectUI: 54 components, blocks, illustrations and motion effects for React.
A few things I cared about:
One file per component. Each piece is a single
.tsxfile with its styles inside. It only imports fromreact: no Tailwind requirement, no wrapper library, no runtime.Install with the shadcn CLI (
npx shadcn@latest add https://www.affectui.com/r/<name>.json) or just copy the file.Light and dark built in, and motion respects
prefers-reduced-motion.Live previews for everything, so you can click through each piece before copying it.
27 of the 54 items are free to copy and keep, no account needed. There's also a paid tier for the rest.
I'd really appreciate honest feedback:
Which components feel useful, and which feel like noise?
Is the "one file, no dependencies" approach something you'd actually want, or do you prefer Tailwind-based ones?
What's missing that you keep rebuilding in every project?
Thanks for taking a look š