Home/Utilities/Background

Background

Background color, size, repeat, attachment, and position utilities.

Background Color

Use .bg-{color} to set the background color of an element - every one of the framework's 28 theme colors is supported. See the full palette on the Colors page.

.bg-primary
.bg-secondary
.bg-success
.bg-info
.bg-warning
.bg-danger
.bg-light
.bg-dark
.bg-red
.bg-green
.bg-blue
.bg-black
.bg-white
.bg-pink
.bg-purple
.bg-indigo
.bg-cyan
.bg-teal
.bg-lime
.bg-yellow
.bg-amber
.bg-orange
.bg-lightblue
.bg-lightgreen
.bg-deeppurple
.bg-deeporange
.bg-brown
.bg-grey
<div class="bg-primary">Primary</div>
<div class="bg-secondary">Secondary</div>
<div class="bg-success">Success</div>
<div class="bg-info">Info</div>
<div class="bg-warning">Warning</div>
<div class="bg-danger">Danger</div>
<div class="bg-light">Light</div>
<div class="bg-dark">Dark</div>
<div class="bg-red">Red</div>
<div class="bg-green">Green</div>
<div class="bg-blue">Blue</div>
<div class="bg-black">Black</div>
<div class="bg-white">White</div>
<div class="bg-pink">Pink</div>
<div class="bg-purple">Purple</div>
<div class="bg-indigo">Indigo</div>
<div class="bg-cyan">Cyan</div>
<div class="bg-teal">Teal</div>
<div class="bg-lime">Lime</div>
<div class="bg-yellow">Yellow</div>
<div class="bg-amber">Amber</div>
<div class="bg-orange">Orange</div>
<div class="bg-lightblue">Lightblue</div>
<div class="bg-lightgreen">Lightgreen</div>
<div class="bg-deeppurple">Deeppurple</div>
<div class="bg-deeporange">Deeporange</div>
<div class="bg-brown">Brown</div>
<div class="bg-grey">Grey</div>
ClassColorHex
.bg-primaryPrimary#03A9F4
.bg-secondarySecondary#333333
.bg-successSuccess#28a745
.bg-infoInfo#0DCAF0
.bg-warningWarning#FFC107
.bg-dangerDanger#DC3545
.bg-lightLight#f5f5f5
.bg-darkDark#212529
.bg-redRed#F44336
.bg-greenGreen#4CAF50
.bg-blueBlue#2196F3
.bg-blackBlack#000000
.bg-whiteWhite#ffffff
.bg-pinkPink#E91E63
.bg-purplePurple#9C27B0
.bg-indigoIndigo#3E51B5
.bg-cyanCyan#00BCD4
.bg-tealTeal#009688
.bg-limeLime#CDDC39
.bg-yellowYellow#FFEB3B
.bg-amberAmber#FFC107
.bg-orangeOrange#FF9800
.bg-lightblueLightblue#03A9F4
.bg-lightgreenLightgreen#76FF03
.bg-deeppurpleDeeppurple#673AB7
.bg-deeporangeDeeporange#DD6E0F
.bg-brownBrown#964B00
.bg-greyGrey#808080

Hover Background

Prefix any background color with hover: to apply it only on hover.

<button class="bg-primary hover:bg-blue">Hover me</button>

<div class="bg-light hover:bg-primary">
  Hover to change background
</div>

Background Size & Repeat

Control how a background image is sized and repeated within its container.

ClassCSS Property
.bg-coverbackground-size: cover
.bg-containbackground-size: contain
.bg-repeatbackground-repeat: repeat
.bg-no-repeatbackground-repeat: no-repeat
.bg-repeat-xbackground-repeat: repeat-x
.bg-repeat-ybackground-repeat: repeat-y
.bg-scrollbackground-attachment: scroll
.bg-fixedbackground-attachment: fixed
.bg-localbackground-attachment: local
<!-- Cover: image fills the container -->
<div class="bg-cover bg-no-repeat" style="background-image: url('photo.jpg');"></div>

<!-- Contain: image fits inside the container -->
<div class="bg-contain bg-no-repeat" style="background-image: url('photo.jpg');"></div>

<!-- Fixed attachment (parallax effect) -->
<div class="bg-fixed bg-cover" style="background-image: url('photo.jpg');"></div>