How to Change Offsets in Storefront
The offsets are based on predefined multipliers with a base offset of 16px
.
To get the offset you need, use the spacing($size);
function.
The default offsets for each multiplier are the following:
Operation | Result |
---|
spacing(‘base’) | 16px |
spacing(‘xs’) | 4px |
spacing(‘sm’) | 8px |
spacing(‘xmd’) | 10px |
spacing(‘lg’) | 24px |
spacing(‘xl’) | 32px |
spacing(‘xxl’) | 40px |
spacing(‘xxxl’) | 48px |
spacing(‘huge’) | 56px |
spacing(‘massive’) | 64px |
spacing(‘gigantic’) | 80px |
spacing(‘enormous’) | 88px |
spacing(‘colossal’) | 96px |
spacing(‘immense’) | 120px |
To change all offsets, simply assign any value you want to the $base-spacing
variable.
$base-spacing: 12px !default
To update or add a specific multiplier, merge $spacing-multipliers
with your $custom-spacing-multipliers
.
@use 'sass:map';
$custom-spacing-multipliers: (
xs: .1, // update an existing rule
vast: 3, // add a new value
);
$spacing-multipliers: map.merge($spacing-multipliers, $custom-spacing-multipliers);
Note
You have to insert this code into your own styles.scss file as described in the CSS Files Structure article.