Every visit, in view.
Desktop & mobile · sample data
The shadcn look, as plain Web Components. Beautiful custom elements that work with any backend - or none - straight out of the box.
Two files. No frontend build. Yours to theme.
Free and open source. MIT licensed. Make something great.
Your idea. Your stack. Your style.
01 / THE SIMPLE START
Add a stylesheet. Add a script. Write the HTML you already know. That's your setup.
The two-minute setup<link rel="stylesheet" href="https://home-ui.harriverse.com/dist/latest/home-ui.css">
<script type="module" src="https://home-ui.harriverse.com/dist/latest/home-ui.js"></script>Load the current build straight from this site, or download the files and serve them yourself.
02 / NATIVE TO THE PLATFORM
They submit in forms and emit the same input and change events as a native control, so any server or framework can read them - no adapter, no wrapper.
Give it a name. Make it yours.
Live HTMX + Alpine. The response is mocked locally; nothing leaves this page.
Waiting for your first save.
<form hx-post="/demo/preferences"
hx-target="#demo-toasts" hx-swap="beforeend"
x-data="{ project: 'My next big thing', updates: true }">
<hui-input name="project" x-model="project"
aria-label="Project name"></hui-input>
<hui-switch name="updates"
x-on:change="updates = $el.checked"
x-effect="$el.checked = updates"
aria-label="Email updates"></hui-switch>
<hui-button type="submit">Save preferences</hui-button>
</form>
<hui-toast id="demo-toasts"></hui-toast>03 / A PERSONAL TOUCH
Make it sharp. Make it soft. Make it unmistakably yours. These controls restyle the whole page, live.
--hui-primary: oklch(0.496 0.265 301.924);
--hui-radius: 0.45rem;Try a colour. Watch it travel.
04 / THE BIGGER PICTURE
From a quick pulse check to the whole story. Crisp SVG charts, styled to belong with everything else.
OPTIONAL One extra file. 30.8 kB gzip.
Desktop & mobile · sample data
Desktop & mobile · sample data
Visits by browser · sample data
05 / MEET THE FAMILY
48 real components, one shared design language. From the humble button to the dashboard you've been imagining.
06 / BEAUTY WITH BACKBONE
Keyboard paths. Focus states. Real form submissions. The details you don't see are the ones that make it feel right.
Chromium, Firefox and WebKit in the library's browser test matrix.
Counted from the library source at build time, including visual and forced-colour coverage.
axe checks, plus 1 keyboard and 7 integration test files.
LESS SETUP. MORE SOMETHING SPECIAL.
Bring your ideas. We'll bring the components.
Free to use. Open source. MIT licensed.