Spacing

Breakpoint
Generic

Reusable proportional spacing helpers that are not tied to one component category.

left golden ratio --spacing-generic-left-golden-ratio: desktop: 14.6% tablet: --space-8 / 32px mobile: --space-4 / 16px
right golden ratio --spacing-generic-right-golden-ratio: desktop: 23.6% tablet: --space-8 / 32px mobile: --space-4 / 16px
Header

Header layers, header navigation rhythm, and sticky header reserve.

left --spacing-header-left: mirrors --spacing-generic-left-golden-ratio tablet: --space-8 / 32px mobile: --space-4 / 16px
right --spacing-header-right: mirrors --spacing-generic-right-golden-ratio tablet: --space-8 / 32px mobile: --space-4 / 16px
top part top --spacing-header-top-part-top: --space-4 / 16px
layer vertical --spacing-header-layer-y: --space-1 / 4px
middle part gap --spacing-header-middle-part-gap: --space-4 / 16px
reserve bottom --spacing-header-reserve-bottom: --space-3 / 12px
Block

Full-width content blocks inside pages with their own internal padding.

top --spacing-block-top: default: --space-8 * 2 / 64px mobile: --space-6 * 2 / 48px
right --spacing-block-right: mirrors --spacing-generic-right-golden-ratio tablet: --space-8 / 32px mobile: --space-4 / 16px
bottom --spacing-block-bottom: default: --space-8 * 2 / 64px mobile: --space-6 * 2 / 48px
left --spacing-block-left: mirrors --spacing-generic-left-golden-ratio tablet: --space-8 / 32px mobile: --space-4 / 16px
gap --spacing-block-gap: default: --space-8 / 32px mobile: --space-6 / 24px
Rich Text

Long-form semantic content blocks mapped from Wiki Markdown into Rich Text subcomponents.

top --spacing-rich-text-top: 0
right --spacing-rich-text-right: mirrors --spacing-block-right
bottom --spacing-rich-text-bottom: half of --spacing-block-bottom
left --spacing-rich-text-left: mirrors --spacing-block-left
Block Compact

Compact variant of Block spacing for denser full-width content blocks.

top --spacing-block-compact-top: default: --space-8 / 32px mobile: --space-6 / 24px
right --spacing-block-compact-right: default: --space-8 / 32px mobile: --space-4 / 16px
bottom --spacing-block-compact-bottom: default: --space-8 / 32px mobile: --space-6 / 24px
left --spacing-block-compact-left: default: --space-8 / 32px mobile: --space-4 / 16px
gap --spacing-block-compact-gap: default: --space-8 / 32px mobile: --space-6 / 24px
Content

Page content and large layout zones.

top --spacing-content-top: default: --space-8 / 32px mobile: --space-6 / 24px
right --spacing-content-right: default: --space-8 / 32px mobile: --space-4 / 16px
bottom --spacing-content-bottom: default: --space-12 / 48px mobile: --space-8 / 32px
left --spacing-content-left: default: --space-8 / 32px mobile: --space-4 / 16px
gap --spacing-content-gap: default: --space-8 / 32px mobile: --space-6 / 24px
Surface

Cards, framed blocks, and preview-like surfaces.

top --spacing-surface-top: default: --space-6 / 24px mobile: --space-4 / 16px
right --spacing-surface-right: default: --space-6 / 24px mobile: --space-4 / 16px
bottom --spacing-surface-bottom: default: --space-6 / 24px mobile: --space-4 / 16px
left --spacing-surface-left: default: --space-6 / 24px mobile: --space-4 / 16px
gap --spacing-surface-gap: default: --space-4 / 16px mobile: --space-3 / 12px
Interactive

Buttons, menu items, prop buttons, and button-like links.

top --spacing-interactive-top: --space-2 / 8px
right --spacing-interactive-right: --space-2 / 8px
bottom --spacing-interactive-bottom: --space-2 / 8px
left --spacing-interactive-left: --space-2 / 8px
gap --spacing-interactive-gap: --space-2 / 8px
Navigation

Side menu and navigation hierarchy spacing.

top --spacing-navigation-top: --space-8 / 32px
right --spacing-navigation-right: --space-8 / 32px
bottom --spacing-navigation-bottom: --space-8 / 32px
left --spacing-navigation-left: --space-8 / 32px
gap --spacing-navigation-gap: --space-1 / 4px
indent --spacing-navigation-indent: 40px
Menu Container

Outer spacing reserved by the side menu container before the menu tree starts and after it ends.

top --spacing-menu-container-top: default: 124px mobile: --space-4 / 16px
right --spacing-menu-container-right: 0
bottom --spacing-menu-container-bottom: default: 124px mobile: --space-4 / 16px
left --spacing-menu-container-left: --space-4 / 16px