Spacer

Adds adjustable spacing between content sections.

There is a spacer below this text.

There is a spacer above this text.

---
import Spacer from "@core-elements/spacer/Spacer.astro";
import Text from "@core-elements/text/Text.astro";
---

<Text>
  <p>There is a <strong>spacer</strong> below this text.</p>
</Text>

<Spacer size="2xl" />

<Text>
  <p>There is a <strong>spacer</strong> above this text.</p>
</Text>
---
blocks:
  - _component: building-blocks/core-elements/text
    text: There is a **spacer** below this text.
  - _component: building-blocks/core-elements/spacer
    size: 2xl
  - _component: building-blocks/core-elements/text
    text: There is a **spacer** above this text.
---

Overview

A layout utility for adding adjustable vertical spacing between content. Supports predefined sizes for consistent spacing across layouts.

Properties

size enum | default: md

The amount of space to add.

Accepted values:
  • xs
  • sm
  • md
  • lg
  • xl
  • 2xl
  • 3xl

Examples

Size

There is a 'xs' spacer below.

There is a 'sm' spacer below.

There is a 'md' spacer below.

There is a 'lg' spacer below.

There is a 'xl' spacer below.

There is a '2xl' spacer below.

There is a '3xl' spacer below.

---
import Spacer from "@core-elements/spacer/Spacer.astro";
import Text from "@core-elements/text/Text.astro";
---

<Text>
  <p>There is a 'xs' spacer below.</p>
</Text>

<Spacer size="xs" />

<Text>
  <p>There is a 'sm' spacer below.</p>
</Text>

<Spacer size="sm" />

<Text>
  <p>There is a 'md' spacer below.</p>
</Text>

<Spacer size="md" />

<Text>
  <p>There is a 'lg' spacer below.</p>
</Text>

<Spacer size="lg" />

<Text>
  <p>There is a 'xl' spacer below.</p>
</Text>

<Spacer size="xl" />

<Text>
  <p>There is a '2xl' spacer below.</p>
</Text>

<Spacer size="2xl" />

<Text>
  <p>There is a '3xl' spacer below.</p>
</Text>

<Spacer size="3xl" />
---
blocks:
  - _component: building-blocks/core-elements/text
    text: There is a 'xs' spacer below.
  - _component: building-blocks/core-elements/spacer
    size: xs
  - _component: building-blocks/core-elements/text
    text: There is a 'sm' spacer below.
  - _component: building-blocks/core-elements/spacer
    size: sm
  - _component: building-blocks/core-elements/text
    text: There is a 'md' spacer below.
  - _component: building-blocks/core-elements/spacer
    size: md
  - _component: building-blocks/core-elements/text
    text: There is a 'lg' spacer below.
  - _component: building-blocks/core-elements/spacer
    size: lg
  - _component: building-blocks/core-elements/text
    text: There is a 'xl' spacer below.
  - _component: building-blocks/core-elements/spacer
    size: xl
  - _component: building-blocks/core-elements/text
    text: There is a '2xl' spacer below.
  - _component: building-blocks/core-elements/spacer
    size: 2xl
  - _component: building-blocks/core-elements/text
    text: There is a '3xl' spacer below.
  - _component: building-blocks/core-elements/spacer
    size: 3xl
---