Each reason below has a live demo built with the classes it describes, or the few lines of code it takes. The demos on this page use the same stylesheet you would link, plus the small arbitrary value script for the one demo that needs it.
One stylesheet link is the whole install: every class is already in the file, 88.3 kB with brotli, so there is no compiler, config or watcher, in development or in production.
Dialogs, popovers, menus and accordions are built on dialog, the popover attribute and details, so the browser does the work and nothing has to hydrate.
text-fluid-* and p-fluid-* grow smoothly with the viewport between a mobile and a desktop size, with no breakpoint classes and respecting browser zoom.
It is plain CSS classes, so server templates, static site generators and single page apps all use it the same way, with 17 step by step install guides.
users.html
{% for user in users %} <li class="flex items-center gap-3 py-2">{{ user.name }}</li>{% endfor %}
Twenty-two hues share one lightness curve and have their chroma capped to sRGB, so step 500 of every hue looks equally strong and renders the same everywhere.
Every component has a visible focus ring, motion stops under prefers-reduced-motion and controls stay usable in forced colors mode, with no extra classes.
Every page of every site that links the same version shares one file the browser already has, so the second page and the next project load no CSS at all.
index.html
<!-- page one, page two, project three: the same URL --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/monsooncss@0.2.0">