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