Concepts
OverviewCompositionTestingLayout
Aspect RatioBleedBoxCenterContainerDividerFlexFloatGridLink OverlayScrollableStackWrapComponents
AccordionAdmonitionAvatarButtonCheckboxComboboxConfirm ModalCTAModalDate PickerDialogFieldFieldsetFile UploaderIcon ButtonInputLoading StatesMenuNotificationsProgressPrompt ModalRadioRatingSelectSwitchTableTabsTagTextTextareaToggleTooltipUtilities
Feature FlagsForLocal StoragePortalShowsplitPropsThemeContainer
Used to constrain a content's width to the current breakpoint, while keeping it fluid.
1import { Container } from "styled-system/jsx";2
3const Demo = () => {4 return (5 <Container>6 <div>This is the Container</div>7 </Container>8 );9};
Usage
The default maxWidth
is 8xl
which maps to 90rem (1440px)
.
1import { Container } from "styled-system/jsx";
1<Container>2 <div />3</Container>
Examples
Sizes
Use the maxWidth
prop to change the size of the container.
1import { Container, VStack } from "styled-system/jsx"2import { For } from '@cerberus/react'3import { DecorativeBox } from "compositions/lib/decorative-box"4
5const Demo = () => {6 return (7 <VStack>8 <For each={["sm", "md", "xl", "2xl"]}>9 {(size) => (10 <Container key={size} maxW={size} px="2">11 <DecorativeBox>12 This is some text within a container of size {size}. It will be be contained based on the maxWidth prop.13 </DecorativeBox>14 </Container>15 )}16 </For>17 </VStack>18 )19}
Props
The Container
component accepts any CSS properties.
On this page