Skip to content
New Hydro UI 1.0 is a small, inspectable substrate for the web. Read the getting started guide
H Hydro UI design system
Menu
Web components · v1.0

The accessible layer beneath your interface.

Hydro UI gives teams native-first behavior, inspectable light DOM, and a token-backed foundation for building interfaces that last.

16 documented components SSR ready Light DOM
interface-lab.html
Ship a calmer settings page. Every interaction is a real custom element.
AccountAccessBilling

Keep your profile details current so your team knows where to find you.

First nameLast name
Show profile to teammates
A better substrate

Make the browser your baseline.

Borrow the best ideas from headless libraries, then keep the platform close enough to inspect, style, and trust.

Hydro studio

Configure the contract, not a screenshot.

Choose a real component and state. The preview, markup, and token surface stay in sync.

Preview settings

ComponentCheckboxSwitchRadio groupSelectTabsAccordionDialogDropdown menu
StateDefaultSelectedDisabledInvalid
RadiusSmallMediumLargeExtra large
ElevationNoneSubtleRaisedProminent
SurfaceBackgroundRaised

Live preview

Ready · checked

Output

Token-backed recipe
MarkupCSSTokens
Start with the baseline

Keep your stack. Add a better substrate.

npm install hydro-ui hydro-js

import { registerAll } from "hydro-ui";
import "hydro-ui/tokens.css";
import "hydro-ui/a11y.css";
import "hydro-ui/components.css";
import "hydro-ui/tailwind.css";

registerAll();

Designed to be adopted incrementally.

Bring one control into an existing product, or use the catalog as the foundation for a new interface.