Skip to content

Colors

Convey meaning through color with text, background, border, and link color utilities.

Background Color

Combined Text and Background

Use .text-bg-* to set both a matching background and text color at once.

live preview
editable html
<div class="text-bg-primary p-3 mb-2">.text-bg-primary</div>
<div class="text-bg-secondary p-3 mb-2">.text-bg-secondary</div>
<div class="text-bg-success p-3 mb-2">.text-bg-success</div>
<div class="text-bg-info p-3 mb-2">.text-bg-info</div>
<div class="text-bg-warning p-3 mb-2">.text-bg-warning</div>
<div class="text-bg-danger p-3 mb-2">.text-bg-danger</div>
<div class="text-bg-contrast p-3 mb-2">.text-bg-contrast</div>

Background Only

Use .bg-* to set just the background color.

live preview
editable html
<div class="bg-primary p-3 mb-2">.bg-primary</div>
<div class="bg-secondary p-3 mb-2">.bg-secondary</div>
<div class="bg-success p-3 mb-2">.bg-success</div>
<div class="bg-info p-3 mb-2">.bg-info</div>
<div class="bg-warning p-3 mb-2">.bg-warning</div>
<div class="bg-danger p-3 mb-2">.bg-danger</div>
<div class="bg-contrast p-3 mb-2">.bg-contrast</div>
<div class="bg-body p-3 mb-2 border">.bg-body</div>
<div class="bg-body-secondary p-3 mb-2">.bg-body-secondary</div>
<div class="bg-transparent p-3 mb-2 border">.bg-transparent</div>

Subtle Backgrounds

live preview
editable html
<div class="bg-primary-subtle p-3 mb-2">.bg-primary-subtle</div>
<div class="bg-secondary-subtle p-3 mb-2">.bg-secondary-subtle</div>
<div class="bg-success-subtle p-3 mb-2">.bg-success-subtle</div>
<div class="bg-info-subtle p-3 mb-2">.bg-info-subtle</div>
<div class="bg-warning-subtle p-3 mb-2">.bg-warning-subtle</div>
<div class="bg-danger-subtle p-3 mb-2">.bg-danger-subtle</div>

Background Opacity

Control background opacity with .bg-opacity-* utilities.

live preview
editable html
<div class="bg-success p-2 mb-2">Default success background</div>
<div class="bg-success bg-opacity-75 p-2 mb-2">75% opacity</div>
<div class="bg-success bg-opacity-50 p-2 mb-2">50% opacity</div>
<div class="bg-success bg-opacity-25 p-2 mb-2">25% opacity</div>
<div class="bg-success bg-opacity-10 p-2">10% opacity</div>

Background Gradient

Add a .bg-gradient class to apply a subtle gradient overlay.

live preview
editable html
<div class="bg-primary bg-gradient p-3 mb-2">.bg-primary.bg-gradient</div>
<div class="bg-success bg-gradient p-3 mb-2">.bg-success.bg-gradient</div>
<div class="bg-danger bg-gradient p-3 mb-2">.bg-danger.bg-gradient</div>

Text Color

Colorize text with .text-* utilities.

live preview
editable html
<p class="text-primary">.text-primary</p>
<p class="text-secondary">.text-secondary</p>
<p class="text-success">.text-success</p>
<p class="text-info">.text-info</p>
<p class="text-warning">.text-warning</p>
<p class="text-danger">.text-danger</p>
<p class="text-contrast">.text-contrast</p>
<p class="text-body">.text-body</p>
<p class="text-muted">.text-muted</p>
<p class="text-body-secondary">.text-body-secondary</p>
<p class="text-body-emphasis">.text-body-emphasis</p>
<p class="text-reset">.text-reset</p>

Emphasis Colors

live preview
editable html
<p class="text-primary-emphasis">.text-primary-emphasis</p>
<p class="text-secondary-emphasis">.text-secondary-emphasis</p>
<p class="text-success-emphasis">.text-success-emphasis</p>
<p class="text-info-emphasis">.text-info-emphasis</p>
<p class="text-warning-emphasis">.text-warning-emphasis</p>
<p class="text-danger-emphasis">.text-danger-emphasis</p>

Text Opacity

live preview
editable html
<div class="text-primary">Default primary text</div>
<div class="text-primary text-opacity-75">75% opacity primary text</div>
<div class="text-primary text-opacity-50">50% opacity primary text</div>
<div class="text-primary text-opacity-25">25% opacity primary text</div>

Colored links with hover states.

live preview
editable html
<a href="#" class="link-primary">Primary link</a>
<a href="#" class="link-secondary">Secondary link</a>
<a href="#" class="link-success">Success link</a>
<a href="#" class="link-info">Info link</a>
<a href="#" class="link-warning">Warning link</a>
<a href="#" class="link-danger">Danger link</a>
<a href="#" class="link-contrast">Contrast link</a>
<a href="#" class="link-body-emphasis">Body emphasis link</a>
live preview
editable html
<a href="#" class="link-opacity-10">10%</a>
<a href="#" class="link-opacity-25">25%</a>
<a href="#" class="link-opacity-50">50%</a>
<a href="#" class="link-opacity-75">75%</a>
<a href="#" class="link-opacity-100">100%</a>
live preview
editable html
<a href="#" class="link-underline-primary">Primary underline</a>
<a href="#" class="link-underline-secondary">Secondary underline</a>
<a href="#" class="link-underline-success">Success underline</a>
<a href="#" class="link-underline-danger">Danger underline</a>

Practical Examples

Alert-like Component

live preview
editable html
<article class="card bg-primary-subtle border border-primary-subtle rounded p-3">
  <h3 class="text-primary-emphasis">Notification</h3>
  <p class="text-primary-emphasis mb-0">Your changes have been saved successfully.</p>
</article>