SSR · No React · No Bootstrap

A design system for
Express + EJS

shadcn/ui-inspired components built with Tailwind CSS, Vanilla JS, and Floating UI. Progressive enhancement. Full dark mode. Zero framework.

EJS Partials

All components are reusable EJS partials. Drop them anywhere, pass props.

Floating UI

Dropdown, Tooltip, Popover - 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.

24 components

Button, Badge, Alert, Spinner, Skeleton, Card, Modal, Drawer, Anchor Nav, Tabs, Table, Upload & more...

Quick start

Get up and running in 3 commands

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