Skip to component content

Moo UI

Bootstrap markup. shadcn feel.

A grid of Moo UI components rendered together in the catalog

Components

47 ready components with live examples, from Button to Data Table.

Blocks

Composed, copy-paste regions such as sidebar shells and release review queues.

Examples

Real, click-through pages — starting with Tasks — built only from Moo UI components.

A product interface layer for teams that already trust Bootstrap.

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.

Bootstrap stays the API

Buttons, forms, overlays, navigation, and layout primitives keep the markup model backend teams already understand.

The surface feels calmer

Radius, spacing, shadows, and state language are tuned toward modern SaaS screens without adopting a second frontend stack.

Server-rendered UI stays first-class

The catalog documents public HTML and package contracts; no React, Tailwind, or Radix runtime is required to browse or ship the interface.

Quick start

Use the full build, or scope Moo UI inside an existing Bootstrap app.

Moo UI is CSS-first. Bootstrap owns native JavaScript plugins. Moo UI adds optional ESM only for documented Bootstrap gaps listed in Support & Evidence.

<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>

Full replacement

Load moo-ui.css as the complete Bootstrap-compatible stylesheet for a new page or application.

Scoped adoption

Keep Bootstrap CSS, load moo.css after it, and wrap migrated regions with .moo-ui.

Optional gap modules

Import combobox.js or sidebar.js only when a rendered root needs Moo UI-owned behavior.

Ready primitives

Browse the system by component.

Built by WPMoo in Berlin. The source code is available on GitHub.

Settings

Theme
Choose how Moo UI looks on this device.
Sidebar
Choose how the sidebar sits on the page.
Theme Builder
Tune catalog tokens and chart colors for this browser.
Base color
Theme color
Chart color
Heading font
Body font
Radius
Direction
Choose the reading direction. RTL flips the layout live.
Reset

Restore the default appearance.