--- layout: documentation doc-tab: overview doc-subtab: responsiveness --- {% include subnav-overview.html %}

Responsiveness

Bulma is a mobile-first framework


Breakpoints

Bulma has 4 breakpoints:

  • mobile: up to 768px
  • tablet: from 769px
  • desktop: from 980px
  • widescreen: from 1180px

Bulma uses 7 responsive mixins:

  • =mobile
    until 768px
  • =tablet
    from 769px
  • =tablet-only
    from 769px and until 979px
  • =touch
    until 979px
  • =desktop
    from 980px
  • =desktop-only
    from 980px and until 1179px
  • =widescreen
    from 1180px

How Bulma works is that everything is mobile-first by default, and responsive mixins act as minimum viewport widths where some alternative styles are applied.

Mobile
Up to 768px
Tablet
Between 769px and 979px
Desktop
Between 980px and 1179px
Widescreen
1180px and above

mobile

-

-

tablet

-

desktop

-

widescreen

-

tablet-only

-

-

desktop-only

-

touch

-

Vertical by default

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

  • columns are stacked vertically
  • the level component will show its children stacked vertically
  • the nav menu will be hidden

For example, you can enforce the horizontal layout for both columns or nav by appending the is-mobile modifer.