Jeet Bania
Back to blog

Product

Why I stopped using variables for everything

Tokenizing every value in a file felt rigorous. It was actually just indirection with extra steps.

Author
Jeet Bania
Published
April 11, 2026
Read time
4 min read

The habit

For a while, every spacing value, every one-off color, every corner radius in my files became a variable. It looked disciplined. In practice it meant every design review turned into archaeology — three clicks to find out that "spacing/lg" resolved to a number I could've just typed.

Where I landed

Tokens earn their keep when a value is shared across many surfaces and needs to move together — brand color, type scale, the handful of spacing steps that actually repeat. Everything else is faster, clearer, and just as maintainable as a literal value sitting where you can see it.

Indirection is a tool, not a virtue. I only reach for it now when something will actually need to change in one place and propagate — not by default, just in case.

Next post
Designing InCore's onboarding, three times over

Still here?

Work with me.

Jeet Run

Dodge client chaos

SCORE

00000

BEST

00000

↑ Space / tap to start · dodge client chaos
© 2026 Jeet Bania · Definitely not my first draft.Built with love, caffeine, and too many Figma frames.
Switch to dark mode