Skip to content

Utility API

Utilities are single-purpose classes that you combine directly in markup. Stack several on one element, add a breakpoint infix such as d-md-flex to change behaviour from a screen size up, and tune colour states through CSS variables like --ui-bg-opacity, --ui-border-opacity and --ui-link-opacity. The recipes below build complete interface pieces without writing any custom CSS.

1A card made only of utilities

Background, border, radius, padding and shadow utilities stacked on a plain div give you a card without the card component.

Payroll

Take control of your cash flow

Our business accounts brings you focused on what matters for teams of every size.

2Responsive display: d-none d-md-flex

Breakpoint infixes switch a utility on from a screen size up. Resize the window: the toolbar row appears from md, the compact button below it.

d-none d-md-flex and d-flex d-md-none

3State via --ui-bg-opacity

Every bg-{colour} reads the --ui-bg-opacity variable, so one inline variable fades the fill while the text stays fully opaque.

1
.6
.35
.15
.05

4State via --ui-border-opacity

Border colour utilities read --ui-border-opacity; set it inline for values between the border-opacity-* steps.

1
.6
.3
.1

5State via --ui-link-opacity

Coloured links read --ui-link-opacity. Combine it with the -hover utilities for a link that brightens on hover.

6Media object

d-flex with gap, flex-shrink-0 on the image and flex-grow-1 on the text is the classic comment or list row.

Ravi Alvarez
Ravi Alvarez21 min ago

A focused plan connects new ideas to life without extra tools.

7Status badges without the badge component

Subtle backgrounds, emphasis text, small padding and rounded-pill compose a soft status label.

Active Pending Blocked

8Stat tile

Font size, weight, line height and colour utilities turn three lines of text into a dashboard metric.

Revenue
$38,367.56
+68% this month
Customers
7.0k
-2% this month

9Avatar with a status dot

position-relative on the wrapper, then position-absolute, bottom-0 / end-0 and a white border for the online dot.

Mia Lindqvist Online
Liam Kim Away

10Responsive alignment

text-center on phones and text-md-start from md: a hero block that centres only where it should.

Take control of your cash flow

A secure experience shows every detail in view with friendly support.

Get started

11Stack on phones, row on tablets

flex-column flex-md-row with gap-3: three blocks stack on small screens and line up from md.

Bank-grade encryption
Bank-grade encryption
24/7 support

12Callout from border-start

A single side border with a thick width and a theme colour makes a note or warning callout.

Heads up

This honest story lets projects moving forward from the very first day.

13Settings row

justify-content-between and align-items-center place a label on the left and a control on the right.

Email alerts
Daily summary at 09:15
On
Push notifications
Only mentions
Off

14Announcement bar

text-bg-dark sets a contrasting text colour with the background; small and gap utilities do the rest.

New Banking built for the way you work Read more

15Filter chips that wrap

flex-wrap with gap-2 lets a row of chips flow onto new lines without margin hacks.

All how-to Cards flexible idea

16Product line item

A thumbnail, a truncated title and a right-aligned price: overflow-hidden on the middle column lets text-truncate work in flex.

Virtual card
Virtual card - powerful edition
Payroll
$224.00

17Responsive spacing

p-2 p-md-4 and mb-2 mb-md-3: tighter padding on phones, roomier from md, no media query needed.

Inside the powerful story

A smart idea gives decisions quicker and clearer on any device. A practical release brings time back in your day all year round.

18Underline that appears on hover

link-underline-opacity-0 hides the underline, the -hover variants bring it back with a little offset.

19Image with a text overlay

position-relative wrapper, an absolutely placed caption at bottom-0 and bg-dark with --ui-bg-opacity for the scrim.

Banking built for the way you work
Vancouver
Smarter payments for growing companies

20Empty state panel

A centred flex column with a large icon, muted text and one action, built from spacing and text utilities.

No files yet

A bright update turns you focused on what matters for teams of every size.