Skip to main content

The simplicity of Bootstrap. The flexibility of Tailwind. boodoo

A unified design framework for modern Web & React Native Mobile apps. Built with modular components, universal design tokens, and zero heavy dependencies.

$ npm install boodoo
$ sass scss/boodoo.scss css/boodoo.css
βœ” Bundled 469 kB β†’ boodoo.min.css   # 12 components Β· 100+ utilities
⚑
Zero Runtime Deps
Pure Vanilla JS
πŸ“¦
~142 KB Minified
Ultra lightweight
πŸ“±
100% Mobile-First
Flexbox & CSS Grid
🎨
Source Theming
Sass & Less Tokens
Why boodoo?

Engineered for modern web applications

Combine flexbox responsive layout power with rich UI components and accessible touch interactions.

πŸ“±

Mobile first

12-column flexbox grid from 320px to 1400px+, plus a complete 2D CSS Grid utility suite.

⚑

Fast & zero-deps

Vanilla JS, ~56 KB bundle, zero runtime dependencies. Ships modular utility & grid builds.

πŸ›‘οΈ

Accessible & touch

44px touch targets, focus-visible outlines, ARIA wiring, and swipe gesture support out of the box.

🎨

Source-first tokens

Every color, radius, and shadow is a token. Compile custom themes with Sass or Less in seconds.

Interactive Showcase

Everything you need, ready to drop in

Explore production-ready components: cards, buttons, switches, toasts, modals, badges, and flex utility classes.

1 Cards & Surfaces

Modular Card

Cards adapt gracefully to any container with customizable headers, overlays, and body styling.

2 Buttons & Badges

Primary Soft Outline Pill

3 Form Controls

4 Modals & Dialogs

Accessible modals with backdrop blur, focus trapping, centered positioning, and Escape key handling.

5 Interactive Toasts

Stackable, auto-dismissing toast notifications. Trigger toast popups with zero external dependencies.

6 Utility-First Classes

w-75
w-50
d-flex gap-2 rounded-pill
Cross-Platform Ready

Now in React Native & Mobile

Bring Boodoo's clean modern aesthetics to iOS and Android. Zero DOM, pure React Native StyleSheet engine, drop-in React Native Paper theme presets, and universal design tokens.

πŸ“±

Native Mobile Components (`boodoo/react-native`)

Drop-in `Button`, `Card`, `Badge`, `Text`, and `TextInput` with auto light/dark theming and touch ripples. 0 external packages, Expo Go ready.

πŸ”„

React Native Paper Theme Adapter (`boodoo/paper`)

Skin your existing React Native Paper app in 2 lines with Boodoo's MD3 Light & Dark theme presets. Zero rewrite needed.

🎨

Universal Design Tokens (`boodoo/tokens`)

Shared brand palettes, spacing units, border radii, typography, and elevation shadows in JS and JSON formats.

Mobile Screen (Expo / React Native)
// Zero-bloat mobile component with Boodoo
import { BoodooProvider, Card, Button, Badge } from 'boodoo/react-native';

export default function App() {
  return (
    <BoodooProvider theme="auto">
      <Card variant="elevated">
        <Card.Title title="Boodoo Mobile" />
        <Card.Content>
          <Badge variant="success">iOS & Android</Badge>
        </Card.Content>
        <Card.Actions>
          <Button variant="primary" size="sm">
            Get Started
          </Button>
        </Card.Actions>
      </Card>
    </BoodooProvider>
  );
}
Quick Start

Get up and running in 60 seconds

Choose your preferred workflow β€” drop in via high-speed CDN or compile source tokens with your favorite package manager.

<!-- Drop CSS & JS directly in your <head> -->
<link href="https://cdn.dihadiwala.com/s/app_299a167f351ab3de/2026/09/boodoo.min-f5986ea1.css" rel="stylesheet">
<script src="https://cdn.dihadiwala.com/s/app_299a167f351ab3de/2026/09/boodoo-22f6ff5d.js"></script>
Four Pillars

Four great design systems, one cohesive toolkit

boodoo synthesizes the best ideas from top frameworks into a single lightweight library.

Architecture Comparison

Why choose boodoo over the heavy giants?

See how boodoo delivers zero-dependency freedom, native CSS variable re-theming, dual Sass/Less compilation, and modern headless React hooks without legacy bloat.

Feature / Capability boodoo v1.1.5 Bootstrap 5 Tailwind CSS Material UI / MUI Foundation
Runtime Dependencies 0 (Pure Vanilla JS) Popper.js required Requires headless UI lib Heavy React + Emotion runtime jQuery / legacy plugins
Dual Sass + LESS Parity βœ” 100% Feature Parity βœ– Sass only βœ– PostCSS / Engine only βœ– CSS-in-JS only βœ– Sass only
Dynamic CSS Variables Theming βœ” Native CSS Custom Props Partial (requires recompile) Class-based generation ThemeProvider context βœ– Static Sass variables
Headless React Hooks βœ” Built-in (`boodoo/react`) βœ– Imperative DOM only Separate install (Headless UI) βœ” Deep React hooks βœ– jQuery DOM only
WAI-ARIA & a11y Announcer Suite βœ” Combobox 1.2, Tree & Trap Modal focus only Delegated to user βœ” ARIA integrated Basic accessibility
Enterprise Components βœ” Palette, Dropzone, Chip, Table βœ– Requires extra plugins βœ– Requires extra packages βœ” Broad components βœ– Legacy core components
Multi-Platform React Native βœ” Native Adapter + Paper Presets βœ– Web DOM only Via NativeWind Separate RNP library βœ– Web DOM only
DOM XSS Sanitization Tested βœ” Enforced in CI suite Manual sanitization required N/A (Utility classes only) JSX escaping βœ– Manual sanitization
Open Source & MIT Licensed

Ready to build something extraordinary?

boodoo is 100% free and open source. Explore our modular components, utility classes, and theme system to craft your next project today.