Skip to content

Grid

Grid — renderer-neutral track layout. Контейнер определяет колонки и строки, а прямые children описывают placement через общие Grid attributes.

vue
<Grid columns="12" gap="2" autoRows="28px" p="2">
  <Text colStart="1" colSpan="5" rowStart="1" rowSpan="2">
    Five columns
  </Text>
  <Box colStart="6" colSpan="7" rowStart="1" rowSpan="2">
    <Text>Seven columns</Text>
  </Box>
</Grid>
АтрибутТипНазначение
columnsnumber/stringЧисло равных колонок или track expression; default 12.
rowsnumber/stringЯвные rows или track expression.
gapnumber/stringОбщий gap.
columnGap, rowGapnumber/stringНезависимые gaps.
autoRowsnumber/stringРазмер implicit rows; без него высота content-driven.
autoFlowstringrow, column, row dense, column dense.
align, justifystringItem alignment внутри cells.
spacing, size, constraintsnumber/stringОбщие атрибуты.

Прямые children принимают colStart, colSpan, rowStart, rowSpan. Эти параметры сохраняются в Source и применяются Vue и Native DOM adapters.