- HTML

import ’./Grid.css’

## Examples

### Smart (responsive)

### Smart with overrides (responsive)

### Base

### Gutter

### Responsive

### Nested

### Offsets

### Row spans

### As a list

## Ordering

Ordering - Ordering can be applied to nested `.pf-v6-l-grid` and `.pf-v6-l-grid__item`s. Spacing may need to be managed based on how items are ordered. Because order could apply to an innumerable number of elements, order is set inline as `--pf-v6-l-grid--item--Order{-on-[breakpoint]}: {order}`.

### Ordering example

### Responsive ordering

### Grouped ordering

### Grouped, responsive ordering

## Documentation

### Overview

The grid layout is based on CSS Grid’s two-dimensional system of columns and rows. This layout styles the parent element and its children to achieve responsive column and row spans as well as gutters.

### Usage

Class | Applied to | Outcome
--- | --- | ---
`.pf-v6-l-grid` | `<div>` | Initializes the grid layout.
`.pf-v6-l-grid__item` | `<div>` | Explicitly sets a child of the grid. This class isn’t necessary, but it is included to keep inline with BEM convention, and to provide an entity that will later be used for applying modifiers.
`.pf-m-gutter` | `.pf-v6-l-grid` | Adds space between children by using the globally defined gutter value.
`.pf-m-all-{1-12}-col{-on-[breakpoint]}` | `.pf-v6-l-grid` | Defines grid item size on grid container at optional breakpoint.
`.pf-m-{1-12}-col{-on-[breakpoint]}` | `.pf-v6-l-grid__item` | Defines grid item size at optional breakpoint. Although not required, they are strongly suggested. If not used, grid item will default to 12 col.
`.pf-m-{2-x}-row{-on-[breakpoint]}` | `.pf-v6-l-grid__item` | Defines grid item row span at optional breakpoint. For row spans to function correctly, the value of of the current row plus the grid items to span must be equal to or less than 12. Example: `.pf-m-8-col.pf-m-2-row` + `.pf-m-4-col` + `.pf-m-4-col`. There is no limit to number of spanned rows.
`--pf-v6-l-grid--item--Order{-on-[breakpoint]}: {order}` | `.pf-v6-l-grid > .pf-v6-l-grid`, `.pf-v6-l-grid__item` | Modifies the order of the grid layout element at optional breakpoint.

##
CSS variables