Utilities

Here are all the utility classes that help customize your website or application

Responsive prefixes explained

Screen Prefix 415px 576px 768px 992px
tablet t*     X X
mobile m* X X    

Example .mpd-0 for mobile padding 0 or .tm-0 for tablet margin 0

Paddings

These are the default sizes, you can adjust them with CSS variables:

:root {
    --distance-0: 0;
    --distance-1: 0.5rem;
    --distance-2: 1rem;
    --distance-3: 1.5rem;
    --distance-4: 2rem;
    --distance-5: 2.5rem;
}
Padding class Applies Responsive classes
m-0 padding: var(–distance-0); tm-0
mm-0
m-1 padding: var(–distance-1); tm-1
mm-1
m-2 padding: var(–distance-2); tm-2
mm-2
m-3 padding: var(–distance-3); tm-3
mm-3
m-4 padding: var(–distance-4); tm-4
mm-4
m-5 padding: var(–distance-5); tm-5
mm-5
     
Padding left    
pl-0 padding-left: var(–distance-0); tpl-0
mpl-0
pl-1 padding-left: var(–distance-1); tpl-1
mpl-1
pl-2 padding-left: var(–distance-2); tpl-2
mpl-2
pl-3 padding-left: var(–distance-3); tpl-3
mpl-3
pl-4 padding-left: var(–distance-4); tpl-4
mpl-4
pl-5 padding-left: var(–distance-5); tpl-5
mpl-5
pl-auto padding-left: auto; tpl-auto
mpl-auto
     
Padding right    
pr-0 padding-right: var(–distance-0); tpr-0
mpr-0
pr-1 padding-right: var(–distance-1); tpr-1
mpr-1
pr-2 padding-right: var(–distance-2); tpr-2
mpr-2
pr-3 padding-right: var(–distance-3); tpr-3
mpr-3
pr-4 padding-right: var(–distance-4); tpr-4
mpr-4
pr-5 padding-right: var(–distance-5); tpr-5
mpr-5
pr-auto padding-right: auto; tpr-auto
mpr-auto
     
Padding top    
pt-0 padding-top: var(–distance-0); tpt-0
mpt-0
pt-1 padding-top: var(–distance-1); tpt-1
mpt-1
pt-2 padding-top: var(–distance-2); tpt-2
mpt-2
pt-3 padding-top: var(–distance-3); tpt-3
mpt-3
pt-4 padding-top: var(–distance-4); tpt-4
mpt-4
pt-5 padding-top: var(–distance-5); tpt-5
mpt-5
pt-auto padding-top: auto; tpt-auto
mpt-auto
     
Padding bottom    
pb-0 padding-bottom: var(–distance-0); tpb-0
mpb-0
pb-1 padding-bottom: var(–distance-1); tpb-1
mpb-1
pb-2 padding-bottom: var(–distance-2); tpb-2
mpb-2
pb-3 padding-bottom: var(–distance-3); tpb-3
mpb-3
pb-4 padding-bottom: var(–distance-4); tpb-4
mpb-4
pb-5 padding-bottom: var(–distance-5); tpb-5
mpb-5
pb-auto padding-bottom: auto; tpb-auto
mpb-auto
     
Padding left and right    
px-0 padding-left: var(–distance-0);
padding-right: var(–distance-0);
tpx-0
mpx-0
px-1 padding-left: var(–distance-1);
padding-right: var(–distance-1);
tpx-1
mpx-1
px-2 padding-left: var(–distance-2);
padding-right: var(–distance-2);
tpx-2
mpx-2
px-3 padding-left: var(–distance-3);
padding-right: var(–distance-3);
tpx-3
mpx-3
px-4 padding-left: var(–distance-4);
padding-right: var(–distance-4);
tpx-4
mpx-4
px-5 padding-left: var(–distance-5);
padding-right: var(–distance-5);
tpx-5
mpx-5
px-auto padding-left: auto;
padding-right: auto;
tpx-auto
mpx-auto
     
Padding top and bottom    
py-0 padding-top: var(–distance-0);
padding-bottom: var(–distance-0);
tpy-0
mpy-0
py-1 padding-top: var(–distance-1);
padding-bottom: var(–distance-1);
tpy-1
mpy-1
py-2 padding-top: var(–distance-2);
padding-bottom: var(–distance-2);
tpy-2
mpy-2
py-3 padding-top: var(–distance-3);
padding-bottom: var(–distance-3);
tpy-3
mpy-3
py-4 padding-top: var(–distance-4);
padding-bottom: var(–distance-4);
tpy-4
mpy-4
py-5 padding-top: var(–distance-5);
padding-bottom: var(–distance-5);
tpy-5
mpy-5
py-auto padding-top: auto;
padding-bottom: auto;
tpy-auto
mpy-auto

Margins

These are the default sizes, you can adjust them with CSS variables:

:root {
    --distance-0: 0;
    --distance-1: 0.5rem;
    --distance-2: 1rem;
    --distance-3: 1.5rem;
    --distance-4: 2rem;
    --distance-5: 2.5rem;
}
Margin class Applies Responsive classes
m-0 margin: var(–distance-0); tm-0
mm-0
m-1 margin: var(–distance-1); tm-1
mm-1
m-2 margin: var(–distance-2); tm-2
mm-2
m-3 margin: var(–distance-3); tm-3
mm-3
m-4 margin: var(–distance-4); tm-4
mm-4
m-5 margin: var(–distance-5); tm-5
mm-5
     
Margin left    
ml-0 margin-left: var(–distance-0); tml-0
mml-0
ml-1 margin-left: var(–distance-1); tml-1
mml-1
ml-2 margin-left: var(–distance-2); tml-2
mml-2
ml-3 margin-left: var(–distance-3); tml-3
mml-3
ml-4 margin-left: var(–distance-4); tml-4
mml-4
ml-5 margin-left: var(–distance-5); tml-5
mml-5
ml-auto margin-left: auto; tml-auto
mml-auto
     
Margin right    
mr-0 margin-right: var(–distance-0); tmr-0
mmr-0
mr-1 margin-right: var(–distance-1); tmr-1
mmr-1
mr-2 margin-right: var(–distance-2); tmr-2
mmr-2
mr-3 margin-right: var(–distance-3); tmr-3
mmr-3
mr-4 margin-right: var(–distance-4); tmr-4
mmr-4
mr-5 margin-right: var(–distance-5); tmr-5
mmr-5
mr-auto margin-right: auto; tmr-auto
mmr-auto
     
Margin top    
mt-0 margin-top: var(–distance-0); tmt-0
mmt-0
mt-1 margin-top: var(–distance-1); tmt-1
mmt-1
mt-2 margin-top: var(–distance-2); tmt-2
mmt-2
mt-3 margin-top: var(–distance-3); tmt-3
mmt-3
mt-4 margin-top: var(–distance-4); tmt-4
mmt-4
mt-5 margin-top: var(–distance-5); tmt-5
mmt-5
mt-auto margin-top: auto; tmt-auto
mmt-auto
     
Margin bottom    
mb-0 margin-bottom: var(–distance-0); tmb-0
mmb-0
mb-1 margin-bottom: var(–distance-1); tmb-1
mmb-1
mb-2 margin-bottom: var(–distance-2); tmb-2
mmb-2
mb-3 margin-bottom: var(–distance-3); tmb-3
mmb-3
mb-4 margin-bottom: var(–distance-4); tmb-4
mmb-4
mb-5 margin-bottom: var(–distance-5); tmb-5
mmb-5
mb-auto margin-bottom: auto; tmb-auto
mmb-auto
     
Margin left and right    
mx-0 margin-left: var(–distance-0);
margin-right: var(–distance-0);
tmx-0
mmx-0
mx-1 margin-left: var(–distance-1);
margin-right: var(–distance-1);
tmx-1
mmx-1
mx-2 margin-left: var(–distance-2);
margin-right: var(–distance-2);
tmx-2
mmx-2
mx-3 margin-left: var(–distance-3);
margin-right: var(–distance-3);
tmx-3
mmx-3
mx-4 margin-left: var(–distance-4);
margin-right: var(–distance-4);
tmx-4
mmx-4
mx-5 margin-left: var(–distance-5);
margin-right: var(–distance-5);
tmx-5
mmx-5
mx-auto margin-left: auto;
margin-right: auto;
tmx-auto
mmx-auto
     
Margin top and bottom    
my-0 margin-top: var(–distance-0);
margin-bottom: var(–distance-0);
tmy-0
mmy-0
my-1 margin-top: var(–distance-1);
margin-bottom: var(–distance-1);
tmy-1
mmy-1
my-2 margin-top: var(–distance-2);
margin-bottom: var(–distance-2);
tmy-2
mmy-2
my-3 margin-top: var(–distance-3);
margin-bottom: var(–distance-3);
tmy-3
mmy-3
my-4 margin-top: var(–distance-4);
margin-bottom: var(–distance-4);
tmy-4
mmy-4
my-5 margin-top: var(–distance-5);
margin-bottom: var(–distance-5);
tmy-5
mmy-5
my-auto margin-top: auto;
margin-bottom: auto;
tmy-auto
mmy-auto

Shadows

Example Class Code
<div class="shadow py-5 px-3 my-3 mr-3">Element with shadow</div> shadow <div class="shadow py-5 px-3">Element with shadow</div>
<div class="shadow-top py-5 px-3 my-3 mr-3">Element with shadow on top</div> shadow-top <div class="shadow py-5 px-3">Element with shadow on top</div>
<div class="shadow-left py-5 px-3 my-3 mr-3">Element with shadow on left</div> shadow-left <div class="shadow py-5 px-3">Element with shadow on the left</div>
<div class="shadow-right py-5 px-3 my-3 mr-3">Element with shadow on right</div> shadow-right <div class="shadow py-5 px-3">Element with shadow on the right</div>
<div class="shadow-bottom py-5 px-3 my-3 mr-3">Element with shadow on bottom</div> shadow-bottom <div class="shadow py-5 px-3">Element with shadow on the bottom</div>
     
Large variants    
<div class="shadow-lg py-5 px-3 my-3 mr-3">Element with large shadow</div> shadow-lg <div class="shadow-lg py-5 px-3">Element with large shadow</div>
<div class="shadow-lg-top py-5 px-3 my-3 mr-3">Element with large shadow on top</div> shadow-lg-top <div class="shadow-lg-top py-5 px-3">Element with large shadow on top</div>
<div class="shadow-lg-left py-5 px-3 my-3 mr-3">Element with large shadow on left</div> shadow-lg-left <div class="shadow-lg-left py-5 px-3">Element with large shadow on the left</div>
<div class="shadow-lg-right py-5 px-3 my-3 mr-3">Element with large shadow on right</div> shadow-lg-right <div class="shadow-lg-right py-5 px-3">Element with large shadow on the right</div>
<div class="shadow-lg-bottom py-5 px-3 my-3 mr-3">Element with large shadow on bottom</div> shadow-lg-bottom <div class="shadow-lg-bottom py-5 px-3">Element with large shadow on the bottom</div>

Borders

Example Class Code
<div class="border py-5 px-3 my-3 mr-3">Element with border</div> border <div class="border py-5 px-3">Element with border</div>
<div class="border-top py-5 px-3 my-3 mr-3">Element with border on top</div> border-top <div class="border-top py-5 px-3">Element with border on top</div>
<div class="border-left py-5 px-3 my-3 mr-3">Element with border on the left</div> border-left <div class="border-left py-5 px-3">Element with border on the left</div>
<div class="border-right py-5 px-3 my-3 mr-3">Element with border on the right</div> border-right <div class="border-right py-5 px-3">Element with border on the right</div>
<div class="border-bottom py-5 px-3 my-3 mr-3">Element with border on the bottom</div> border-bottom <div class="border-bottom py-5 px-3">Element with border on the bottom</div>
<div class="border border-thick py-5 px-3 my-3 mr-3">Element with a thick border</div> border or border-* + border-thick <div class="border border-thick py-5 px-3">Element with a thick border</div>

Cursors

Example Class Code
<div class="border p-1 pl-3 cursor-not-allowed">Hover me, cursor turns to not allowed</div> cursor-not-allowed <div class="border p-1 pl-3 cursor-not-allowed">Hover me, cursor turns to not allowed</div>
<div class="border p-1 pl-3 cursor-pointer">Hover me, cursor turns to pointer</div> cursor-pointer <div class="border p-1 pl-3 cursor-pointer">Hover me, cursor turns to pointer</div>
<div class="border p-1 pl-3 cursor-grab">Hover me, cursor turns to grab</div> cursor-grab <div class="border p-1 pl-3 cursor-grab">Hover me, cursor turns to grab</div>
<div class="border p-1 pl-3 cursor-grabbing">Hover me, cursor turns to grabbing</div> cursor-grabbing <div class="border p-1 pl-3 cursor-grabbing">Hover me, cursor turns to grabbing</div>
<div class="border p-1 pl-3 cursor-zoom-in"> Hover me, cursor magnifying glass [+]</div> cursor-zoom-in <div class="border p-1 pl-3 cursor-zoom-in"> Hover me, cursor turns to magnifying glass [+]</div>
<div class="border p-1 pl-3 cursor-zoom-out"> Hover me, cursor magnifying glass [-] </div> cursor-zoom-out <div class="border p-1 pl-3 cursor-zoom-out"> Hover me, cursor turns to magnifying glass [-] </div>
<div class="border p-1 pl-3 cursor-wait">Hover me, cursor waiting </div> cursor-wait <div class="border p-1 pl-3 cursor-wait">Hover me, cursor turns to spinner or hourglass depending on the browser </div>
<div class="border p-1 pl-3 cursor-help">Hover me, cursor help icon</div> cursor-help <div class="border p-1 pl-3 cursor-help">Hover me, cursor turns to help icon</div>
<div class="border p-1 pl-3 cursor-default">Makes the cursor to be the default arrow.</div> cursor-default <div class="border p-1 pl-3 cursor-default">Makes the cursor to be the default arrow.</div>
<div class="border p-1 pl-3 cursor-no-select">Makes the cursor unable to select text.</div> cursor-no-select <div class="border p-1 pl-3 cursor-no-select">Makes the cursor unable to select text.</div>

Display

Responsive Hide and Show

Class 415px 576px 768px 992px 1200px 1400px
desktop         X X
tablet     X X    
mobile X X        
small-screen X X X      
large-screen       X X X
Resize the screen to see it in action:
Mobile
Tablet
desktop
small-screen
large-screen

Display utility classes

Class Description
no-scroll Sets overflow to hidden
text-no-wrap Sets whitespace to nowrap
sticky Sets the current element to sticky with a z-index of 1000 and auto-height
inline-block Sets display to inline-block
inline-flex Sets display to inline-flex
block Sets display to block
fit-content Sets max width to fit-content
list-style-none Sets the elements list style to none
hidden Sets the elements display to none

Colors

Backgrounds

Background colors have a matching ‘color-on-‘ variable, so they automatically have a good contrasting text. You can override this with the text utilities.

Example Class Code
<div class="p-5 bg-primary">Text to test background text color</div> bg-primary <div class="p-5 bg-primary">Text to test background text color</div>
<div class="p-5 bg-danger">Text to test background text color</div> bg-danger <div class="p-5 bg-danger">Text to test background text color</div>
<div class="p-5 bg-success">Text to test background text color</div> bg-success <div class="p-5 bg-success">Text to test background text color</div>
<div class="p-5 bg-error">Text to test background text color</div> bg-error <div class="p-5 bg-error">Text to test background text color</div>
<div class="p-5 bg-warning">Text to test background text color</div> bg-warning <div class="p-5 bg-warning">Text to test background text color</div>
<div class="p-5 bg-gray">Text to test background text color</div> bg-gray <div class="p-5 bg-gray">Text to test background text color</div>
<div class="p-5 bg-black">Text to test background text color</div> bg-black <div class="p-5 bg-black">Text to test background text color</div>
<div class="p-5 bg-white">Text to test background text color</div> bg-white <div class="p-5 bg-white">Text to test background text color</div>
<div class="p-5 bg-yellow">Text to test background text color</div> bg-yellow <div class="p-5 bg-yellow">Text to test background text color</div>
<div class="p-5 bg-orange">Text to test background text color</div> bg-orange <div class="p-5 bg-orange">Text to test background text color</div>
<div class="p-5 bg-red">Text to test background text color</div> bg-red <div class="p-5 bg-red">Text to test background text color</div>
<div class="p-5 bg-green">Text to test background text color</div> bg-green <div class="p-5 bg-green">Text to test background text color</div>

Text and Icons

The described modifiers all apply a color on the color css property. If your icon also use this, like SVG, it will be compatible. The background sometimes has a gray or black color, just to illustrate the text color.

Example Class Code
<div class="p-5 text-primary">Text to test text color</div> text-primary <div class="p-5 text-primary">Text to test text color</div>
<div class="p-5 text-danger">Text to test text color</div> text-danger <div class="p-5 text-danger">Text to test text color</div>
<div class="p-5 text-success bg-gray">Text to test text color</div> text-success <div class="p-5 text-success">Text to test text color</div> * Note background color only for contrast
<div class="p-5 text-error bg-gray">Text to test text color</div> text-error <div class="p-5 text-error">Text to test text color</div> * Note background color only for contrast
<div class="p-5 text-warning bg-gray">Text to test text color</div> text-warning <div class="p-5 text-warning">Text to test text color</div> * Note background color only for contrast
<div class="p-5 text-black">Text to test text color</div> text-gray <div class="p-5 text-gray">Text to test text color</div>
<div class="p-5 text-black">Text to test text color</div> text-black <div class="p-5 text-black">Text to test text color</div>
<div class="p-5 text-white bg-black">Text to test text color</div> text-white <div class="p-5 text-white">Text to test text color</div> * Note background color only for contrast
<div class="p-5 text-yellow">Text to test text color</div> text-yellow <div class="p-5 text-yellow">Text to test text color</div>
<div class="p-5 text-orange">Text to test text color</div> text-orange <div class="p-5 text-orange">Text to test text color</div>
<div class="p-5 text-red">Text to test text color</div> text-red <div class="p-5 text-red">Text to test text color</div>
<div class="p-5 text-green">Text to test text color</div> text-green <div class="p-5 text-green">Text to test text color</div>

Borders

Example Class Code
<div class="p-5 border border-primary"></div> border-primary <div class="p-5 border border-primary"></div>
<div class="p-5 border border-danger"></div> border-danger <div class="p-5 border border-danger"></div>
<div class="bg-gray p-1"><div class="p-5 border border-success"></div></div> border-success <div class="p-5 border border-success"></div> * Note background color only for contrast
<div class="bg-gray p-1"><div class="p-5 border border-error"></div></div> border-error <div class="p-5 border border-error"></div> * Note background color only for contrast
<div class="bg-gray p-1"><div class="p-5 border border-warning"></div></div> border-warning <div class="p-5 border border-warning"></div> * Note background color only for contrast
<div class="p-5 border border-gray"></div> border-gray <div class="p-5 border border-gray"></div>
<div class="p-5 border border-black"></div> border-black <div class="p-5 border border-black"></div>
<div class="bg-black p-1"><div class="p-5 border border-white"></div></div> border-white <div class="p-5 border border-white"></div> * Note background color only for contrast
<div class="p-5 border border-yellow"></div> border-yellow <div class="p-5 border border-yellow"></div>
<div class="p-5 border border-orange"></div> border-orange <div class="p-5 border border-orange"></div>
<div class="p-5 border border-red"></div> border-red <div class="p-5 border border-red"></div>
<div class="p-5 border border-green"></div> border-green <div class="p-5 border border-green"></div>
     
With border-thick So you can see the colors better  
<div class="p-5 border border-thick border-primary"></div> border-primary <div class="p-5 border border-thick border-primary"></div>
<div class="p-5 border border-thick border-danger"></div> border-danger <div class="p-5 border border-thick border-danger"></div>
<div class="bg-gray p-1"><div class="p-5 border border-thick border-success"></div></div> border-success <div class="p-5 border border-thick border-success"></div> * Note background color only for contrast
<div class="bg-gray p-1"><div class="p-5 border border-thick border-error"></div></div> border-error <div class="p-5 border border-thick border-error"></div> * Note background color only for contrast
<div class="bg-gray p-1"><div class="p-5 border border-thick border-warning"></div></div> border-warning <div class="p-5 border border-thick border-warning"></div> * Note background color only for contrast
<div class="p-5 border border-thick border-gray"></div> border-gray <div class="p-5 border border-thick border-gray"></div>
<div class="p-5 border border-thick border-black"></div> border-black <div class="p-5 border border-thick border-black"></div>
<div class="bg-black p-1"><div class="p-5 border border-thick border-white"></div></div> border-white <div class="p-5 border border-thick border-white"></div> * Note background color only for contrast
<div class="p-5 border border-thick border-yellow"></div> border-yellow <div class="p-5 border border-thick border-yellow"></div>
<div class="p-5 border border-thick border-orange"></div> border-orange <div class="p-5 border border-thick border-orange"></div>
<div class="p-5 border border-thick border-red"></div> border-red <div class="p-5 border border-thick border-red"></div>
<div class="p-5 border border-thick border-green"></div> border-green <div class="p-5 border border-thick border-green"></div>
Top ↑