• Docs
  • Blog
    • 0.24.0

    • Switch to dark mode
    Get Started
    Components
    Styling
    Theming

    Concepts

    OverviewCompositionTesting

    Layout

    Aspect RatioBleedBoxCenterContainerDividerFlexFloatGridLink OverlayScrollableStackWrap

    Components

    AccordionAdmonitionAvatarButtonCarouselCheckboxClipboardCollapsibleComboboxConfirm ModalCTAModalDate PickerDialogFieldFieldsetFile UploaderIcon ButtonInputLoading StatesMenuNotificationsNumber InputPin InputProgressPrompt ModalRadioRatingSelectSplit ButtonSwitchTableTabsTagTextTextareaToggleTooltip

    Utilities

    Feature FlagsForLocal StoragePortalShowsplitPropsTheme

    Container

    Used to constrain a content's width to the current breakpoint, while keeping it fluid.

    • Panda
    import { Container } from "styled-system/jsx";
    const Demo = () => {
    return (
    <Container>
    <div>This is the Container</div>
    </Container>
    );
    };

    Usage

    The default maxWidth is 8xl which maps to 90rem (1440px).

    import { Container } from "styled-system/jsx";
    <Container>
    <div />
    </Container>

    Examples

    Sizes

    Use the maxWidth prop to change the size of the container.

    import { Container, VStack } from "styled-system/jsx"
    import { For } from '@cerberus/react'
    import { DecorativeBox } from "compositions/lib/decorative-box"
    const Demo = () => {
    return (
    <VStack>
    <For each={["sm", "md", "xl", "2xl"]}>
    {(size) => (
    <Container key={size} maxW={size} px="2">
    <DecorativeBox>
    This is some text within a container of size {size}. It will be be contained based on the maxWidth prop.
    </DecorativeBox>
    </Container>
    )}
    </For>
    </VStack>
    )
    }

    Props

    The Container component accepts any CSS properties.

    On this page

    • Edit this page on Github
    Cerberus Design System | Docs