Bulma Cheatsheet

Ezra Cheatsheet

Bulma Cheatsheet

Installation

Bulma is a CSS file, you can include it with just basic css and html from a CDN source:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.9.3/css/bulma.min.css">

In order for bulma to work correctly you need these two (responsivness):

<!DOCTYPE html>
<meta name="viewport" content="width=device-width, initial-scale=1">

Modifiers

In Bulma you have a generic container class and a is-* modifier to that class. For example you can have a basic bulma button with:

<button class="button">
  Button
</button>

And now you can add a customization with :

<button class="button is-primary">
  Button
</button>

Columns

Basics

Building a columns layout with Bulma is very simple: - 1 - Add a columns container - 2 - Add as many column elements as you want

Each column will have an equal width, no matter the number of columns.

<div class="columns">
  <div class="column">
    First column
  </div>
  <div class="column">
    Second column
  </div>
  <div class="column">
    Third column
  </div>
  <div class="column">
    Fourth column
  </div>
</div>

Sizes

If you want to change the size of a single column, you can use one of the following classes: - is-three-quarters - is-two-thirds - is-half - is-one-third - is-one-quarter - is-full

<div class="columns">
  <div class="column is-four-fifths">is-four-fifths</div>
  <div class="column">Auto</div>
  <div class="column">Auto</div>
</div>

or you can use 12 grid system: - is-1 - is-2 - is-3 - is-4 - is-5 - is-6 - is-7 - is-8 - is-9 - is-10 - is-11 - is-12

Gap

If you want to remove the space between the columns, add the is-gapless modifier on the columns container:

div class="columns is-gapless">
  <div class="column">
    No gap
  </div>
  <div class="column">
    No gap
  </div>
  <div class="column">
    No gap
  </div>
  <div class="column">
    No gap
  </div>
</div>

You can specify a custom column gap by appending one of 9 modifiers on the .columns container. - is-0 will remove any gap (similar to is-gapless) - is-3 is the default value, equivalent to the 0.75rem value - is-8 is the maximum gap of 2rem

Options