--- title: Concepts layout: documentation doc-tab: customize doc-subtab: concepts breadcrumb: - home - documentation - customize - customize-concepts --- {% assign variables_link = site.data.links.by_id['customize-variables'] %}

Bulma is highly customizable thanks to 419 Sass variables living across 28 files.

These variables exist at 4 levels:

Since these variables carry the !default flag, they can be assigned a new value either before or after having been imported.

{% include elements/anchor.html name="Strategy" %} {% assign node_sass_link = site.data.links.by_id['customize-node-sass'] %} {% assign sass_cli_link = site.data.links.by_id['customize-sass-cli'] %} {% assign webpack_link = site.data.links.by_id['customize-webpack'] %}

To customize Bulma, you will need to:

This can be achieved with: