Gap
The gap property can be used to set the distance/spacing between objects within the context of a grid or flex element.
Usage
Voyager uses the $spacing scale to define the gap sizes
| Class | Size |
|---|---|
| .gap-0 | 0 |
| .gap-1 | 4px |
| .gap-2 | 8px |
| .gap-3 | 16px |
| .gap-4 | 24px |
| .gap-5 | 40px |
Use gap to set uniform gaps (gutters) between rows and columns of content without the need to know the number of children an element has.
<div class="d-flex flex-wrap gap-3">
<div class="qw-gray-2 p-5">1</div>
<div class="qw-gray-2 p-5">2</div>
<div class="qw-gray-2 p-5">3</div>
<div class="qw-gray-2 p-5">4</div>
<div class="qw-gray-2 p-5">5</div>
<div class="qw-gray-2 p-5">6</div>
</div>
Column and Row Gap
The gap property can be assigned only to rows or columns as well. Use .gap-row-* or .gap-column-* to set the gap property for the child rows and column of an element, respectively.
<div class="d-flex flex-wrap gap-row-2 gap-column-5">
<div class="qw-gray-2 p-5">1</div>
<div class="qw-gray-2 p-5">2</div>
<div class="qw-gray-2 p-5">3</div>
<div class="qw-gray-2 p-5">4</div>
<div class="qw-gray-2 p-5">5</div>
<div class="qw-gray-2 p-5">6</div>
</div>
Responsive rules
Base gap utilities apply to all screen sizes, from xs to xl, unless they have a specified breakpoint defined within them. Breakpoints apply to the specified screensize and up.
The class is constructed from the combination of the type, breakpoint, min/max(optional), and size. Example: .gap-sm-2 applies .gap-2 at the small breakpoint and above.
<div class="d-flex flex-wrap gap-xs-1 gap-sm-2 gap-md-3 gap-lg-4 gap-xl-5">
<div class="qw-gray-2 p-5">1</div>
<div class="qw-gray-2 p-5">2</div>
<div class="qw-gray-2 p-5">3</div>
<div class="qw-gray-2 p-5">4</div>
<div class="qw-gray-2 p-5">5</div>
</div>