Layout container that holds child components. Can contain any type of child component.
All styling goes in props.className as a single Tailwind utility string. Non-class props (text, src, alt, etc.) stay on their own keys. root.animation for scroll effects.
A horizontal container for header content with logo and navigation
{
"canDelete": true,
"canEditName": true,
"className": "flex flex-row justify-between items-center w-full gap-4 p-container-y bg-base-100 text-base-content"
}A full-screen hero section container that centers content vertically and horizontally
{
"canDelete": true,
"canEditName": true,
"className": "flex flex-col items-center justify-center w-full min-h-screen"
}A main page container that holds all page sections with proper spacing
{
"type": "page",
"canDelete": false,
"canEditName": true,
"isHomePage": true,
"className": "flex flex-col w-full gap-section bg-base-100 text-base-content"
}A container that constrains content to the design system content width with proper padding
{
"canDelete": true,
"canEditName": true,
"className": "flex flex-col items-center gap-section max-w-content mx-auto px-6"
}A footer container with alternate background styling
{
"canDelete": true,
"canEditName": true,
"className": "flex flex-col justify-center items-center w-full p-container-y gap-container bg-base-200 text-base-content"
}