Layout

Spacing, grid, flex, and containers.

The layout layer follows utility system: containers set page width, grid columns define major layout, flex helpers align content, and spacing utilities keep rhythm consistent.

Containers

.container-lg

Use for full portal pages, dashboards, and design system docs.

Grid

.grid + .grid-cols-*

Use column utilities for page-level columns and card groups.

Flex

.flex-h / .between

Use for button rows, bars, status areas, and aligned controls.

Container utilities

ClassWidthUse
.container-full100%Full-width page sections.
.container-xlclamp(350px, 98%, 2000px)Very wide layout demos.
.container-lgclamp(320px, 90%, 1536px)Main portal pages and dashboards.
.container-mdclamp(280px, 85%, 1280px)Readable content pages.
.container-smclamp(260px, 80%, 1024px)Narrow copy and forms.

Spacing utilities

Use spacing classes for inside padding, outside margin, directional padding, and child spacing.

PatternExamplesUse
.in-*.in-sm, .in-md, .in-lgPadding on the element.
.in-y-* / .in-x-*.in-y-sm, .in-x-mdVertical or horizontal padding.
.in-t-* / .in-b-*.in-t-lg, .in-b-xlSingle-side padding.
.out-*.out-y-md, .out-b-lgMargin spacing.
.in-dwn-*.in-dwn-sm, .in-dwn-y-xsApply padding to direct children.

Image ratio utilities

Use .ratio with a named ratio class. Responsive variants are available with sm:, md:, lg:, and xl:.

ClassRatioUse
.ratio-1-11 / 1Square product and profile crops.
.ratio-3-43 / 4Portrait product imagery.
.ratio-3-23 / 2Standard editorial images.
.ratio-16-916 / 9Wide media blocks.
.ratio-3-13 / 1Banner images.
.ratio-21-921 / 9Ultra-wide hero areas.

grid

Start with .grid.

grid-cols

Add .grid-cols-1 through .grid-cols-12.

flex-h middle

Use flex helpers for alignment and control groups.