TabulaRasa is an aggressive, modern CSS reset designed for 2026+ web development.
It removes browser inconsistencies and provides a clean, predictable baseline so you can build your UI without fighting default styles.
No opinions. No components. Just a solid foundation.
- Aggressive reset → eliminate as much browser styling as possible
- Modern-first → targets evergreen browsers (no legacy hacks)
- Low specificity → uses
:where()to stay easily overridable - Design-system ready → built to sit under component libraries
- No magic → you stay in control
- Global
box-sizing: border-box min-width: 0to prevent flex/grid overflow issues- Removes all default margins
- Adds
min-height: 100dvhsupport
- Normalizes
line-height, font inheritance, and weights - Removes default heading styles
- Enables modern text wrapping:
text-wrap: balancefor headingstext-wrap: prettyfor content
- Resets all controls with:
appearance: none;
- Removes default borders, backgrounds, paddings
- Ensures full font inheritance
- Normalizes file inputs, search inputs, and selects
- Restores native behavior for checkbox/radio
- Makes media elements responsive by default:
max-inline-size: 100%block-size: auto
- Forces block display for layout consistency
border-collapse: collapse- Removes spacing and padding inconsistencies
- Normalizes alignment
- Keeps visible focus via
:focus-visible - Enables pointer cursor on interactive elements
- Handles
contenteditablefocus - Normalizes
hiddenandtemplate
- Font smoothing enabled
text-rendering: optimizeLegibilitytab-sizenormalization
Because browser defaults are:
- inconsistent
- outdated
- sometimes just wrong
TabulaRasa gives you a clean slate so your design system defines everything — not the browser.
Download tabularasa.css or include it in your project.
<link rel="stylesheet" href="path/to/tabularasa.css">
<link rel="stylesheet" href="path/to/your-styles.css">Your styles should always come after the reset.
Designed for modern evergreen browsers.
| Browser | Support |
|---|---|
| Chrome | ✅ |
| Firefox | ✅ |
| Edge | ✅ |
| Safari | ✅ |
| IE | ❌ |
This reset intentionally does not support legacy browsers.
This is not a “safe” reset.
- You will lose all default styling (especially forms)
- You must style everything yourself
- Not suitable for quick prototypes or legacy projects
But if you're building a serious UI system, this is exactly what you want.
If you want control → use TabulaRasa
If you want defaults → don’t