$va-spacing-map: (
0: 0,
1: 0.25rem,
2: 0.5rem,
) !default;
$va-spacing-map: (
none: 0,
sm: 0.25rem,
md: 0.5rem,
) !default;
$va-spacing-map: (
xs: (
0: 0,
1: 0.5rem,
2: 1rem
),
md: (
0: 0,
1: 1rem,
2: 2rem
),
lg: (
0: 0,
1: 1.5rem,
2: 3rem
)
) !default;
@function va-spacing($size, $breakpoint: md) {
@return map-get(map-get($va-spacing-map, $breakpoint), $size);
}
then use in project:
.foo {
padding: va-spacing(1, lg); // Fetches 1.5rem for "lg" breakpoint
}
The following things should be done: