Grid Utilities

The grid utilities provide a set of classes to adjust the grid-column, grid-row, grid-column-start, grid-column-end, grid-row-start, grid-row-end, grid-template-columns, and grid-template-rows properties of elements.

Grid Columns

Class NamePropertyValue
.column-start-firstgrid-column-start1
.column-start-lastgrid-column-start-1
.column-start-autogrid-column-startauto
.column-start-1grid-column-start1
.column-start-2grid-column-start2
.column-start-3grid-column-start3
.column-start-4grid-column-start4
.column-start-5grid-column-start5
.column-start-6grid-column-start6
.column-start-7grid-column-start7
.column-start-8grid-column-start8
.column-start-9grid-column-start9
.column-start-10grid-column-start10
.column-start-11grid-column-start11
.column-start-12grid-column-start12
.column-end-firstgrid-column-end1
.column-end-lastgrid-column-end-1
.column-end-autogrid-column-endauto
.column-end-1grid-column-end1
.column-end-2grid-column-end2
.column-end-3grid-column-end3
.column-end-4grid-column-end4
.column-end-5grid-column-end5
.column-end-6grid-column-end6
.column-end-7grid-column-end7
.column-end-8grid-column-end8
.column-end-9grid-column-end9
.column-end-10grid-column-end10
.column-end-11grid-column-end11
.column-end-12grid-column-end12

Grid Rows

Class NamePropertyValue
.row-start-firstgrid-row-start1
.row-start-lastgrid-row-start-1
.row-start-autogrid-row-startauto
.row-start-1grid-row-start1
.row-start-2grid-row-start2
.row-start-3grid-row-start3
.row-start-4grid-row-start4
.row-start-5grid-row-start5
.row-start-6grid-row-start6
.row-start-7grid-row-start7
.row-start-8grid-row-start8
.row-start-9grid-row-start9
.row-start-10grid-row-start10
.row-start-11grid-row-start11
.row-start-12grid-row-start12
.row-end-firstgrid-row-end1
.row-end-lastgrid-row-end-1
.row-end-autogrid-row-endauto
.row-end-1grid-row-end1
.row-end-2grid-row-end2
.row-end-3grid-row-end3
.row-end-4grid-row-end4
.row-end-5grid-row-end5
.row-end-6grid-row-end6
.row-end-7grid-row-end7
.row-end-8grid-row-end8
.row-end-9grid-row-end9
.row-end-10grid-row-end10
.row-end-11grid-row-end11
.row-end-12grid-row-end12

Grid Template Columns

Class NamePropertyValue
.grid-cols-autogrid-template-columnsauto
.grid-cols-subgridgrid-template-columnssubgrid
.grid-cols-1grid-template-columns1
.grid-cols-2grid-template-columns2
.grid-cols-3grid-template-columns3
.grid-cols-4grid-template-columns4
.grid-cols-5grid-template-columns5
.grid-cols-6grid-template-columns6
.grid-cols-7grid-template-columns7
.grid-cols-8grid-template-columns8
.grid-cols-9grid-template-columns9
.grid-cols-10grid-template-columns10
.grid-cols-11grid-template-columns11
.grid-cols-12grid-template-columns12

Grid Template Rows

Class NamePropertyValue
.grid-rows-autogrid-template-rowsauto
.grid-rows-subgridgrid-template-rowssubgrid
.grid-rows-1grid-template-rows1
.grid-rows-2grid-template-rows2
.grid-rows-3grid-template-rows3
.grid-rows-4grid-template-rows4
.grid-rows-5grid-template-rows5
.grid-rows-6grid-template-rows6
.grid-rows-7grid-template-rows7
.grid-rows-8grid-template-rows8
.grid-rows-9grid-template-rows9
.grid-rows-10grid-template-rows10
.grid-rows-11grid-template-rows11
.grid-rows-12grid-template-rows12

Column Span

Class NamePropertyValue
.col-span-autogrid-columnspan auto
.col-span-fullgrid-column1 / -1
.col-span-1grid-columnspan 1
.col-span-2grid-columnspan 2
.col-span-3grid-columnspan 3
.col-span-4grid-columnspan 4
.col-span-5grid-columnspan 5
.col-span-6grid-columnspan 6
.col-span-7grid-columnspan 7
.col-span-8grid-columnspan 8
.col-span-9grid-columnspan 9
.col-span-10grid-columnspan 10
.col-span-11grid-columnspan 11
.col-span-12grid-columnspan 12

Row Span

Class NamePropertyValue
.row-span-autogrid-rowspan auto
.row-span-fullgrid-row1 / -1
.row-span-1grid-rowspan 1
.row-span-2grid-rowspan 2
.row-span-3grid-rowspan 3
.row-span-4grid-rowspan 4
.row-span-5grid-rowspan 5
.row-span-6grid-rowspan 6
.row-span-7grid-rowspan 7
.row-span-8grid-rowspan 8
.row-span-9grid-rowspan 9
.row-span-10grid-rowspan 10
.row-span-11grid-rowspan 11
.row-span-12grid-rowspan 12

Customization

To customize the flex utilities, you can use the following variables.

VariableDescriptionDefault Value
$selector-baseBase selector for utility classes."."
$selector-prefixThe selector prefix for all utility classes.""
$selector-suffixThe selctor suffix for all utility classes.""
$selector-separatorThe selector separator for all utility classes.""
$use-importantAppends !important to generated utility declarations.true
$generate-base-utilitiesGenerates the base utility classes.true
$screen-awareEnables screen-aware utility variants.false
$theme-awareEnables theme-aware utility variants.false
$scheme-awareEnables scheme-aware utility variants.false
$state-awareEnables state-aware utility variants.false
$container-awareEnables container-aware utility variants.false
$screen-aware-selector-prefixPrefix to the screen-aware portion of utility selectors.""
$screen-aware-selector-suffixSuffix to the screen-aware portion of utility selectors.""
$screen-aware-selector-separatorSeparator inserted for screen-aware utility selectors."\\:"
$theme-aware-selector-prefixPrefix to the theme-aware portion of utility selectors.""
$theme-aware-selector-suffixSuffix to the theme-aware portion of utility selectors."-theme"
$theme-aware-selector-separatorSeparator inserted for theme-aware utility selectors."\\:"
$scheme-aware-selector-prefixPrefix to the scheme-aware portion of utility selectors.""
$scheme-aware-selector-suffixSuffix to the scheme-aware portion of utility selectors."-mode"
$scheme-aware-selector-separatorSeparator inserted for scheme-aware utility selectors."\\:"
$state-aware-selector-prefixPrefix to the state-aware portion of utility selectors.""
$state-aware-selector-suffixSuffix to the state-aware portion of utility selectors.""
$state-aware-selector-separatorSeparator inserted for state-aware utility selectors."\\:"
$container-aware-selector-prefixPrefix to the container-aware portion of utility selectors."cq\\:"
$container-aware-selector-suffixSuffix to the container-aware portion of utility selectors.""
$container-aware-selector-separatorSeparator inserted for container-aware utility selectors."\\:"
$utility-propertiesMap of utility properties.()
$utility-valuesMap of utility values.()
$utility-mapMap of utility property/value pairs.()
$grid-column-min-countThe minimum column count for generated utilities.1
$grid-column-max-countThe maximum column count for generated utilities.12
$grid-row-min-countThe minimum row count for generated utilities.1
$grid-row-max-countThe maximum row count for generated utilities.12

Responsive Variants

Generating responsive utility classes can be done by setting $screen-aware, $theme-aware, $scheme-aware, $state-aware, or $container-aware to true.

By default, no responsive utility classes are generated for grid.

✏️ Note

For more information on responsive variants, refer to the Responsive utility classes documentation.