Utilities

Utility classes for spacing, display, flexbox, and more.

Spacing

Margin and padding utilities: ui-m-*, ui-p-*

ClassProperty
ui-m-0 to ui-m-12margin: 0 to 3rem
ui-mt-*, ui-mr-*, ui-mb-*, ui-ml-*margin-top/right/bottom/left
ui-mx-*, ui-my-*margin horizontal/vertical
ui-p-*padding (same pattern)

Display

.ui-d-none         { display: none; }
.ui-d-block        { display: block; }
.ui-d-inline       { display: inline; }
.ui-d-inline-block { display: inline-block; }
.ui-d-flex         { display: flex; }
.ui-d-inline-flex  { display: inline-flex; }
.ui-d-grid         { display: grid; }

/* Responsive: ui-d-{breakpoint}-{value} */
.ui-d-md-none      { @media (min-width: 768px) { display: none; } }

Flexbox

/* Direction */
.ui-flex-row, .ui-flex-col, .ui-flex-row-reverse, .ui-flex-col-reverse

/* Justify Content */
.ui-justify-start, .ui-justify-end, .ui-justify-center
.ui-justify-between, .ui-justify-around, .ui-justify-evenly

/* Align Items */
.ui-items-start, .ui-items-end, .ui-items-center
.ui-items-baseline, .ui-items-stretch

/* Gap */
.ui-gap-0, .ui-gap-1, .ui-gap-2, .ui-gap-3, .ui-gap-4, .ui-gap-6, .ui-gap-8
Flex item 1 Flex item 2 Flex item 3

Position

.ui-static, .ui-relative, .ui-absolute, .ui-fixed, .ui-sticky

/* Positioning */
.ui-top-0, .ui-right-0, .ui-bottom-0, .ui-left-0
.ui-inset-0, .ui-inset-x-0, .ui-inset-y-0

Width & Height

.ui-w-full   { width: 100%; }
.ui-w-auto   { width: auto; }
.ui-w-screen { width: 100vw; }
.ui-h-full   { height: 100%; }
.ui-h-screen { height: 100vh; }
.ui-min-h-screen { min-height: 100vh; }

Overflow

.ui-overflow-auto, .ui-overflow-hidden, .ui-overflow-visible, .ui-overflow-scroll
.ui-overflow-x-auto, .ui-overflow-y-auto

Visibility

.ui-visible   { visibility: visible; }
.ui-invisible { visibility: hidden; }
.ui-sr-only   { /* Screen reader only */ }

Z-Index

.ui-z-0, .ui-z-10, .ui-z-20, .ui-z-30, .ui-z-40, .ui-z-50