SSR-first components library

A design system for
Express + EJS

Modern components built with Tailwind CSS, Vanilla JS, and Floating UI.
Performance, accessibility and SEO optimized out of the box.

EJS Partials

All components are reusable EJS partials. Drop them anywhere, pass props and you're all set !

Floating UI

Pixel-perfect positioning via @floating-ui/dom.

Dark mode

Native dark mode via CSS variables. Persisted in localStorage. Zero flash.

Vanilla JS modules

Dynamic loader imports only the JS needed for the current page's components.

Accessible

Proper ARIA roles, keyboard navigation, focus management - built in from the start.

34 components

Carefully crafted for fast and efficient development.

Quick start

Get up and running in 3 commands

$ npm install
$ npm run build:css
$ npm run dev