0

CSS gap decorations playground

Explore gap decorations with a multi-row, multi-column grid. Adjust row-rule, column-rule, insets, breaks, visibility, and overlap to generate modern CSS.

Ask AI

CSS gap decorations playground

Response generated with openai/gpt-5.4-nano. AI can make mistakes. Always review the result.
One
Two
Three
Wide
Five
Six
Seven
HTML
<div class="gap-decorations">
  <div class="item">One</div>
  <div class="item">Two</div>
  <div class="item">Three</div>
  <div class="item">Wide</div>
  <div class="item">Five</div>
  <div class="item">Six</div>
  <div class="item">Seven</div>
</div>
Tailwind CSS
Some classes with arbitrary values can be replaced by native classes, depending on the value and your Tailwind CSS configuration.
<div class="grid grid-cols-3 gap-[28px] [column-rule:3px_solid_#8b5cf6] [row-rule:3px_dashed_#10b981] [rule-inset:0px] [rule-break:intersection] [rule-visibility-items:between] [rule-overlap:row-over-column] *:grid *:min-block-20 *:place-items-center *:rounded-lg *:bg-[color-mix(in_oklch,_white_82%,_#8b5cf6)] *:text-[#172033] *:nth-4:col-span-2">
  <div>One</div>
  <div>Two</div>
  <div>Three</div>
  <div>Wide</div>
  <div>Five</div>
  <div>Six</div>
  <div>Seven</div>
</div>
CSS
.gap-decorations {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  column-rule: 3px solid #8b5cf6;
  row-rule: 3px dashed #10b981;
  rule-inset: 0px;
  rule-break: intersection;
  rule-visibility-items: between;
  rule-overlap: row-over-column;
}

.gap-decorations > .item {
  min-block-size: 5rem;
  display: grid;
  place-items: center;
  border-radius: 0.5rem;
  background: color-mix(in oklch, white 82%, #8b5cf6);
  color: #172033;
}

.gap-decorations > .item:nth-child(4) {
  grid-column: span 2;
}