An open-source system sensibly designed for rapid development, without sacrificing the granular control of utility-first CSS.
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.
Readable, purpose-driven class names for maintainable, clutter-free HTML.
Customize colors and styles with minimal CSS variable changes.
Tweak any component using Tailwind utilities or global design tokens.
No unused CSS. Small file sizes. Production-ready out of the box.
Enjoy seamless compatibility with all modern frameworks and zero rush.
All components follow a consistent design system for better maintainability.
Hummingbird's utility-first approach delivers smaller bundles, better performance, and advanced customization by eliminating unused CSS.
![]() | ![]() | ![]() | |
---|---|---|---|
Ready-to-use components | |||
Clean, semantic HTML | |||
Pre-built dark mode | |||
Utility-first approach | |||
Advanced customization | |||
Accessibility-first design | |||
Zero unused CSS |
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.
Ditch long utility class strings. Hummingbird gives you complete freedom of pixel-perfect tweaks - plus full Tailwind flexibility.
5 Days · 4 Nights
Discover the beauty of Bali with guided tours, luxury resorts, and unforgettable sunsets. Perfect for families.
Hummingbird's dark mode offers automatic detection or manual toggle, ensuring optimal contrast and a sleek appearance.
Hummingbird, the framework-agnostic tool provides typed wrappers for popular tools, ensuring smooth integration & easy DIYs.
View integration guidesHummingbird provides production-ready components. Filter by category or use-case to find what you need.
Browse componentsA 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);
}
Hummingbird employs a two-tier CSS framework that offers both global oversight and localized adaptability.
Learn more about CSS variables Browse componentsChange 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);
}
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);
}
We revamped Bootstrap's JavaScript for the modern web with TypeScript support and zero dependencies.
Learn more about JavaScript Browse componentsSpend 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