--- title: Responsiveness layout: docs theme: start doc-tab: start doc-subtab: responsiveness breadcrumb: - home - documentation - start - start-responsiveness --- {% capture scss_code %} // Disable the widescreen breakpoint $widescreen-enabled: false; // Disable the fullhd breakpoint $fullhd-enabled: false; {% endcapture %} {% include docs/elements/anchor.html name="Vertical by default" %}

Every element in Bulma is mobile-first and optimizes for vertical reading, so by default on mobile:

You can however enforce the horizontal layout for both columns or level by appending the is-mobile modifier.

{% include docs/elements/anchor.html name="Breakpoints" %} {% assign variables_file_url = '/blob/master/sass/utilities/initial-variables.sass#L56,L64' | prepend: site.data.meta.github %} {% assign mixins_file_url = '/blob/master/sass/utilities/mixins.sass#L81,L129' | prepend: site.data.meta.github %}

Bulma has 4 breakpoints which defines 5 screen sizes:

To make use of these breakpoints, Bulma provides 9 responsive mixins.

{% include docs/components/breakpoints-table.html %} {% assign urm_link = site.data.links.by_id['utilities-responsive-mixins'] %}

To simplify using these breakpoints, Bulma provides easy-to-use responsive mixins.

{% assign vernum = site.data.meta.version | downcase | remove: '.' | plus: 0 %} {% if vernum >= 70 %} {% include docs/elements/anchor.html name="Disabling breakpoints" %}

By default, the $widescreen and $fullhd breakpoints are enabled. You can disable them by setting the corresponding Sass boolean to false:

{% highlight sass -%} {{- scss_code -}} {%- endhighlight %}
{% endif %} {% capture custom_message %} These are variables with a value that references another variable. {% endcapture %} {% include docs/components/variables.html type='element' variables_keys=page.variables_keys custom_message=custom_message folder='utilities' file='initial-variables' %}