Skip to content

Background

Background utilities paint an element with a theme colour, a subtle tint, the body surface or a gradient. Combine bg-{colour} with bg-opacity-* or the --ui-bg-opacity variable to fade it, and prefer the text-bg-* helpers or -emphasis text colours so contrast stays readable in light and dark mode.

1Theme colour backgrounds

bg-primary to bg-dark fill an element with a theme colour. Pair them with a readable text colour.

bg-primary
bg-secondary
bg-success
bg-danger
bg-warning
bg-info
bg-light
bg-dark

2Subtle backgrounds

The -subtle variants are soft tints that work in light and dark mode; use the matching -emphasis text colour.

bg-primary-subtle
bg-success-subtle
bg-warning-subtle
bg-danger-subtle
bg-info-subtle

3Body backgrounds

bg-body, bg-body-secondary and bg-body-tertiary follow the page surface and adapt to colour mode.

bg-body - the page itself
bg-body-secondary - side panels
bg-body-tertiary - wells and inputs

4Text and background together

text-bg-{colour} sets the background and a contrasting text colour in one class.

text-bg-primary text-bg-warning text-bg-info text-bg-light text-bg-dark

5Background opacity steps

bg-opacity-10, -25, -50, -75 and -100 fade a theme background in fixed steps.

100
75
50
25
10

6Gradient overlay

bg-gradient adds a soft white-to-transparent gradient on top of any bg-{colour}.

bg-primary bg-gradient
Flexible plans
bg-dark bg-gradient
Open 24/7

7Transparent background

bg-transparent removes a fill, useful when a component's default background must disappear.

bg-white
bg-transparent

8Black and white

bg-black and bg-white are fixed colours that do not change with colour mode, unlike bg-body.

bg-black
bg-white

9Highlighted table row

Background utilities on a table cell or row mark a selection without extra CSS.

OrderCustomerTotal
#ORD-4790Freya Ortega$226.35
#PO-2853Luna Whitaker$325.44
#PO-1169Ethan Tanaka$189.26

10Feature icons on tinted circles

A subtle background with rounded-circle and fixed size gives each icon a soft colour badge.

Community events
Certified coaches
Progress tracking

11Section bands

Alternating bg-body and bg-body-tertiary bands separate page sections.

Train smarter, feel better

This powerful workflow turns results you can measure on any device.

Train smarter, feel better

The new open 24/7 brings customers coming back all year round.

Your fitness journey starts now

A elegant idea brings results you can measure from the very first day.

12Dark footer strip

bg-dark with text-white-50 and link-light builds a compact footer.

13Alert-like message

A message strip built from bg-danger-subtle, a matching border and emphasis text.

14Background on hoverable list

List items with bg-body-tertiary for the active one; other rows stay on bg-body.

  • Inbox
  • Starred
  • Sent
  • Archive

15Progress made from backgrounds

A bg-body-secondary track and a bg-success fill with a width utility form a simple meter.

Storage75 of 100 GB
Seats5 of 20

16Pricing highlight

The recommended plan gets bg-primary and white text; the others stay on bg-body-tertiary.

Basic
$11.39
Pro
$33.69
Team
$89.42

17Colour swatches

Square swatches with bg-{colour} and a caption below, as used in a style guide.

Primary
Secondary
Success
Warning
Surface

18Card header and footer tints

bg-body-tertiary on the header and footer of a card, bg-body in the middle.

Inside the simple workflow
A elegant workflow helps results you can measure from the very first day.
Updated just now

19Image scrim with bg-black

A bg-black layer at reduced --ui-bg-opacity makes white text readable over a photo.

Move more, stress less
Stronger every single day

20Chat bubbles

Incoming messages on bg-body-tertiary, outgoing on bg-primary, each with a rounded corner set.

Our nutrition plans guides the whole team on the same page at a fair price.
This honest routine keeps results you can measure all year round.
This flexible routine gives every detail in view from the very first day.