Bootstrap markup. shadcn feel.
47 ready components with live examples, from Button to Data Table.
Composed, copy-paste regions such as sidebar shells and release review queues.
Real, click-through pages — starting with Tasks — built only from Moo UI components.
Moo UI keeps Bootstrap as the public contract: familiar classes, data-bs-* behavior, runtime CSS variables, and Bootstrap JavaScript plugins. It changes the visual language around that contract.
data-bs-*
Buttons, forms, overlays, navigation, and layout primitives keep the markup model backend teams already understand.
Radius, spacing, shadows, and state language are tuned toward modern SaaS screens without adopting a second frontend stack.
The catalog documents public HTML and package contracts; no React, Tailwind, or Radix runtime is required to browse or ship the interface.
Quick start
Moo UI is CSS-first. Bootstrap owns native JavaScript plugins. Moo UI adds optional ESM only for documented Bootstrap gaps listed in Support & Evidence.
1 2 3<link rel="stylesheet" href="https://unpkg.com/@wpmoo/ui@1.3.0/dist/assets/css/moo-ui.css"> <button type="button" class="btn btn-primary">Create workspace</button>
<link rel="stylesheet" href="https://unpkg.com/@wpmoo/ui@1.3.0/dist/assets/css/moo-ui.css"> <button type="button" class="btn btn-primary">Create workspace</button>
Load moo-ui.css as the complete Bootstrap-compatible stylesheet for a new page or application.
moo-ui.css
Keep Bootstrap CSS, load moo.css after it, and wrap migrated regions with .moo-ui.
moo.css
.moo-ui
Import combobox.js or sidebar.js only when a rendered root needs Moo UI-owned behavior.
combobox.js
sidebar.js
Ready primitives
Built by WPMoo in Berlin. The source code is available on GitHub.
No matching pages.
Restore the default appearance.