Skip to main content

Layout Grid Utility

The TXDS Layout Grid Utility provides a 12-column responsive layout system modeled after utility-based grids such as USWDS.

Core classes

Class Purpose
.txds-container Centered page container with max width
.txds-container-fluid Full-width container with page padding
.txds-grid-row Flex row with wrap and gutters
.txds-col Equal-width fluid column
.txds-col-1 ... .txds-col-12 Fixed-width columns in a 12-column grid
.txds-col-sm-* / .txds-col-md-* / .txds-col-lg-* / .txds-col-xl-* Breakpoint column widths
.txds-offset-* Left offset columns
.txds-gx-* / .txds-gy-* Horizontal and vertical gutter utilities

Equal-width columns

Three equal columns

.txds-col
.txds-col
.txds-col

Fixed column spans

8 / 4 split

.txds-col-8
.txds-col-4

Responsive behavior

Stacks on mobile, 6/6 at md and up

.txds-col-12 .txds-col-md-6
.txds-col-12 .txds-col-md-6

Offsets

Centered 6-column block with offset

.txds-col-6 .txds-offset-3

Gutter controls

Compact gutters

.txds-col-4
.txds-col-4
.txds-col-4

Example markup

<div class="txds-container">
  <div class="txds-grid-row txds-gx-4 txds-gy-4">
    <aside class="txds-col-12 txds-col-lg-3">Sidebar</aside>
    <main class="txds-col-12 txds-col-lg-9">Main content</main>
  </div>
</div>