Полгода в столе лежал и вот нашлись силы добить и смонтировать. Спасибо всем, кто подпинывал 👍
➿➿➿
Тем временем всё готовлю видео про Tailwind, наткнулся на статью, в которой в рамках пиара своего платного курса "Неортодоксальный Tailiwind" автор задаётся вопросом, чем же таким компонент отличается от утилитарного класса.
Уровень обсуждения, который мы заслужили :)
В другой статье тот же автор предлагает, если вкратце, "а давайте поверх Tailwind в отдельном слое писать нормальные компоненты с помощью обычного CSS, подпирая в HTML при необходимости
!important'ами". Однако по-прежнему предлагает писать фэнтезийный синтаксис (картинка).
Сейчас автор предлагает, если перевести на ортодоксальные термины, объявлять компоненты-блоки, а утилитарные классы TW использовать для описания того, что в БЭМе зовётся миксами и модификаторами. Почему он это предлагает? Во второй статье он сам об этом пишет, процитирую:
I do this so I can shift these properties to CSS when they get more complex — so I don’t have to read messy utility-littered HTML that makes my heart sink. Not because utility HTML is bad, but because it takes lots of brain processing power to figure out what’s happening.
Пройдёт ещё совсем немного времени и автор придёт к мысли, что миксы и модификаторы, вообще, тоже неплохо было бы разделить. Да и модификаторы наблюдать отдельно, наверное, было бы неплохо для figure out what’s happening.
И изобретёт что-то БЭМоподобное со своим синтаксисом.
Но БЭМ — это не модно, а вот "Unorthodox Tailwind" звучит очень современно и с вызовом 😎
У нас не пирожки, а закрытые бургеры. Не библиотеки, а коридинги...
Смех смехом, но я готов поддержать движение "Неортодоксальный Tailwind", так как чем методология дальше от атомарных стилей, тем она жизнеспособнее и ближе к платформе.
Tailwind — это не абстракция над CSS, это абстракция вбок от CSS.
Автор идёт к тому, чтобы оставить от Tailwind дизайн-систему с токенами и писать поверх неё обычные компонент-ориентированные стили.
Я и сам отмечал в своих разговорах о Tailwind, что я его автора сильно уважаю за попытку систематизации, труд проделан очень большой, и опереться на него, если нет архитектора, определённо имеет смысл.
Ждём, пока из этой схемы уйдёт Tailwind и останутся одни дизайн-токены... 🍿


