Skip to content

Gap ​

Use the spacing scale to set gaps between rows, columns, or both.

Sass mixins ​

MixinCSS properties
gap($key)gap
gap-x($key)column-gap
gap-y($key)row-gap

Responsive range mixins ​

Pass a base size followed by named breakpoint overrides, such as crayon.gap-range(2, $md: 4, $lg: 8).

MixinPurpose
gap-range($base, $breakpoint-range...)Responsive row and column gap
gap-x-range($base, $breakpoint-range...)Responsive column gap
gap-y-range($base, $breakpoint-range...)Responsive row gap

Utility classes ​

ClassProperty
gap-{size}gap: {size}
gap-x-{size}column-gap: {size}
gap-y-{size}row-gap: {size}

Examples ​

Sass mixins ​

scss
.grid {
  @include crayon.gap(4);
  @include crayon.gap-x(8);
}
sass
.grid
  +crayon.gap(4)
  +crayon.gap-x(8)

Utility classes ​

html
<div class="grid gap-4">Row and column gap</div>
<div class="grid gap-x-8 gap-y-4">Different column and row gaps</div>

Sass functions ​

scss
.grid {
  gap: crayon.size(4);
}
sass
.grid
  gap: crayon.size(4)

CSS variables ​

css
.grid {
  gap: var(--size-4);
}