I built a CSS Framework, It wasn't that hard, right?

Thoughts

2 weeks ago

16 May 2026

I built a CSS Framework, It wasn't that hard, right?

by: A.Hakim

It’s 2026, and the web development world looks a lot different than we imagined. We thought AI would make everything easier, but instead, it’s shaking the very foundations of the tools we love.

Recently, the "Tailwind Crisis" sent shockwaves through the industry. Watching a pillar like Tailwind Labs struggle felt like watching a library burn down. But out of those ashes, I decided to try something bold: I decided to build my own CSS framework.


Attempt At Making My Own Tailwind

The news was grim. Tailwind Labs had faced a brutal financial crash, resulting in a 75% staff purge. It was down to Adam Wathan and a single lead engineer keeping the lights on.

Why? Because of the AI Traffic Black Hole. Developers stopped visiting documentation sites, instead asking LLMs to generate their styles. Traffic dropped 40%, and Tailwind UI sales plummeted by 80%. When Wathan blocked an llms.txt file to prevent further scraping, people called it "anti-tech." In reality, he was just trying to survive.

I thought to myself:

CSS isn't that complex at its core. If Tailwind is struggling, maybe I can build a custom alternative that fits the way I think.

The SenangStart CSS Philosophy

I wanted something that felt like Tailwind but used a fresh mental model. I called it the LSV System:

  1. Layout: How things sit.

  2. Space: How things breathe.

  3. Visuals: How things look.

It was meant to be the ultimate "vibe coding" experiment.


The Harsh Reality: When AI Hits a Wall

I thought I could just "prompt" a framework into existence. I was wrong. Building a comprehensive CSS system with AI in 2026 is less like magic and more like wrestling with a very fast, very forgetful intern.

The "Context Rot" Phenomenon

Building a library requires keeping thousands of variables and rules consistent. Even with the massive context windows of 2026, I hit Context Rot in no time.

  • The AI would forget the naming conventions we set ten minutes prior.

  • It would start inventing CSS variables that didn't exist.

  • It would silently overwrite layout logic while trying to fix a simple padding bug.

The Lesson: AI can write a snippet, but it struggles to maintain an architecture.


The Workaround: The Endless Loop of QC

To make SenangStart CSS a reality, I had to stop being a coder and start being a full-time AI babysitter. Ironically, I ended up doing exactly what Tailwind was fighting to protect: I spent all my time writing documentation.

The Challenge The Manual Fix
Hallucinations Writing "Internal Docs" just to remind the AI of its own rules.
Inconsistency Manually stress-testing 1,000+ classes for cascading errors.
Logic Breaks A brutal cycle of "Test, Fix, Document, Repeat."

Building this wasn't an exercise in logic; it was an exercise in mental endurance.


The Truth: It’s All About the People

After weeks of grinding, SenangStart CSS works. It’s lean, it’s fast, and it follows my LSV philosophy. But the most important thing I gained was a deep, humbling appreciation for the Tailwind team.

We often take our tools for granted. We see a utility class and think, "I could have written that." But we don't see the thousands of hours of quality control, the meticulous edge-case testing, and the human soul poured into the documentation.

DOCUMENTATION isn't just a manual; it’s the heartbeat of the tools. It’s what keeps the AI grounded (if it haven't started hallucinating) and the developers empowered.


To Adam and the crew at Tailwind: Thank you. Building a framework is easy; building a reliable standard that millions can trust is a miracle.

SenangStart CSS was a fun & humbling expereience. It reminded me that even in the age of AI, the most important "vibe" in coding is the care humans put into their craft.

Check out SenangStart CSS: https://bookklik-technologies.github.io/senangstart-css/