UI Factory — The Alert Component I've been building interfaces for a while now. And for most of t...UI Factory — The Alert Component I've been building interfaces for a while now. And for most of t...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
I've been building interfaces for a while now. And for most of that time, I did what everyone does — reached for a library, dropped in a component, tweaked the colors, shipped it. Job done.
But I kept noticing something. No matter how polished the product, the UI always felt borrowed. Like you could see the seams of whatever design system was underneath. Everything started looking the same.
So I decided to start building my own things from scratch. No templates, no defaults. The rule I set for myself: every component has to have its own identity. Its own material, its own physics, its own personality. A notification alert shouldn't feel anything like a pricing card. A dock shouldn't feel like a modal. Each one is its own experiment.
This alert component was the first one I finished. I wanted it to feel physical — like something you could reach into the screen and peel off. That drove every decision: the shadows, the spring physics, the way the stack fans out when you hover it, the way each card exits with a little spin. Nothing about it is accidental.
But claymorphism is just one direction. The library I'm building will go everywhere — glass, depth, brutalism, motion-first, 3D. The point was never an aesthetic. The point is that UI can feel crafted instead of assembled.
I'm in the early stages of building my own UI component library. If this work gets traction, the plan is to open-source the full code so designers and developers can use these in their own products. Every component ships with its own philosophy — no two will feel the same.
The spring physics and layer depth look incredible in action! Crafting components from scratch with true physical personality beats cookie-cutter UI libraries every single time. Awesome work!
The “why should I care?” framing is exactly the right antidote to feature tours. Turning real team stories into the connective tissue between the product and its impact makes the homepage feel human, not just informative.
Employee list screens are the homework assignment of SaaS design. A table is a table is a table. Nobody's winning an award for this view and that's exactly why it matters.
The restraint here is the point. No colored tags, no status badges fighting for attention, no dashboard widgets crammed into the sidebar. Just the data, breathing in a dark container with enough row spacing that your eyes don't blur at record five.
That split between a bold brand identity and a restrained product UI is one of the hardest things to get right in B2B SaaS.
"A table is a table" is the harder argument to make internally than the design itself - most teams would've shipped colored status tags just to have something to show in a review.
did some home cleaning - works page is now my homepage
i've lost over 50% of traffic because people dropped off on my previous homepage (about now) that didn't give any value
check it out yourself: https://seb-astian.com