Pull to refresh

Comments 13

PinnedPinned comments

Сейчас в оригинале «by Web Purists» — веб-пуристами, не веб-разработчиками в целом. Пуризм — это стремление к сохранению чистоты, то есть консерватизм с уклоном в чистоту. Ну и пуристы — не буквализм плохого перевода, а сторонники пуризма. Слово редкое, поясняю для всех читателей.

Очень странный заголовок. По-моему всё с точностью до наоборот: не "классный, но отвергнутый", а "стрёмный, но незаслуженно многими любимый".

Согласен. Его даже можно включить в стандартной поставке IDEA, а это о многом говорит.

Сейчас в оригинале «by Web Purists» — веб-пуристами, не веб-разработчиками в целом. Пуризм — это стремление к сохранению чистоты, то есть консерватизм с уклоном в чистоту. Ну и пуристы — не буквализм плохого перевода, а сторонники пуризма. Слово редкое, поясняю для всех читателей.

UFO landed and left these words here

При упоминании Tailwind у меня проскакивает мысль: Миллениалы изобрели бутстрап.

Tailwind потрясающий когда ты пишешь компоненты как единный файл , например как у VUE .

А UI Framework DaisyUI я считаю идеальный вариант на основе Tailwind.

Отвергнутый пуристами, или любимый грязнулями?

Изначально наверно подразумивается что тейлвинд будет использоваться с большой атомарностью кода. Мол когда у нас оч много малюсеньких компонентов, соеденяемых в систему. Да вот только в реальности есть дедлайны, переделки, и прочии прелести продакшна, когда порой все пихаешь в один компонент и ставишь себе туду на рефакторинг лишь бы успеть.

Если нужно больше 5 свойств указать - заводим css файл с классом.

Мне не нравится то, как tailwind в своем основном подходе портит разметку. Люди пишут об использовании с маленькими компонентами, но в жизни так получается не всегда. Когда элементы остаются без семантических классов по тому же БЭМу, мне становится грустно.

Лично для себя в своих pet проектах нашел более удобный путь. Я заношу дизайн систему в конфиг tailwind и даю ему сформировать необходимые мне утилитарные стили. Если я пишу стили какой нибудь страницы, то оставляю классы по бэму, а прикольные и нужные вещи от tailwind заношу через apply в postcss

Если пишешь компоненты на react/ vue / angular, то не думаешь категориями: шаблон и бэм.

Есть компонент, он атомарен, у него 5 свойств - можно через tailwind напихать вёрстку. Есть сложные стили > 5 свойств или наследование: используются css файл с селекторами или или css in JS. Закрывает 99%.

Мелкие компоненты остаются без css файла, крупные со сложным стилем отделены.

Вот смотрю я на первый попавшийся пример с главной страницы tailwindcss.com:

<div class="w-96 bg-white shadow rounded">

и не могу избавиться от ощущения что его придумали любители инлайновых стилей в разметке, просто слегка замаскировали.

Sign up to leave a comment.

Articles