Utilities
VoxBlocks ships a utility class layer for light-DOM content — quick spacing, typography, color, and layout adjustments without writing CSS. All classes are prefixed vox-, derive from the design tokens (so they follow theme overrides and dark mode), and use !important so they reliably win.
Included in voxblocks.css; nothing extra to load.
Size scale used by spacing and gap: none 0 · xs 0.25rem · sm 0.5rem · md 1rem · lg 1.5rem · xl 2rem · xxl 3rem.
Spacing
Margin and padding: vox-{m|p}-{side}-{size} where side is top, right, bottom, left, x, y, or all.
<div class="vox-m-top-lg vox-p-all-md">…</div>
<div class="vox-m-x-auto vox-max-width-md">centered column</div>vox-m-x-auto centers block elements horizontally.
Typography
Type scale vox-ts-{xs|sm|md|lg|xl|xxl|3xl} (12–36px), weight vox-text-{regular|medium|semibold|bold}, alignment vox-text-{left|center|right}, plus vox-text-uppercase, vox-text-mono, and line height vox-lh-{tight|base|loose}.
Extra-large bold text
Small uppercase label
Monospace text
<p class="vox-ts-xl vox-text-bold">Extra-large bold text</p>
<p class="vox-ts-sm vox-text-uppercase vox-color-text-3">Small uppercase label</p>Color
Text: vox-color-text-{1|2|3} (emphasis levels), vox-color-{brand|tip|warning|danger}. Background: vox-bg, vox-bg-{alt|soft|elv}, vox-bg-brand, vox-bg-{brand|tip|warning|danger}-soft.
<span class="vox-bg-brand-soft vox-color-brand">brand-soft</span>Border
vox-border-{all|top|right|bottom|left|none} (1px, divider color) and radius vox-radius-{sm|md|lg|full}.
<div class="vox-border-all vox-radius-lg vox-p-all-md">…</div>Display
vox-display-{block|inline|inline-block|flex|inline-flex|grid} and vox-hide.
Flex
Direction vox-flex-{row|column}, wrapping vox-flex-{wrap|nowrap}, main axis vox-justify-{start|center|end|between}, cross axis vox-items-{start|center|end|stretch}, and per-item vox-grow-{0|1} / vox-shrink-0.
<div class="vox-display-flex vox-justify-between vox-items-center">…</div>Gap
vox-gap-{none|xs|sm|md|lg|xl|xxl} — spacing between flex or grid children.
Shadow
vox-shadow-{1|2|none} using the token elevation values.
Visibility
vox-hide— remove from layout.vox-sr-only— visually hidden, still announced by screen readers.- Responsive:
vox-hide-{sm|md|lg}-downhides at and below the breakpoint,vox-hide-{sm|md|lg}-upat and above. Breakpoints:sm480px,md768px,lg1024px.
<span class="vox-hide-md-down">Only shown on wider screens</span>
<span class="vox-sr-only">Screen-reader-only label</span>Width
vox-width-{full|auto|sm|md|lg|xl} and vox-max-width-{sm|md|lg|xl|full} (20/30/40/50rem).
Z-index
vox-z-{0|10|100|1000}.