Container Query Playground
Container Query Playground
Drag the right edge to resize the parent container and watch @container rules apply.
cardGenerated CSS
.container {
container-type: inline-size;
container-name: card;
}
.card {
display: flex;
flex-direction: column;
padding: 12px;
font-size: 13px;
border-color: #10b981;
}
@container card (min-width: 320px) {
.card {
display: flex;
flex-direction: row;
padding: 16px;
font-size: 14px;
border-color: #0ea5e9;
}
}
@container card (min-width: 480px) {
.card {
display: flex;
flex-direction: row;
padding: 20px;
font-size: 16px;
border-color: #8b5cf6;
}
}
@container card (min-width: 640px) {
.card {
display: grid;
grid-template-columns: 120px 1fr;
padding: 24px;
font-size: 18px;
border-color: #f43f5e;
}
}Breakpoints
What This Tool Does
Container Query Playground is built for deterministic developer and agent workflows.
Live editor for CSS @container rules. Resize the parent visually, watch component breakpoints flip, and copy the exact named-container CSS for your codebase.
Use How to Use for execution steps and FAQ for constraints, policies, and edge cases.
Last updated:
This tool is provided as-is for convenience. Output should be verified before use in any production or critical context.
Agent Invocation
Best Path For Builders
Browser workflow
Runs instantly in the browser with private local processing and copy/export-ready output.
Browser Workflow
This tool is optimized for instant in-browser execution with local data handling. Run it here and copy/export the output directly.
/container-query-playground/
For automation planning, fetch the canonical contract at /api/tool/container-query-playground.json.
How to Use Container Query Playground
- 1
Pick a scenario
Choose a starting scenario like Product Card or Sidebar Widget. Each scenario defines a named container plus a stack of breakpoints with their own layout, padding, and font size.
- 2
Resize the parent
Drag the right edge of the preview frame or use the slider above it. The active breakpoint updates instantly and the highlighted CSS rule shows which @container query is matching.
- 3
Edit breakpoints
Use the Breakpoints panel to tune min-width, layout (stack/row/grid), padding, font size, and accent color. Add new breakpoints to model larger container sizes for the same component.
- 4
Copy the CSS
The right-side CSS panel emits a complete container-type / container-name declaration plus one @container block per breakpoint, ready to drop into a stylesheet.