align | StackAlign | undefinedcenterstartendbaselinestretch | Not set | Cross-axis alignment |
as | MainElement | undefineddivmainsection | main | The page region element. `main` gets id="main-content" unless you pass an id. |
childrenRequired | React.ReactNode | Not set | Page regions: Main.Header (with Main.Title and Main.Description), Main.Content, Main.Footer |
className | string | undefined | Not set | — |
collapseBelow | string | undefined | Not set | A CSS length. The children sit side by side in equal shares while the
Stack itself is at least this wide, and stack into a column below it.
Measured against the Stack's own width, never the viewport, so it holds
inside panes and cards. Implies a row; `direction` is ignored. |
Content.align | StackAlign | undefinedcenterstartendbaselinestretch | Not set | Cross-axis alignment |
Content.as | StackElement | undefineddivarticleasidefooterheadermainnavolsectionul | Not set | Host element; `ul` and `ol` keep list semantics, dividers included |
Content.childrenRequired | React.ReactNode | Not set | — |
Content.className | string | undefined | Not set | — |
Content.collapseBelow | string | undefined | Not set | A CSS length. The children sit side by side in equal shares while the
Stack itself is at least this wide, and stack into a column below it.
Measured against the Stack's own width, never the viewport, so it holds
inside panes and cards. Implies a row; `direction` is ignored. |
Content.direction | StackDirection | undefinedrowcolumn | Not set | Direction children flow in |
Content.divided | boolean | undefined | Not set | Draw a Separator between children (horizontal in a column, vertical in a
row). Inside `ul`/`ol` each divider is a hidden `li`. Ignored when
`collapseBelow` is set, since the flow can change under it. |
Content.gap | StackGap | undefinedxssmmdlgnonexl | Not set | Space between children, on the layout gap scale (0, 4, 8, 12, 16, 24) |
Content.justify | StackJustify | undefinedcenterstartendbetween | Not set | Main-axis distribution |
Content.style | React.CSSProperties | undefined | Not set | — |
Content.wrap | boolean | undefined | Not set | Let children wrap onto new lines |
Description.align | StackAlign | undefinedcenterstartendbaselinestretch | Not set | Cross-axis alignment |
Description.as | StackElement | undefineddivarticleasidefooterheadermainnavolsectionul | Not set | Host element; `ul` and `ol` keep list semantics, dividers included |
Description.childrenRequired | React.ReactNode | Not set | — |
Description.className | string | undefined | Not set | — |
Description.collapseBelow | string | undefined | Not set | A CSS length. The children sit side by side in equal shares while the
Stack itself is at least this wide, and stack into a column below it.
Measured against the Stack's own width, never the viewport, so it holds
inside panes and cards. Implies a row; `direction` is ignored. |
Description.direction | StackDirection | undefinedrowcolumn | Not set | Direction children flow in |
Description.divided | boolean | undefined | Not set | Draw a Separator between children (horizontal in a column, vertical in a
row). Inside `ul`/`ol` each divider is a hidden `li`. Ignored when
`collapseBelow` is set, since the flow can change under it. |
Description.gap | StackGap | undefinedxssmmdlgnonexl | Not set | Space between children, on the layout gap scale (0, 4, 8, 12, 16, 24) |
Description.justify | StackJustify | undefinedcenterstartendbetween | Not set | Main-axis distribution |
Description.style | React.CSSProperties | undefined | Not set | — |
Description.wrap | boolean | undefined | Not set | Let children wrap onto new lines |
divided | boolean | undefined | Not set | Draw a Separator between children (horizontal in a column, vertical in a
row). Inside `ul`/`ol` each divider is a hidden `li`. Ignored when
`collapseBelow` is set, since the flow can change under it. |
Footer.align | StackAlign | undefinedcenterstartendbaselinestretch | Not set | Cross-axis alignment |
Footer.as | StackElement | undefineddivarticleasidefooterheadermainnavolsectionul | Not set | Host element; `ul` and `ol` keep list semantics, dividers included |
Footer.childrenRequired | React.ReactNode | Not set | — |
Footer.className | string | undefined | Not set | — |
Footer.collapseBelow | string | undefined | Not set | A CSS length. The children sit side by side in equal shares while the
Stack itself is at least this wide, and stack into a column below it.
Measured against the Stack's own width, never the viewport, so it holds
inside panes and cards. Implies a row; `direction` is ignored. |
Footer.direction | StackDirection | undefinedrowcolumn | Not set | Direction children flow in |
Footer.divided | boolean | undefined | Not set | Draw a Separator between children (horizontal in a column, vertical in a
row). Inside `ul`/`ol` each divider is a hidden `li`. Ignored when
`collapseBelow` is set, since the flow can change under it. |
Footer.gap | StackGap | undefinedxssmmdlgnonexl | Not set | Space between children, on the layout gap scale (0, 4, 8, 12, 16, 24) |
Footer.justify | StackJustify | undefinedcenterstartendbetween | Not set | Main-axis distribution |
Footer.style | React.CSSProperties | undefined | Not set | — |
Footer.wrap | boolean | undefined | Not set | Let children wrap onto new lines |
Header.align | StackAlign | undefinedcenterstartendbaselinestretch | Not set | Cross-axis alignment |
Header.as | StackElement | undefineddivarticleasidefooterheadermainnavolsectionul | Not set | Host element; `ul` and `ol` keep list semantics, dividers included |
Header.childrenRequired | React.ReactNode | Not set | — |
Header.className | string | undefined | Not set | — |
Header.collapseBelow | string | undefined | Not set | A CSS length. The children sit side by side in equal shares while the
Stack itself is at least this wide, and stack into a column below it.
Measured against the Stack's own width, never the viewport, so it holds
inside panes and cards. Implies a row; `direction` is ignored. |
Header.direction | StackDirection | undefinedrowcolumn | Not set | Direction children flow in |
Header.divided | boolean | undefined | Not set | Draw a Separator between children (horizontal in a column, vertical in a
row). Inside `ul`/`ol` each divider is a hidden `li`. Ignored when
`collapseBelow` is set, since the flow can change under it. |
Header.gap | StackGap | undefinedxssmmdlgnonexl | Not set | Space between children, on the layout gap scale (0, 4, 8, 12, 16, 24) |
Header.justify | StackJustify | undefinedcenterstartendbetween | Not set | Main-axis distribution |
Header.style | React.CSSProperties | undefined | Not set | — |
Header.wrap | boolean | undefined | Not set | Let children wrap onto new lines |
justify | StackJustify | undefinedcenterstartendbetween | Not set | Main-axis distribution |
measure | MainMeasure | undefinedfullnarrow | full | Maximum width applied to the page composition |
style | React.CSSProperties | undefined | Not set | — |
Title.as | "h1" | "h2" | undefinedh1h2 | Not set | The heading level. |
Title.childrenRequired | React.ReactNode | Not set | — |
wrap | boolean | undefined | Not set | Let children wrap onto new lines |
id | string | undefined | Not set | Overrides the default main-content landmark id for a main element. |