
Fri Apr 10 2026 00:00:00 GMT+0000 (Coordinated Universal Time)
Tailwind v4 as a design system
Author
Alex de Borba
Share this post
Leave a comment
Send your comment directly to pythaeon@proton.me.
Tailwind v4 encourages you to treat @theme as the contract between design and markup. Semantic names like surface, text, and accent age better than dozens of raw hex values scattered through JSX.
Practical tips
- Prefer OKLCH for ramps that work in light and dark.
- Keep one prose layer for MDX so long articles stay readable.
- Reach for motion for hover and route transitions, but default to
prefers-reduced-motion.
Good systems feel boring. That is a feature.