CSS Grid Placement Playground - Online Visual Area Builder
Drag items into grid cells and see the resulting grid‑area or line‑based placement code. Learn how auto‑placement and spanning work.
UD5 Toolkit
Interactive visual builder to create & learn CSS Grid layouts. Edit properties and see results instantly.
1fr, 200px, auto
minmax(100px, auto), 1fr
No item selected
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: auto;
column-gap: 20px;
row-gap: 20px;
}
grid-template-columns and grid-template-rows, you define explicit tracks, and then place items anywhere on the grid.-ms- prefix, but we recommend using feature queries or fallback layouts.fr unit represents a fraction of the available space in the grid container. For example, 1fr 2fr means the second column gets twice the space of the first. It's extremely useful for flexible, proportional layouts without fixed pixels.Drag items into grid cells and see the resulting grid‑area or line‑based placement code. Learn how auto‑placement and spanning work.
Write CSS with native nesting (like SCSS) and see the browser’s native parsing. Validator and live output.
Compare standard keyboard layouts side-by-side. Click keys to see characters. Useful for learning alternative layouts.
Place rectangular pattern pieces on a virtual fabric width to optimize cutting layout and reduce waste. Simple manual drag & drop. Local only.
Write a JavaScript snippet and get a ready‑to‑drag bookmarklet link. With minification and encoding. Easy browser tools.
Design a layout where nested grids share track sizes with their parent via subgrid. Copy the complete CSS.
Write modern CSS color functions like oklch(), lab(), hwb() and see the rendered color with fallback. Copy compatible code.
Add rows and columns, merge cells, and set gaps visually. Get the grid‑template CSS and HTML. Fast layout prototyping.
Drag to resize a box and see the Resize Observer callback fire. Get contentRect and borderBoxSize. Learn the API.
Write JavaScript using element.animate() and see the result in a live preview. Compare with CSS keyframes. Debugger included.
Write a compute shader in WGSL and run it in the browser. See the output on a canvas. Learn WebGPU. Real‑time compilation.
Align card elements across rows using CSS subgrid. See how headers and footers align vertically. Future of CSS layout.
Type directly into a contenteditable div with real‑time CSS filters, shadows, and colors. Download as HTML. Fun demo.
Input any JavaScript object and see if structuredClone can deep‑copy it. Compare with JSON.parse/stringify. Learn transferables.
Create complex linear gradients with any number of color stops, exact angles, and length units. Live preview and CSS code.
Paste long text and split it into 2, 3, or 4 balanced CSS columns. Preview and copy HTML/CSS. For magazine layouts.
Interactively add and adjust multiple box shadows on a sample element. Drag sliders for offset, blur, spread, and color. Copy the clean CSS code instantly.
Drag protons, neutrons, and electrons onto a Bohr model template. See the element change. Educational tool.
Get a clean, commented JS plugin skeleton with IIFE or ES module pattern. Start your new library faster.
Craft a 30‑second elevator pitch by filling in problem, solution, and ask. Copy the final professional text.
Build a simple decision tree by adding yes/no nodes. Flowchart style. Export as text outline.
Press any key and see it light up on a standard QWERTY layout. Check functionality or demonstrate shortcuts.
Configure and generate a pure CSS accordion with details/summary styling. Copy the HTML/CSS. Accessible and lightweight.
Build a yoga flow by dragging pose cards into a sequence. Pose reference images included. Print or share your flow.
Build a GraphQL query by selecting fields and nesting visually. Copy the built query string. For learning and fast prototyping.
Type any condition and see the result of the ternary operator. Understand truthy/falsy values. Quick learning tool.
Create simple 2‑ or 3‑set Venn diagrams by entering comma‑separated lists. Shareable via URL fragment. No account.
Build a small crossword by adding words and clues. Export as a printable grid or solve in browser. Perfect for classrooms.
Visually experiment with Flexbox container and item properties. See the layout update in real time and copy the CSS. Learn by doing, fully interactive.
Parse a URL's query string into a key-value table, or build a query string from parameters. Perfect for API testing and web development.