Skip to content

Bulma

September 29, 2023
September 1, 2023

The modern CSS framework that just works

component CSS, but with many functional/atomic CSS helper

Bulma: Free, open source, and modern CSS framework based on Flexbox
jgthms/bulma: Modern CSS framework based on Flexbox
Documentation | Bulma: Free, open source, and modern CSS framework based on Flexbox

Bulma cheatsheet ❗!important
Responsiveness | Bulma: Free, open source, and modern CSS framework based on Flexbox

BreakpointsScreen sizes
mobilewidth <= 768
tablet769 <= width < 1024
desktop1024 <= width < 1216
widescreen1216 <= width < 1408
fullhd1408 <= width

Get started with Bulma | Creative Bloq
All Bulma CSS classes list
Bulma CSS Framework Crash Course - YouTube
Bulma CSS Framework - complete tutorial - YouTube
Setting up Bulma with SASS (SCSS) using NPM - YouTube customize

Introduction to Bulma with React
Bulma-Extensions
Free Bulma templates

Bulma Layouts - Sections, Containers, Columns, and Levels - YouTube
Columns | Bulma: Free, open source, and modern CSS framework based on Flexbox
Layout | Bulma: Free, open source, and modern CSS framework based on Flexbox

couds/react-bulma-components: React components for Bulma framework
Buefy: lightweight UI components for Vue.js based on Bulma

How to Increase Your Page Size by 1,500% with webpack and Vue | CSS-Tricks

Customization

Customize | Bulma: Free, open source, and modern CSS framework based on Flexbox

Change the Navbar Colors/Font/Size – Press Customizr
Bulma Customizer – Create your own bespoke Bulma build

Tips and Tricks

Bulma Burger Dropdown rendering under other elements · Issue #1655 · jgthms/bulma

The select class set z-index of arrow to 4. Use this to override:

.select:not(.is-multiple):not(.is-loading):hover::after {
  z-index: 4;
}

.select:not(.is-multiple):not(.is-loading)::after {
  z-index: 0;
}