Logo
hummingbird

Simple like Bootstrap
Strong like Tailwind

An open-source system sensibly designed for rapid development, without sacrificing the granular control of utility-first CSS.

Every detail, considered.

We built the UI system we always wanted - one that prioritizes clean code, a minimal footprint, and a developer experience that's a joy, not a chore.

Semantic & Clean Markup

Readable, purpose-driven class names for maintainable, clutter-free HTML.

Easy Theming

Customize colors and styles with minimal CSS variable changes.

Fully Customizable

Tweak any component using Tailwind utilities or global design tokens.

Built for Optimization

No unused CSS. Small file sizes. Production-ready out of the box.

Framework Compatible

Enjoy seamless compatibility with all modern frameworks and zero rush.

Structured for Scale

All components follow a consistent design system for better maintainability.

An evolved approach

Hummingbird's utility-first approach delivers smaller bundles, better performance, and advanced customization by eliminating unused CSS.

table-overlay
Logo Hummingbird
Logo Tailwind CSS
Logo Bootstrap
Ready-to-use components
Clean, semantic HTML
Pre-built dark mode
Utility-first approach
Advanced customization
Accessibility-first design
Zero unused CSS

Extend, don’t eject

Hummingbird offers layered control. Use our global variables for broad changes or a utility class for precise tweaks. It's designed to be easily extended.

Edit the Code Sample

Clean markup, full control.

Ditch long utility class strings. Hummingbird gives you complete freedom of pixel-perfect tweaks - plus full Tailwind flexibility.

<div class="w-75 h-full border border-[#c9d0de] dark:border-[#282c32] rounded-2xl overflow-hidden">
  <img src='./images/nature.png' class="h-1/2 w-full object-cover" alt="card-image" />
  <div class="p-4 h-1/2 flex flex-col">
    <div class="flex justify-between">
      <div>
        <h4 class="mb-1 text-xl text-[#1d2025] dark:text-white">Bali Getaway</h4>
        <p class="text-xs text-[#a4abb9] dark:text-[#7c8491]">5 Days · 4 Nights</p>
      </div>
      <h6 class="text-base text-[#1d2025] dark:text-white">$499 pp</h6>
    </div>
    <p class="text-sm text-[#505763] dark:text-[#a4abb9]">
      Discover the beauty of Bali with guided tours, luxury resorts, and unforgettable sunsets. Perfect for
      families.
    </p>
    <button class="mt-auto w-full h-9 text-sm text-[#fff] dark:text-[#1d2025] font-semibold bg-[#1d2025] dark:bg-[#c9d0de] rounded-lg"
      >Book now</button
    >
  </div>
</div>
<div class="card w-75 rounded-2xl overflow-hidden">
  <img src='./images/nature.png' class="card-img-top object-cover h-1/2" alt="card-image" />
  <div class="card-body">
    <div class="flex justify-between">
      <div>
        <h4 class="card-title">Bali Getaway</h4>
        <p class="text-xs text-subtle">5 Days · 4 Nights</p>
      </div>
      <h6 class="text-default text-base">$499 pp</h6>
    </div>

    <p class="mb-0">
      Discover the beauty of Bali with guided tours, luxury resorts, and unforgettable sunsets. Perfect for
      families.
    </p>
  </div>
  <div class="card-footer p-4">
    <button class="btn btn-neutral w-full">Book now</button>
  </div>
</div>
card-image

Bali Getaway

5 Days · 4 Nights

$499 pp

Discover the beauty of Bali with guided tours, luxury resorts, and unforgettable sunsets. Perfect for families.

Dark mode, perfected.

Hummingbird's dark mode offers automatic detection or manual toggle, ensuring optimal contrast and a sleek appearance.

Plug & play components,
for every modern framework

Hummingbird, the framework-agnostic tool provides typed wrappers for popular tools, ensuring smooth integration & easy DIYs.

View integration guides

Global CSS Core

A smart core built on CSS variables, giving you a logical and flexible foundation for effortless customization.

.btn {
  --btn-color: var(--text-color-default);
  --btn-font-weight: var(--font-weight-semibold);
  --btn-bg: var(--background-color-highlight);

  color: var(--btn-color);
  font-weight: var(--btn-font-weight);
  background-color: var(--btn-bg);
}

Global Styles,
Granular Control

Hummingbird employs a two-tier CSS framework that offers both global oversight and localized adaptability.

Browse components

Centralized Customization

Change a root variable and watch your entire UI update instantly. Total consistency, zero repetitive work.

@theme {
  --text-color-default: var(--color-gray-800);
  --border-color-light: var(--color-gray-300);
  --background-color-highlight: var(--color-gray-100);
}

Component-Level Overrides

Override styles on any component with a single, clean declaration. No more fighting with specificity.

.btn {
  --btn-color: var(--text-color-subtle);
  --btn-border-color: var(--border-color-base);
  --btn-bg: var(--background-color-emphasis);
}

Modern JavaScript,
built to perform

We revamped Bootstrap's JavaScript for the modern web with TypeScript support and zero dependencies.

Browse components
Alert

Alert

Provide relevant notices and feedback users can quickly dismiss.

Collapse

Collapse

Easily show and hide sections of content with a toggle.

Offcanvas

Offcanvas

Slide in side menus and panels from outside the browser viewport.

Button

Button

Add buttons to handle user clicks and trigger app actions.

Dropdown

Dropdown

Build accessible and easy-to-use menus for navigation or actions.

Tab

Tab

Organize content into switchable tabs for a cleaner interface.

Carousel

Carousel

Create smooth, flexible sliders for showcasing images or content.

Modal

Modal

Open pop-up dialogs over content to focus user tasks.

Beautiful UI or Cleaner Code? Both!

Spend less time on boilerplate and more time on the features that matter. Start your next project with Hummingbird to finally have it all.

Explore Hummingbird
overlay1 overlay2 overlay3 overlay4