The LayoutProvider Context
<LayoutProvider>
{children}
</LayoutProvider>
The Breakpoint Object
<Row fillWidth tabletDirection="column">
{children}
</Row>
<Row fillWidth m={{direction: "column"}}>
{children}
</Row>
<Column show="m">
{children}
</Column>
<Column hide m={{hide: false}}>
{children}
</Column>
<Grid columns={8} tabletColumns={4} mobileColumns={2}>
{children}
</Column>
<Grid columns={8} m={{columns: 4}} s={{columns: 2}}>
{children}
</Column>
New features
<Column position="sticky" m={{position: "absolute"}}>
{children}
</Column>
<Column position="sticky" m={{position: "absolute", style: {top: "24"}}}>
{children}
</Column>
Simplified Alignment
Legacy | New |
---|---|
space-between | between |
space-around | around |
space-evenly | even |
Migration
Legacy | New |
---|---|
tabletDirection="column" | m={{direction="column"}} |
mobileDirection="column" | s={{direction="column"}} |
tabletDirection="row" | m={{direction="row"}} |
mobileDirection="row" | s={{direction="row"}} |
Legacy | New |
---|---|
tabletColumns={1} | m={{columns: 1}} |
tabletColumns={2} | m={{columns: 2}} |
... | ... |
tabletColumns={12} | m={{columns: 12}} |
mobileColumns={1} | s={{columns: 1}} |
mobileColumns={2} | s={{columns: 2}} |
mobileColumns={12} | s={{columns: 12}} |
Legacy | New |
---|---|
hide="m" | m={{hide: true}} |
hide="s" | s={{hide: true}} |
show="m" | hide m={{hide: false}} |
show="s" | hide s={{hide: false}} |
Legacy | New |
---|---|
horizontal="space-between" | horizontal="between" |
horizontal="space-around" | horizontal="around" |
horizontal="space-evenly" | horizontal="even" |
vertical="space-between" | vertical="between" |
vertical="space-around" | vertical="around" |
vertical="space-evenly" | vertical="even" |
Further updates
Design Engineers WeeklyStay up-to-date with the latest news