--- title: Responsive Mixins layout: documentation doc-tab: utilities doc-subtab: responsive-mixins fullmain: true breadcrumb: - home - documentation - utilities - utilities-responsive-mixins ---

Bulma is responsive by default. Learn more about Bulma's responsiveness.

By having 4 breakpoints and supporting 5 screen sizes, Bulma can support a lot of different setups. To simplify your development process, the framework provides several responsive mixins that you can use to create a responsive design:
{% capture inc-mobile %} @include mobile { // Styles applied // below $tablet } {% endcapture %} {% capture inc-tablet %} @include tablet { // Styles applied // above $tablet } {% endcapture %} {% capture inc-tablet-only %} @include tablet-only { // Styles applied // between $tablet // and $desktop } {% endcapture %} {% capture inc-desktop-only %} @include desktop-only { // Styles applied // between $desktop // and $widescreen } {% endcapture %} {% capture inc-widescreen-only %} @include widescreen-only { // Styles applied // between $widescreen // and $fullhd } {% endcapture %} {% capture inc-desktop %} @include desktop { // Styles applied // above $desktop } {% endcapture %} {% capture inc-widescreen %} @include widescreen { // Styles applied // above $widescreen } {% endcapture %} {% capture inc-fullhd %} @include fullhd { // Styles applied // above $fullhd } {% endcapture %} {% capture inc-touch %} @include touch { // Styles applied // below $desktop } {% endcapture %} {% capture inc-until-widescreen %} @include until-widescreen { // Styles applied // below $widescreen } {% endcapture %} {% capture inc-until-fullhd %} @include until { // Styles applied // below $fullhd } {% endcapture %}
{% for breakpoint_hash in site.data.breakpoints %} {% assign breakpoint = breakpoint_hash[1] %} {% endfor %}
{{ breakpoint.name }}
{% if breakpoint.id == 'mobile' %} Up to {{ breakpoint.to }}px {% elsif breakpoint.id == 'fullhd' %} {{ breakpoint.from }}px and above {% else %} Between {{ breakpoint.from }}px and {{ breakpoint.to }}px {% endif %}
{% highlight sass %}{{ inc-mobile }}{% endhighlight %}

-

-

{% highlight sass %}{{ inc-tablet }}{% endhighlight %}

-

{% highlight sass %}{{ inc-desktop }}{% endhighlight %}

-

{% highlight sass %}{{ inc-widescreen }}{% endhighlight %}

-

{% highlight sass %}{{ inc-fullhd }}{% endhighlight %}

-

{% highlight sass %}{{ inc-tablet-only }}{% endhighlight %}

-

-

{% highlight sass %}{{ inc-desktop-only }}{% endhighlight %}

-

-

{% highlight sass %}{{ inc-widescreen-only }}{% endhighlight %}

-

{% highlight sass %}{{ inc-touch }}{% endhighlight %}

-

{% highlight sass %}{{ inc-until-widescreen }}{% endhighlight %}

-

{% highlight sass %}{{ inc-until-fullhd }}{% endhighlight %}

-

{% assign or_link = site.data.links.by_id['overview-responsiveness'] %}

Learn more about Bulma responsiveness.