CSS Grid Generator – Visual Grid Layout Builder

This CSS Grid Generator allows developers and designers to visually create responsive grid layouts. Drag, resize, and merge grid items and instantly generate clean HTML and CSS Grid code for production use.

🎨 CSS Grid Generator

Create responsive grid layouts visually. Drag, resize, and merge items to generate perfect CSS Grid code.

⚙️ Settings

24681012
08162432

🧩 Grid Canvas

1x1
Item 1
1×1 grid
1x1
Item 2
1×1 grid
1x1
Item 3
1×1 grid
1x1
Item 4
1×1 grid
1x1
Item 5
1×1 grid
1x1
Item 6
1×1 grid
1x1
Item 7
1×1 grid
1x1
Item 8
1×1 grid
1x1
Item 9
1×1 grid
👆 Drag to move | ↔️ Drag edges to resize

📄 Generated Code

HTML Preview


<div class="grid-container">
  <div class="item-1">Item 1</div>
  <div class="item-2">Item 2</div>
  <div class="item-3">Item 3</div>
  <div class="item-4">Item 4</div>
  <div class="item-5">Item 5</div>
  <div class="item-6">Item 6</div>
  <div class="item-7">Item 7</div>
  <div class="item-8">Item 8</div>
  <div class="item-9">Item 9</div>
</div>

CSS Preview


.grid-container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  padding: 8px;
}

.item-1 {
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
  min-height: 60px;
}

.item-2 {
  grid-column: 2 / span 1;
  grid-row: 1 / span 1;
  min-height: 60px;
}

.item-3 {
  grid-column: 3 / span 1;
  grid-row: 1 / span 1;
  min-height: 60px;
}

.item-4 {
  grid-column: 4 / span 1;
  grid-row: 1 / span 1;
  min-height: 60px;
}

.item-5 {
  grid-column: 5 / span 1;
  grid-row: 1 / span 1;
  min-height: 60px;
}

.item-6 {
  grid-column: 1 / span 1;
  grid-row: 2 / span 1;
  min-height: 60px;
}

.item-7 {
  grid-column: 2 / span 1;
  grid-row: 2 / span 1;
  min-height: 60px;
}

.item-8 {
  grid-column: 3 / span 1;
  grid-row: 2 / span 1;
  min-height: 60px;
}

.item-9 {
  grid-column: 4 / span 1;
  grid-row: 2 / span 1;
  min-height: 60px;
}