А нужны ли вообще препроцессоры в 2к22, уже почти 2к23 году
Да.
Переменные давно реализованы в нативном CSS
Рили? Ниже переменная (она же map), можно пример в "нативном CSS"?
$palette: (
light: (
1: "0deg 100% 99%",
2: "0deg 100% 98%",
3: "0deg 100% 96%",
),
dark: (
1: "0deg 0% 0%",
2: "0deg 0% 0%",
3: "0deg 0% 0%",
),
);
вложенность также
Можно пример вложенности ниже в "нативном CSS" (не строкой `.car .car--model`, а именно, как "Nesting" в Sass)?
.car {
color: red;
&--model {
background: black;
&-tesla {
color: blue;
}
}
}
Какие преимущества остались у препроцессоров?
Преодполжим, в переменную выше (она же map) залетает 99 палитр, разных оттенков, реализуйте в "нативном CSS" автоматическую генерацию css классов на основе этой переменной, чтобы получать на выходе примерно такое (по дороге, желательно вешать брекпоинты для дисплеев разных размеров и наследоваться от пользовательских цветовых тем, чтобы например, темное было на темном):
.palette--light-1 { color: hsl(0deg 100% 99%) }
.palette--light-2 { color: hsl(0deg 100% 98%) }
// ...
.palette--dark-3 { color: hsl(0deg 0% 0%) }