<div class="grid--">
     <div class="grid-item">1</div>
     <div class="grid-item">2</div>
     <div class="grid-item">3</div>
     <div class="grid-item">4</div>
     <div class="grid-item">5</div>
     <div class="grid-item">6</div>
     <div class="grid-item">7</div>
     <div class="grid-item">8</div>
     <div class="grid-item">9</div>
     <div class="grid-item">10</div>
     <div class="grid-item">11</div>
     <div class="grid-item">12</div>
     <div class="grid-item">13</div>
     <div class="grid-item">14</div>
     <div class="grid-item">15</div>
     <div class="grid-item">16</div>
     <div class="grid-item">17</div>
     <div class="grid-item">18</div>
     <div class="grid-item">19</div>
     <div class="grid-item">20</div>
     <div class="grid-item">21</div>
     <div class="grid-item">22</div>
     <div class="grid-item">23</div>
     <div class="grid-item">24</div>
 </div>
<div class="grid--{{ name }}">
  {{#each gridItems as |item|}}
    <div class="grid-item">{{ item.text }}</div>
  {{/each}}
</div>
{
  "gridItems": [
    {
      "text": "1"
    },
    {
      "text": "2"
    },
    {
      "text": "3"
    },
    {
      "text": "4"
    },
    {
      "text": "5"
    },
    {
      "text": "6"
    },
    {
      "text": "7"
    },
    {
      "text": "8"
    },
    {
      "text": "9"
    },
    {
      "text": "10"
    },
    {
      "text": "11"
    },
    {
      "text": "12"
    },
    {
      "text": "13"
    },
    {
      "text": "14"
    },
    {
      "text": "15"
    },
    {
      "text": "16"
    },
    {
      "text": "17"
    },
    {
      "text": "18"
    },
    {
      "text": "19"
    },
    {
      "text": "20"
    },
    {
      "text": "21"
    },
    {
      "text": "22"
    },
    {
      "text": "23"
    },
    {
      "text": "24"
    }
  ]
}
  • Content:
    .grid-item {
      background-color: var(--color-anchor);
      color: var(--color-white);
      border-radius: 5px;
      padding: 20px;
      font-size: 150%;
      height: 200px;
    
      &:nth-child(even) {
        background-color: var(--color-cloud);
        color: var(--color-charcoal);
      }
    }
    
    .grid-default,
    .grid--compound23 {
      display: grid;
      grid-template-columns: 2fr 1fr 1fr 2fr;
      gap: 1rem;
      grid-auto-flow: row;
    }
    
    .grid--compound34 {
      display: grid;
      grid-template-columns: 3fr 1fr 2fr 2fr 1fr 3fr;
      gap: 1rem;
      grid-auto-flow: row;
    }
    
    .grid--compound46 {
      display: grid;
      grid-template-columns: 2fr 1fr 1fr 2fr 2fr 1fr 1fr 2fr;
      gap: 1rem;
      grid-auto-flow: row;
    }
    
    
  • URL: /components/raw/compound/compound.css
  • Filesystem Path: src/components/03-grids/02-compound/compound.css
  • Size: 657 Bytes

No notes defined.