awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jgthms avatar

jgthms/bulma

0
View on GitHub↗
50,074 stars·3,895 forks·CSS·MIT·10 viewsbulma.io↗

Bulma

Bulma is a design-agnostic CSS framework that provides a collection of pre-styled interface components and layout primitives. It is built to be independent of specific JavaScript frameworks or build tools, allowing developers to construct responsive web interfaces by applying standardized classes directly to semantic HTML markup.

The framework distinguishes itself through a utility-first approach that combines modular component styling with a flexible grid system. It leverages native CSS variables to manage design tokens, enabling real-time visual customization, automatic dark mode adaptation, and theme overrides without requiring code recompilation. This architecture ensures a consistent visual identity across projects while maintaining a lightweight footprint.

The project covers a comprehensive capability surface, including responsive layout containers, navigation systems, and interactive form controls. It provides granular helper classes for spacing, typography, and alignment, alongside preprocessor-driven tools that facilitate style reuse and modular component organization. These features collectively support rapid frontend prototyping and the implementation of cohesive design systems across modern web browsers.

Features

  • Buttons - Provides a flexible button system with customizable colors, sizes, and visual states like loading or disabled.
  • Responsive Grid Frameworks - A layout system that uses flexible containers and column classes to organize content across different screen sizes and device types.
  • Utility-First Styling - Provides granular helper classes for spacing, alignment, and visibility to enable rapid layout construction without custom CSS.
  • Utility-First Styling Toolkits - A set of modular classes that provide direct control over spacing, typography, and alignment without requiring custom CSS rules.
  • CSS Component Libraries - A collection of pre-styled interface elements that developers apply to standard HTML markup to build responsive web layouts.
  • Design Systems - Standardizes visual identity across a project by using shared variables for colors, spacing, and typography to ensure a cohesive look.
  • Grid Systems - Uses flexible box layout properties to distribute space and align elements within a responsive twelve-column grid structure.
  • Navigation Bars - Displays horizontal navigation bars that adapt to screen sizes while supporting links, images, and dropdown menus.
  • UI Component Libraries - Creates consistent and reusable interface elements like buttons, cards, and navigation bars using a standardized set of CSS classes.
  • Card Layouts - Provides flexible containers that organize images, text, and action buttons into structured, consistent card formats.
  • Dark Mode Support - Adapts interface colors to user system preferences by leveraging built-in CSS variables and theme-aware definitions.
  • Design-Agnostic UI Foundations - A lightweight styling layer that provides consistent visual defaults while remaining independent of specific JavaScript frameworks or build tools.
  • Flexbox Utilities - Provides utility classes to control element direction, wrapping, alignment, and sizing without writing custom CSS.
  • Grid Column Sizing - Provides a twelve-column grid system with support for specific widths, offsets, and narrow sizing configurations.
  • Modals - Renders floating containers that sit above page content to present focused information while dimming the background.
  • Responsive Breakpoints - Applies media queries to component classes to ensure fluid layout adaptation across mobile, tablet, and desktop viewports.
  • Responsive Layouts - Builds fluid and adaptive page structures that automatically adjust column widths and spacing across mobile, tablet, and desktop devices.
  • Spacing Utilities - Provides responsive utility classes to adjust margin and padding on elements based on viewport width.
  • Typography Utilities - Provides responsive utility classes to modify font size, weight, alignment, and family properties across screen sizes.
  • General Purpose Frameworks - Modern CSS framework built on Flexbox.
  • Web Frameworks - Modern CSS framework built on Flexbox.
  • Web Styling and UI - CSS framework built on Flexbox.
  • CSS Variable Customization - Allows overriding native CSS variables directly in stylesheets to change component appearance without recompiling code.
  • Design Tokens - Exposes design tokens through native variables to allow real-time visual customization and automatic dark mode support.
  • Dropdown Menus - Displays hidden menus that reveal additional links or actions when triggered by user interaction.
  • Form Styling - Builds accessible and visually uniform input fields, checkboxes, and dropdowns that maintain a consistent appearance across all modern web browsers.
  • Layout Utilities - Provides utility classes to manage visibility, text alignment, and spacing without requiring custom CSS.
  • Responsive Column Layouts - Supports defining specific column widths for different screen breakpoints to ensure content adapts fluidly across devices.
  • Tabs - Displays horizontal tabs that allow users to switch between content sections without reloading the page.
  • Breadcrumbs - Renders trails of links that show the user's current location within a website hierarchy for easy navigation.
  • Color Utilities - Provides a predefined set of theme color classes to modify the foreground text or background color of components.
  • Frontend Prototyping Tools - Assembles complex web interfaces quickly by applying utility classes for spacing, alignment, and typography without writing custom CSS.
  • Horizontal Layouts - Provides row-based containers that keep text, buttons, and images neatly aligned side-by-side using flexible spacing rules.
  • Pagination - Renders page numbers and navigation buttons to facilitate movement through large datasets or long documents.
  • Responsive Column Constructions - Enables flexible grid layouts that automatically distribute space among child elements based on defined column counts.
  • Semantic Styling - Targets standard markup elements with CSS classes to maintain accessibility and structural integrity without requiring additional JavaScript.
  • Theme Definitions - Allows defining visual themes by overriding CSS variables to change component colors, spacing, and typography.
  • Vertical Menus - Renders vertical lists of navigation items that support nested sub-menus and active states for complex hierarchies.
  • CSS Preprocessor Architectures - Organizes styles into modular files that leverage preprocessor mixins and functions to generate consistent component variations.
  • Form Control Mixins - Provides reusable mixins to apply consistent sizing, state, and layout properties to buttons and inputs.
  • Media Objects - Provides layout components that pair images or icons with text blocks for balanced presentation of related information.
  • Radio Buttons - Provides styled HTML inputs for mutually exclusive selection groups that match design system requirements.
  • Responsive Utilities - Provides responsive classes to show or hide content at specific breakpoints based on the current viewport width.
  • Select Dropdowns - Provides consistent dropdown menus that support multiple selections, custom colors, and integrated icons.
  • Skeleton Loaders - Provides skeleton placeholders to indicate loading states while content is being fetched.
  • Text Inputs - Provides responsive form controls for user data entry with consistent colors, sizes, and integrated icon styles.
  • Typography - Provides semantic heading styles using predefined size classes to create visual hierarchy and depth.

Star history

Star history chart for jgthms/bulmaStar history chart for jgthms/bulma

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Bulma

Similar open-source projects, ranked by how many features they share with Bulma.
  • mantinedev/mantinemantinedev avatar

    mantinedev/mantine

    31,263View on GitHub↗

    Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a foundational set of UI elements and layout primitives, anchored by a base component that supports consistent styling, spacing, and layout properties across the entire interface. The library is built on a design-driven theme engine that uses a provider-based system to propagate global design tokens and color schemes throughout an application. The library distinguishes itself through a robust architecture that emphasizes component composition and reusable interaction logic. It uti

    TypeScriptdark-modedark-themehooks
    View on GitHub↗31,263
  • vuetifyjs/vuetifyvuetifyjs avatar

    vuetifyjs/vuetify

    41,003View on GitHub↗

    This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib

    TypeScriptjavascriptmaterialmaterial-components
    View on GitHub↗41,003
  • saadeghi/daisyuisaadeghi avatar

    saadeghi/daisyui

    41,125View on GitHub↗

    This project is a utility-first component library that provides a comprehensive suite of pre-styled, reusable interface elements. It functions as a build-time engine that generates design-system-compliant styles by mapping semantic tokens to standard HTML elements and utility classes. By compiling all component styles into static CSS at build time, the library eliminates the need for client-side style calculation, ensuring efficient performance. The library distinguishes itself through a configuration-driven architecture that manages color palettes and visual styles, enabling dynamic switchin

    Sveltecomponentcomponent-librarycomponents
    View on GitHub↗41,125
  • tabler/tablertabler avatar

    tabler/tabler

    41,180View on GitHub↗

    Tabler is a comprehensive UI framework designed for building responsive, data-heavy administrative panels and enterprise web applications. It provides a unified collection of pre-styled components and layout patterns that allow developers to construct complex dashboard interfaces using a consistent design system. The project distinguishes itself through a metadata-driven approach to interactivity, where complex component behaviors and state transitions are initialized by parsing configuration attributes directly from HTML elements. This allows for the creation of interactive interfaces withou

    HTMLadmin-dashboardadminpanelboilerplate-template
    View on GitHub↗41,180
See all 30 alternatives to Bulma→

Frequently asked questions

What does jgthms/bulma do?

Bulma is a design-agnostic CSS framework that provides a collection of pre-styled interface components and layout primitives. It is built to be independent of specific JavaScript frameworks or build tools, allowing developers to construct responsive web interfaces by applying standardized classes directly to semantic HTML markup.

What are the main features of jgthms/bulma?

The main features of jgthms/bulma are: Buttons, Responsive Grid Frameworks, Utility-First Styling, Utility-First Styling Toolkits, CSS Component Libraries, Design Systems, Grid Systems, Navigation Bars.

What are some open-source alternatives to jgthms/bulma?

Open-source alternatives to jgthms/bulma include: mantinedev/mantine — Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a… vuetifyjs/vuetify — This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web… saadeghi/daisyui — This project is a utility-first component library that provides a comprehensive suite of pre-styled, reusable… tabler/tabler — Tabler is a comprehensive UI framework designed for building responsive, data-heavy administrative panels and… picocss/pico — Pico is a lightweight, classless CSS framework designed to provide consistent, accessible, and responsive visual… webstudio-is/webstudio — Webstudio is a visual CMS and website builder that provides a visual development environment for designing and…