Skip to content

Grid

<ts-grid> vv0.4.0

The ts-grid component.

Open in Storybook for interactive demos.

<ts-grid align="stretch" columns="auto" gap="4">Content</ts-grid>
PropertyAttributeTypeDefaultDescription
alignalign"center" | "end" | "start" | "stretch"'stretch'Vertical alignment of grid items.
columnscolumnsstring'auto'Number of columns or ‘auto’ for responsive auto-fill.
gapgapstring'4'Spacing token number for gap between items.
minColumnWidthmin-column-widthstring'280px'Minimum column width when columns is ‘auto’.
NameDescription
*(default)*Default slot for grid items.

Use ::part() to style internal elements:

PartDescription
baseThe grid container.
ts-grid::part(base) {
/* your custom styles */
}
<ts-grid align="stretch" columns="auto" gap="4">Content</ts-grid>
import { TsGrid } from '@tessera-ui/react';
<TsGrid align="stretch" columns="auto">Content</TsGrid>