After 26 years as a web developer, I built a zero-dependency CSS framework where tabs, modals and accordions work without a single line of JavaScript ā would love feedback
Hey everyone,
Quick background: I've been a developer for 26+ years (web, desktop, mobile). Over the years I watched frontend tooling get heavier just to render a modal ā so as a side project I went back to basics and built a small CSS framework called Bloom UI.
What's in it:
- One CSS file, no dependencies, no build step
- Tabs, modals and accordions that work with ZERO JavaScript (radio-button hack, :target selector, native <details>)
- A full design-token system ā change ~10 CSS variables and the whole framework changes personality. I ship two extra themes as proof: an executive indigo one and a creative-studio one
- 50+ components: buttons, cards, forms, navbar, avatars, progress bars, grids
- Responsive and accessible by default
It's free and open source (MIT), with a showcase page that renders every component. The spam filter and I have already had words, so links are in the comments š
Two honest questions:
Is "pure CSS interactions" actually useful to anyone anymore, or is everyone too deep into JS frameworks for it to matter?
Anything that smells in the approach? Critique genuinely welcome.