Container
Center content with padding and max-width
Source
LLM docs
Docs
PackageIcon
Grid strategy
Starting from 8.2.0, Container supports the strategy="grid" prop which enables more
features.
Differences from the default strategy="block":
- Uses
display: gridinstead ofdisplay: block - Does not include default inline padding
- Does not set
max-widthon the root element (uses grid template columns instead)
Features supported by strategy="grid":
- Everything that is supported by
strategy="block" - Children with
data-breakoutattribute take the entire width of the container's parent element - Children with
data-containerinsidedata-breakouthave the same width as the main grid column
Example of using breakout feature:
Usage
Container centers content and limits its max-width to the value specified in the size prop.
Note that the size prop does not make max-width responsive. For example,
when it is set to lg it will always be lg regardless of screen size.
Fluid
Set the fluid prop to make the container fluid. It will take 100% of available width,
which is the same as setting size="100%".
Customize sizes
You can customize existing Container sizes and add new ones with CSS variables
on theme:
Responsive max-width
To make Container max-width responsive, use Styles API to set
classNames. For example, you can add a responsive size that will make the Container
max-width different depending on screen size: