ВС
Size: a a a
ВС
ВС
M
ВС
M
ВС
ВС
M
$font-sizes: (Функции которые находят нужный размер шрифта и преобразовывает его в rem
-1: 14,
0: 16,
1: 24,
2: 48,
);
@function rem($px) {
@return ($px / $size-base) + rem;
}
@function font-size($level: 0) {
@return rem(map-get($font-sizes, $level));
}
ВС
M
$shadows: (
'primary': (
'size': (
0,
15,
50,
),
'color': 'blue-5',
'opacity': 0.3,
),
'secondary': (
'size': (
0,
4,
12,
),
'color': 'blue-6',
'opacity': 0.2,
),
);
@function shadow($key: 'primary') {
$currentMap: map-get($shadows, $key);
$result: '';
@each $size in map-get($currentMap, 'size') {
$result: $result + '#{rem($size)} ';
}
$result: $result +
color(map-get($currentMap, 'color'), map-get($currentMap, 'opacity'));
@return #{$result};
}
M
ВС
ТС
ВС
ВС
ВС
ВС
ВС
A
M