Size: a a a

2019 October 14

NM

Nikita Malyshev in Drupal RU
Ivan
черновик же, не факт что вообще когда нибудь примут
Не примут и ладно. Но postcss плагин то никуда не денется и нестинг останется.

Просто переходя на ванильный css, надобность в функциях и миксинах встает под один огромный вопрос. Они там мешаются. И становится ясно, что чаще всего, они юзаются потому что не хватает возможностей css, которые решаются css переменными. Я когда все на css переменные перебросил, оказалось что ни один миксин и функция что я написал с ними просто напросто не нужна.
источник

NM

Nikita Malyshev in Drupal RU
Я пока держу оба, но пока не могу найти ни одной причины оставлять sass, кроме как для @include. Просто пока нет времени поковырять аналог для postcss.
источник

NM

Nikita Malyshev in Drupal RU
Но и яростно выкидывать тоже смысла не вижу. Они друг друга дополняют хорошо. Просто тут вопрос в том, насколько сильно юзается современный css. Если активно, то SASS отступает на второй план, так как его подход не очень вписывается.
источник

NM

Nikita Malyshev in Drupal RU
Скорее даже так. Юзаются или нет css переменные. Если юзаются, то почти все основные его фичи тупо мешаются, а не помогают уже и наоборот.
источник

C

Comrade Gagarin in Drupal RU
Как ты переменными заменишь миксины?
источник

NM

Nikita Malyshev in Drupal RU
Например?
источник

NM

Nikita Malyshev in Drupal RU
Ну у меня в теме не осталось ни одного миксина и кастомной функции. Они мне стали не нужны.
источник

NM

Nikita Malyshev in Drupal RU
Например миксин "оформления кнопки" рулится на уровне css переменных и их скоупинга.
источник

NM

Nikita Malyshev in Drupal RU
Там уже нет смысла каждый раз перекрывать стили. Перекрывается только переменная, всё остальное автоматически пересчитывается
источник

C

Comrade Gagarin in Drupal RU
Что ж у тебя за миксины были, что ты ими переменные заменил?
источник

NM

Nikita Malyshev in Drupal RU
Ну кнопочки там, когда-то гриды, ещё что-то. Всё это плавненько перекатилось в переменные и надобность ушла.
источник

I<

Ivan in Drupal RU
Nikita Malyshev
Не примут и ладно. Но postcss плагин то никуда не денется и нестинг останется.

Просто переходя на ванильный css, надобность в функциях и миксинах встает под один огромный вопрос. Они там мешаются. И становится ясно, что чаще всего, они юзаются потому что не хватает возможностей css, которые решаются css переменными. Я когда все на css переменные перебросил, оказалось что ни один миксин и функция что я написал с ними просто напросто не нужна.
> Не примут и ладно. Но postcss плагин то никуда не денется и нестинг останется.
PhpStorm не понимает вложенных селекторов пока файл CSS не переименуешь в SCSS
источник

C

Comrade Gagarin in Drupal RU
Ну вот был у тебя миксин на 20 строчек кода, как ты переменной то заменил?
источник

NM

Nikita Malyshev in Drupal RU
Ivan
> Не примут и ладно. Но postcss плагин то никуда не денется и нестинг останется.
PhpStorm не понимает вложенных селекторов пока файл CSS не переименуешь в SCSS
Ну я пока не выкинул SASS так что пофиг)

Как вариант, можно глянуть на http://preset-env.cssdb.org/features и что там на каком этапе спеки.
источник

I<

Ivan in Drupal RU
Nikita Malyshev
Не примут и ладно. Но postcss плагин то никуда не денется и нестинг останется.

Просто переходя на ванильный css, надобность в функциях и миксинах встает под один огромный вопрос. Они там мешаются. И становится ясно, что чаще всего, они юзаются потому что не хватает возможностей css, которые решаются css переменными. Я когда все на css переменные перебросил, оказалось что ни один миксин и функция что я написал с ними просто напросто не нужна.
PostCSS плагин для СSS переменных как то странно работает.
Локальные переменные пробрасывает как есть.
источник

NM

Nikita Malyshev in Drupal RU
Comrade Gagarin
Ну вот был у тебя миксин на 20 строчек кода, как ты переменной то заменил?
Вместо прежнего @include system-message() где можно было передать данные для цвета и ещё чего-то.
источник

NM

Nikita Malyshev in Drupal RU
Все что потребуется перекрыть, просто выносится в переменную и пишется в основные стили через переменную. Затем где угодно можно перезаписать переменную и это окажет свой эффект
источник

AD

Alexander Dubovskoy in Drupal RU
а еще их можно достать через JS!
источник

AD

Alexander Dubovskoy in Drupal RU
и это киллерфича)
источник

C

Comrade Gagarin in Drupal RU
Т.е. ты использовал миксины для хранения одного свойства и его значения? хаха
источник