Self-documenting utility classes following a consistent naming pattern.
All utilities use the format: [property]-[side/variant]-[size].
Size tokens: xs, s, base (default), l, xl, 2xl, 3xl
All utilities use logical properties for RTL support and!important for override capability.

Properties

Name Type Description
{class} .margin-* Margin utilities (top, right, bottom, left, block, inline) mixed
{class} .padding-* Padding utilities (top, right, bottom, left, block, inline) mixed
{class} .gap-* Gap utilities for flexbox/grid mixed
{class} .width-* Width utilities mixed
{class} .height-* Height utilities mixed
{class} .text-size-* Typography size utilities mixed
{class} .text-weight-* Font weight utilities mixed
{class} .text-align-* Text alignment utilities mixed
{class} .text-transform-* Text transformation utilities mixed
{class} .line-height-* Line height utilities mixed
{class} .text-color-* Text color utilities mixed
{class} .background-color-* Background color utilities mixed
{class} .border-color-* Border color utilities mixed
{class} .display-* Visibility utilities mixed

Examples

// Spacing
<div class="margin-top-base padding-right-l">Spaced content</div>
<div class="margin-bottom-xs gap-s">Flex container</div>
// Typography
<p class="text-size-small text-color-muted">Small muted text</p>
<h2 class="text-size-display text-align-center">Display heading</h2>
// Layout
<div class="width-full height-auto display-hidden">Hidden element</div>

Source: /Users/francisfontaine/Documents/GitHub/Standard/src/styles/standard-98-utilities.scss