Skip to content

Spacer

Spacing utilities for vertical and horizontal whitespace between elements.

Vertical Spacers

Create vertical spacing between elements.

Spacer Sizes

Content above
Small spacer (4px)
Medium spacer (8px)
Large spacer (16px)
Extra large spacer (32px)
HTML
<div class="ss-c-bg--fill_02 ss-c-p--02">Content above</div>
        <div class="ss-c-spacer_vertical ss-c-spacer--01"></div>
        <div class="ss-c-bg--fill_02 ss-c-p--02">Small spacer (4px)</div>
        <div class="ss-c-spacer_vertical ss-c-spacer--02"></div>
        <div class="ss-c-bg--fill_02 ss-c-p--02">Medium spacer (8px)</div>
        <div class="ss-c-spacer_vertical ss-c-spacer--04"></div>
        <div class="ss-c-bg--fill_02 ss-c-p--02">Large spacer (16px)</div>
        <div class="ss-c-spacer_vertical ss-c-spacer--08"></div>
        <div class="ss-c-bg--fill_02 ss-c-p--02">Extra large spacer (32px)</div>

Visible Spacer (for demonstration)

Content above
Content below (spacer is visible with background)
HTML
<div class="ss-c-bg--fill_02 ss-c-p--02">Content above</div>
        <div class="ss-c-spacer_vertical ss-c-spacer--04 ss-c-bg--accent_01"></div>
        <div class="ss-c-bg--fill_02 ss-c-p--02">
            Content below (spacer is visible with background)
        </div>

Horizontal Spacers

Create horizontal spacing between inline elements.

Inline Spacers

Left Small gap Medium gap Large gap
HTML
<div class="ss-c-d--flex ss-c-align-items--center">
            <span class="ss-c-bg--fill_02 ss-c-p--02">Left</span>
            <span class="ss-c-spacer_horizontal ss-c-spacer--02"></span>
            <span class="ss-c-bg--fill_02 ss-c-p--02">Small gap</span>
            <span class="ss-c-spacer_horizontal ss-c-spacer--04"></span>
            <span class="ss-c-bg--fill_02 ss-c-p--02">Medium gap</span>
            <span class="ss-c-spacer_horizontal ss-c-spacer--08"></span>
            <span class="ss-c-bg--fill_02 ss-c-p--02">Large gap</span>
        </div>

Flexible Spacers

Spacers that grow to fill available space.

Flex Spacer

Left aligned Right aligned
HTML
<div class="ss-c-d--flex">
            <span class="ss-c-bg--fill_02 ss-c-p--02">Left aligned</span>
            <span class="ss-c-spacer--flex"></span>
            <span class="ss-c-bg--fill_02 ss-c-p--02">Right aligned</span>
        </div>

Multiple Flex Spacers

Left Center Right
HTML
<div class="ss-c-d--flex">
            <span class="ss-c-bg--fill_02 ss-c-p--02">Left</span>
            <span class="ss-c-spacer--flex"></span>
            <span class="ss-c-bg--fill_02 ss-c-p--02">Center</span>
            <span class="ss-c-spacer--flex"></span>
            <span class="ss-c-bg--fill_02 ss-c-p--02">Right</span>
        </div>

Divider Spacers

Spacers combined with visual dividers.

Spacer with Divider

Section one content

Section two content
HTML
<div class="ss-c-bg--fill_02 ss-c-p--02">Section one content</div>
        <div class="ss-c-spacer--divider ss-c-spacer--04">
            <hr class="ss-c-divider" />
        </div>
        <div class="ss-c-bg--fill_02 ss-c-p--02">Section two content</div>

Responsive Spacers

Spacers that adjust based on viewport size.

Responsive Vertical Spacer

Content above
Content below (spacer grows at larger breakpoints)
HTML
<div class="ss-c-bg--fill_02 ss-c-p--02">Content above</div>
        <div
            class="ss-c-spacer_vertical ss-c-spacer--02 ss-c-spacer--md-04 ss-c-spacer--lg-08"
        ></div>
        <div class="ss-c-bg--fill_02 ss-c-p--02">
            Content below (spacer grows at larger breakpoints)
        </div>