- Getting started | ⚡️FlashGrid
A Pen by Matt Daniel Brown on CodePen.
A Pen by Matt Daniel Brown on CodePen.
| <div class="grid grid-gap-xs"> | |
| <div class="child col-1"></div> | |
| <div class="child col-1"></div> | |
| <div class="child col-1"></div> | |
| <div class="child col-1"></div> | |
| <div class="child col-1"></div> | |
| <div class="child col-1"></div> | |
| <div class="child col-1"></div> | |
| <div class="child col-1"></div> | |
| <div class="child col-1"></div> | |
| <div class="child col-1"></div> | |
| <div class="child col-1"></div> | |
| <div class="child col-1"></div> | |
| <div class="child col-2"></div> | |
| <div class="child col-2"></div> | |
| <div class="child col-2"></div> | |
| <div class="child col-2"></div> | |
| <div class="child col-2"></div> | |
| <div class="child col-2"></div> | |
| <div class="child col-3"></div> | |
| <div class="child col-3"></div> | |
| <div class="child col-3"></div> | |
| <div class="child col-3"></div> | |
| <div class="child col-4"></div> | |
| <div class="child col-4"></div> | |
| <div class="child col-4"></div> | |
| <div class="child col-6"></div> | |
| <div class="child col-6"></div> | |
| <div class="child"></div> | |
| </div> |
| // ⚡️ Flash Grid - Lightweight (1KB) CSS Grid System by CodyHouse | |
| // 📦 https://github.com/CodyHouse/flashgrid | |
| // #How to | |
| // 1. define this SCSS variable in your project to set the number of grid columns | |
| $grid-columns: 2; | |
| // 2. add the .grid class to the parent and, optionally, a grid-gap-{size} class | |
| .grid-gap-xxxxs { --grid-gap: var(--space-xxxxs, 0.125rem); } | |
| .grid-gap-xxxs { --grid-gap: var(--space-xxxs, 0.25rem); } | |
| .grid-gap-xxs { --grid-gap: var(--space-xxs, 0.375rem); } | |
| .grid-gap-xs { --grid-gap: var(--space-xs, 0.5rem); } | |
| .grid-gap-sm { --grid-gap: var(--space-sm, 0.75rem); } | |
| .grid-gap-md { --grid-gap: var(--space-md, 1.25rem); } | |
| .grid-gap-lg { --grid-gap: var(--space-lg, 2rem); } | |
| .grid-gap-xl { --grid-gap: var(--space-xl, 3.25rem); } | |
| .grid-gap-xxl { --grid-gap: var(--space-xxl, 5.25rem); } | |
| .grid-gap-xxxl { --grid-gap: var(--space-xxxl, 8.5rem); } | |
| .grid-gap-xxxxl { --grid-gap: var(--space-xxxxl, 13.75rem); } | |
| // 3. use the .col-{span} classes to define the number of columns occupied by each grid item. If no .col class is specified, the grid item takes the whole grid width. | |
| @for $i from 1 through $grid-columns { | |
| .col-#{$i} { --span: #{$i}; } | |
| } | |
| // not important demo stuff | |
| body { | |
| padding: 1rem; | |
| } | |
| .child { | |
| background-color: violet; | |
| height: 4rem; | |
| } |
| <link href="https://unpkg.com/flashgrid/dist/flashgrid.scss" rel="stylesheet" /> |