Container

Native Solid 2 fork. Original documentation and designs © WorkOS; historical posts retain their original context.

<Box style={{ "background": "var(--gray-a2)", "border-radius": "var(--radius-3)" }}>
<Container size="1">
<DecorativeBox>
<Box py="9" />
</DecorativeBox>
</Container>
</Box>

API Reference

This component is based on the div element and supports common margin props.

PropTypeDefault
asChildboolean—
sizeResponsive<"1" | "2" | "3" | "4">"4"
displayResponsive<"none" | "initial">—
alignResponsive<"left" | "center" | "right">—

Container sizes use the following max-width values, which may be customized if needed.

SizeCSS variableWidth
size="1"--container-1448px
size="2"--container-2688px
size="3"--container-3880px
size="4"--container-41136px

The following props are shared between Box, Flex, Grid, Container and Section components. Read more about layout components in Layout.

PropTypeDefault
pResponsive<enum | string>—
pxResponsive<enum | string>—
pyResponsive<enum | string>—
ptResponsive<enum | string>—
prResponsive<enum | string>—
pbResponsive<enum | string>—
plResponsive<enum | string>—
widthResponsive<string>—
minWidthResponsive<string>—
maxWidthResponsive<string>—
heightResponsive<string>—
minHeightResponsive<string>—
maxHeightResponsive<string>—
positionResponsive<enum>—
insetResponsive<enum | string>—
topResponsive<enum | string>—
rightResponsive<enum | string>—
bottomResponsive<enum | string>—
leftResponsive<enum | string>—
overflowResponsive<enum>—
overflowXResponsive<enum>—
overflowYResponsive<enum>—
flexBasisResponsive<string>—
flexShrinkResponsive<enum | string>—
flexGrowResponsive<enum | string>—
gridAreaResponsive<string>—
gridColumnResponsive<string>—
gridColumnStartResponsive<string>—
gridColumnEndResponsive<string>—
gridRowResponsive<string>—
gridRowStartResponsive<string>—
gridRowEndResponsive<string>—
alignSelfResponsive<enum>—
justifySelfResponsive<enum>—