Skip to content

Grid ​

Responsive Grid

Loading...

A responsive 12-column grid layout component inspired by Material UI's Grid.

  • Tag: <flint-grid>
  • Class: FlintGrid

Import ​

ts
import '@getufy/flint-ui'; // auto-registers all
// or
import { FlintGrid } from '@getufy/flint-ui';

Usage ​

html
<flint-grid></flint-grid>

Properties ​

PropertyAttributeTypeDefaultDescription
containercontainerbooleanfalseWhether this element acts as a grid container.
directiondirection'row' | 'row-reverse' | 'column' | 'column-reverse''row'Flex direction of the grid container.
wrapwrap'nowrap' | 'wrap' | 'wrap-reverse''wrap'Flex wrap behavior of the grid container.
alignItemsalign-items'flex-start' | 'center' | 'flex-end' | 'stretch' | 'baseline' | undefined—Cross-axis alignment of grid items.
justifyContentjustify-content'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around' | 'space-evenly' | undefined—Main-axis alignment of grid items.
columnscolumnsnumber12Total number of columns. Default is 12.
spacingspacingResponsiveValue&lt;number | string&gt;0Spacing between items. 1 unit = 8px.
rowSpacingrowSpacingResponsiveValue&lt;number | string&gt; | undefined—Row spacing override; takes precedence over spacing for the row axis.
columnSpacingcolumnSpacingResponsiveValue&lt;number | string&gt; | undefined—Column spacing override; takes precedence over spacing for the column axis.
xsxsGridSize | undefined—Number of columns to span at the xs breakpoint.
smsmGridSize | undefined—Number of columns to span at the sm breakpoint.
mdmdGridSize | undefined—Number of columns to span at the md breakpoint.
lglgGridSize | undefined—Number of columns to span at the lg breakpoint.
xlxlGridSize | undefined—Number of columns to span at the xl breakpoint.
offsetoffsetPartial&lt;Record&lt;Breakpoint, number | 'auto'&gt;&gt; | undefined—Offset per breakpoint, expressed in column units or 'auto'.
orderorderResponsiveValue&lt;number&gt; | undefined—Flex order. Supports responsive values so items can be reordered at

CSS Parts ​

NameDescription
baseThe inner wrapper div.

CSS Custom Properties ​

PropertyDefault
--flint-breakpoint-xs—
--flint-breakpoint-sm—
--flint-breakpoint-md—
--flint-breakpoint-lg—
--flint-breakpoint-xl—
--flint-grid-columns—