Layout

Containers, 12-column grid, and responsive layout utilities.

Container

.sui-container is a centered container with responsive max-width breakpoints: 540px (sm), 720px (md), 960px (lg), 1140px (xl), 1320px (xxl).

.sui-container Resize the browser to see the max-width change at each breakpoint.
<div class="sui-container">
  <!-- Centered, max-width at breakpoints -->
</div>

Fluid Container

.sui-container-fluid spans the full width at all breakpoints. Use responsive containers like .sui-container-sm, .sui-container-md, .sui-container-lg, .sui-container-xl to be fluid until a specific breakpoint.

.sui-container-fluid Always full-width with 16px side padding.
<div class="sui-container-fluid">
  <!-- Full-width container -->
</div>

<!-- Responsive containers: fluid until the named breakpoint -->
<div class="sui-container-sm">...</div>
<div class="sui-container-md">...</div>
<div class="sui-container-lg">...</div>
<div class="sui-container-xl">...</div>

Equal Columns

Use .sui-col inside a .sui-row for equal-width columns that automatically share available space.

col
col
col
col
col
<div class="sui-row">
  <div class="sui-col">col</div>
  <div class="sui-col">col</div>
  <div class="sui-col">col</div>
</div>

<div class="sui-row">
  <div class="sui-col">col</div>
  <div class="sui-col">col</div>
</div>

Sized Columns

Use .sui-col-{1-12} for fixed-width columns based on a 12-column grid.

col-6
col-6
col-4
col-8
col-3
col-3
col-3
col-3
<div class="sui-row">
  <div class="sui-col-6">col-6</div>
  <div class="sui-col-6">col-6</div>
</div>

<div class="sui-row">
  <div class="sui-col-4">col-4</div>
  <div class="sui-col-8">col-8</div>
</div>

<div class="sui-row">
  <div class="sui-col-3">col-3</div>
  <div class="sui-col-3">col-3</div>
  <div class="sui-col-3">col-3</div>
  <div class="sui-col-3">col-3</div>
</div>

Responsive

Combine responsive column classes to change layout at different breakpoints. The columns below stack on mobile, become 2-across on tablets, and 3-across on desktop.

col-12 col-md-6 col-lg-4
col-12 col-md-6 col-lg-4
col-12 col-md-12 col-lg-4
<div class="sui-row">
  <div class="sui-col-12 sui-col-md-6 sui-col-lg-4">...</div>
  <div class="sui-col-12 sui-col-md-6 sui-col-lg-4">...</div>
  <div class="sui-col-12 sui-col-md-12 sui-col-lg-4">...</div>
</div>

Gutters

Control gutter (gap) sizes with .sui-g-{0-5}, .sui-gx-{0-5} (horizontal), and .sui-gy-{0-5} (vertical). Values: 0=0, 1=4px, 2=8px, 3=16px, 4=24px (default), 5=48px.

No gutter (.sui-g-0)

col-4
col-4
col-4

Small gutter (.sui-g-2)

col-4
col-4
col-4

Large gutter (.sui-g-5)

col-4
col-4
col-4
<!-- No gutter -->
<div class="sui-row sui-g-0">
  <div class="sui-col-4">...</div>
  <div class="sui-col-4">...</div>
  <div class="sui-col-4">...</div>
</div>

<!-- Small gutter (8px) -->
<div class="sui-row sui-g-2">
  <div class="sui-col-4">...</div>
  <div class="sui-col-4">...</div>
  <div class="sui-col-4">...</div>
</div>

<!-- Large gutter (48px) -->
<div class="sui-row sui-g-5">
  <div class="sui-col-4">...</div>
  <div class="sui-col-4">...</div>
  <div class="sui-col-4">...</div>
</div>

<!-- Horizontal only -->
<div class="sui-row sui-gx-3">...</div>

<!-- Vertical only -->
<div class="sui-row sui-gy-3">...</div>

Offsets

Use .sui-offset-{1-11} to push columns to the right with margin-left.

col-4 offset-4
col-3 offset-3
col-3 offset-3
col-6 offset-6
<div class="sui-row">
  <div class="sui-col-4 sui-offset-4">col-4 offset-4</div>
</div>

<div class="sui-row">
  <div class="sui-col-3 sui-offset-3">col-3 offset-3</div>
  <div class="sui-col-3 sui-offset-3">col-3 offset-3</div>
</div>

<div class="sui-row">
  <div class="sui-col-6 sui-offset-6">col-6 offset-6</div>
</div>

Delete this item?

This action cannot be undone. This will permanently delete the item and remove all associated data.