Skip to content

Spacing

Spacing utilities add margin (m) or padding (p) on all sides, one side (t, e, b, s) or one axis (x, y) with sizes 0 to 5, plus mx-auto and ms-auto for alignment. gap-*, row-gap-* and column-gap-* space flex and grid children, and every class has responsive variants such as p-md-4.

1Padding scale

p-0 to p-5 add padding on all sides; the inner tint shows the padding area.

p-0
p-1
p-2
p-3
p-4
p-5

2Margin scale

m-0 to m-5 push boxes apart; the grey parent shows the margin.

m-0
m-1
m-3
m-5

3One side at a time

pt, pe, pb, ps and mt, me, mb, ms target a single side.

pt-4
pe-5
pb-4
ps-5

4Horizontal and vertical

px-* and py-* set both sides of one axis, mx-* and my-* for margins.

px-4 py-1
px-1 py-4
px-3 py-3

5Centre with mx-auto

mx-auto centres a block element that has a width.

mx-auto

6Gap in a grid

d-grid with gap-3 spaces rows without margins on the children.

gap-3
gap-3
gap-3

7Gap scale

gap-0 to gap-5 on flex rows.

item
item
item
item
item
item
item
item
item
item
item
item

8Responsive padding

p-2 p-sm-3 p-lg-5: padding grows with the screen.

Ideas worth talking about

Thousands of clients already trust us, and we work hard to keep it that way.

9Vertical rhythm

mb-1 under the eyebrow, mb-2 under the heading, mb-4 under the paragraph.

Web

Thoughtful design for ambitious companies

Clients stay with us for years because we treat their brand like our own.

Learn more

10Icon spacing

me-1 and me-2 put a little space between an icon and its label.

11Remove default margins

mb-0 on headings and paragraphs removes their bottom margin in tight cards.

A beginner's guide to getting started

default margins

A beginner's guide to getting started

mb-0

12Push with ms-auto

ms-auto in a flex row pushes the last item to the end.

Brand identity Overdue Dec 7, 2025

13Margin top auto

mt-auto in a flex-column card pushes the footer down.

Five things we learned this year
Every project starts with a workshop, so we understand your audience before we design.
$62.74Details

14Row and column gap

row-gap-3 and column-gap-5 on a wrapping flex list.

Global clients Global clients Global clients Global clients

15Grid gutters

g-0 to g-5 on a row set the gutter between columns.

col
col
col
col
col
col
col
col
col

16Gutter via --ui-gutter-x

Set --ui-gutter-x inline for a custom column gap.

--ui-gutter-x:3rem
col-6

17Form spacing

mb-3 between fields and a larger mt-4 before the actions.

18Section padding

py-4 py-md-5 for page sections, px-3 for side breathing room.

Make your next launch unforgettable

Small teams, short feedback loops and no handoffs lost in translation.

19Nested spacing

Outer p-4, inner p-3, innermost p-2: nested panels with clear steps.

p-4 / p-3 / p-2

20List spacing

py-2 on list items with a border between them gives a comfortable touch target.

  • Home
  • Orders
  • Account