Tailwind, utility-first css-фреймворк

  Рет қаралды 13,160

От 0 до 1

От 0 до 1

Күн бұрын

Пікірлер: 117
@MopkauTV
@MopkauTV 9 ай бұрын
Спасибо автору за мастер-класс! После просмотра видео решил немного собрать мысль по поводу того, кто такой Tilewind, делюсь результатами: TilewindCSS - фреймворк визуальной стилизации, который обеспечивает дизайнеров и разработчиков стандартизированным набором инструментов. Философия Tilewind - Utility-First, другими словами мы пишем не столько css стили, сколько "собираем" необходимый визуальный стиль для элемента, так как для каждого css свойства и типового значения уже созданы классы. Таким образом фреймворк закрывает несколько вопросов, условная оптимизация размера выходного css файла, и стандартизация всех визуальных элементов включая отступы, цвета, эффекты при наведении и прочее. В условной "базе" фреймворк самодостаточен, сложность может возникнуть с кастомными макетами у которых своя палитра, не типичная сетка и прочее, в таком случае Tilewind предлагает нам переконфигурировать его настройки и это работает, но только в том случае если ваш дизайнер придерживался гайдлайнов и подходил к своему макету с математической точностью, если же вам попадет макет "вразнобой" сложность вырастет в разы, в худшем случае до полного отказа от фреймворка. Предупреждение по поводу использования @apply, чрезмерное использование такого подхода нивелирует философию Tilewind, т.к @apply на этапе компиляции буквально копирует все css свойства классу к которому вы его применили, так же этому есть официальное подтверждение: tailwindcss.com/docs/reusing-styles#avoiding-premature-abstraction.
@ЕгорСабанцев-ъ2м
@ЕгорСабанцев-ъ2м 11 ай бұрын
спасибо за ролик, буквально вчера подумал, что нужно узнать о tailwind и тут выходит твой ролик. Не первый раз замечаю, что ты читаешь мои мысли!!!
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
так и есть)
@candy_front
@candy_front 11 ай бұрын
Спасибо Вам большое за подробный и понятный обзор. From Uzbekistan
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
спасибо
@НиколайФилиппенко-е3с
@НиколайФилиппенко-е3с 11 ай бұрын
Опа прелестно. Долго ждал этого видоса. Спасибо)
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
спасибо
@Лариса-м7х5б
@Лариса-м7х5б 11 ай бұрын
Спс за инфу, оч познавательно. Так держать.👍
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
спасибо, я рад)
@Лариса-м7х5б
@Лариса-м7х5б 11 ай бұрын
@@vadymprokopchuk у вас случайно нет такого же сайта с доменом " ru"? Есть у вас ученики с России? Как проходит оплата?
@bp.correctormaxkamov
@bp.correctormaxkamov 10 ай бұрын
какой же ты батя, спасибо за проделанную работу
@vadymprokopchuk
@vadymprokopchuk 10 ай бұрын
спасибо)
@Maxi-Ferro
@Maxi-Ferro 11 ай бұрын
Интересно было бы узнать как подключить tilewind к gulp
@cao_dzecbi
@cao_dzecbi 11 ай бұрын
Офигеть, первый раз вижу, чтобы ты пил не кофе, а чай!! Спасибо за урок!
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
это и было первый раз))
@4rMVHWxkrtXrooPBWgyV
@4rMVHWxkrtXrooPBWgyV 10 ай бұрын
Как новичку интересно, спасибо По поводу длинного видео -почему нет только пропиши тайм коды и вперёд, хочется про темную/светлую тему подробнее
@_pheax
@_pheax 5 ай бұрын
спасибо Вадос, очень хорошо обьяснил
@andreyevanton
@andreyevanton 11 ай бұрын
Вадим, привет! Хотел поинтересоваться -- ты по-прежнему угораешь по Джикваери или уже смотришь с торону реактивности? Вьюшка, например
@Рустем-х8ф
@Рустем-х8ф 10 ай бұрын
Ты лучший друг человечества ))
@ВиталийОнищенко-к4к
@ВиталийОнищенко-к4к 11 ай бұрын
Топ , пушка , дискотека 🎉
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
в ритме танца
@Chelovek-m4u
@Chelovek-m4u 11 ай бұрын
Спасибо. Сделайте, пожалуйста, видео по плагину WooCommerce в WordPress
@romatokar3516
@romatokar3516 11 ай бұрын
Полтора часа показывают как пользоваться документацией. Как закастомить конфиг не показал, как добавить пользовательские правила тоже. Зато apply который они же сам не рекомендают использовать показал
@ЕгорЕгорович-д2т
@ЕгорЕгорович-д2т 11 ай бұрын
та быыло, сказал он о настройках вскользь с начала. И потом начиная с 1:17 пробежался по ним.
@romatokar3516
@romatokar3516 11 ай бұрын
Вскользь показать что такое есть, и показать как это работает - разные вещи. Ну переопредели один цвет и глянь что будет с другими
@cao_dzecbi
@cao_dzecbi 11 ай бұрын
Всё правильно. Он показывает, как работать с документацией. Это надо уметь. Особенно с тайлвинд
@_denysd9683
@_denysd9683 11 ай бұрын
где можно посмотреть твой settings.json ? хочу тоже такой стиль) или это просто тема такая ?
@walterwhite4407
@walterwhite4407 11 ай бұрын
HARDEST WORKER 👊👊
@natalia_0729
@natalia_0729 11 ай бұрын
Не понятен момент, зачем все стили переносить в input.css через @apply, если начинает расширяться файл css. А в начале видео говорится о том, что Tailwind нужно использовать, чтобы не расширялся style.css до бесконечности, а расширять html, типа таким образом распределяется нагрузка на сайт, чтобы быстрее грузился. Понятно, что когда в html задано много tailwind классов, читать их может сложновато, но смысл тогда всего этого, если в любом случае все перенесено в css. А так за видео спасибо, первый раз смотрю про Tailwind, до этого немного изучила Bootstrap, поэтому интуитивно некоторые классы были понятны. И здесь их гораздо больше, чем в Bootstrap).
@DinamitNeon
@DinamitNeon 11 ай бұрын
Будет полноценная верстка на tw?
@aleksandr_anp
@aleksandr_anp 11 ай бұрын
когда-то обожал бутстрап (2-3 версии). Нокогда флексбоксы стали везде поддерживаться перестал его использовать. Но на более крупных проектах, разумеется, должен быть фреймворк, для унификации. И вот подход тэилвинда с написанием множества классов к каждому элементу для меня до сих пор раздражающий.
@Sociopath8889
@Sociopath8889 11 ай бұрын
Спасибо Вам большое за подробный и понятный обзор. Наивный вопрос - будет-ли подобное видео по бутсрапу?)
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
та как-то не планировал, даже и не знаю
@spectralvlad2
@spectralvlad2 11 ай бұрын
Было бы круто. Тоже жду @@vadymprokopchuk
@daffyteam
@daffyteam 10 ай бұрын
Бутстрап?? Вы серьездно?? Вы не погяли фишку таилвинда просто))))
@Sociopath8889
@Sociopath8889 10 ай бұрын
@@daffyteam На собесах Вы будете так-же отвечать? Или будете навязывать потенциальному работодателю свой стек?
@ЕвгенийЛяпкин-ф8й
@ЕвгенийЛяпкин-ф8й 8 ай бұрын
Ну вот скажи. НАФИГА он тебе нужен???
@stanislav_tihanov
@stanislav_tihanov 11 ай бұрын
Здравствуйте, подскажите пожалуйста после установки (npm install -D tailwindcss), выдает такую ошибку (6 high severity vulnerabilities) npm audit fix и npm audit fix --force не помогают! Может кто-то сталкивался с такой проблемой? В интернете не нашел решения!
@andreyevanton
@andreyevanton 11 ай бұрын
вы не показали ошибку, показали лишь предупреждение о шести ошибках
@roman6504
@roman6504 10 ай бұрын
Версию ноды поставь поновее. Просто какие то пакеты устарели и показывает уязвимости. Но вообще забей. Эти ошибки ни на что не влияют.
@elmaralijev7499
@elmaralijev7499 11 ай бұрын
Вадим, а у тебя только один курс по верстке (только тот про который ты говорил в ролике), или есть также курсы для продвинутых верстальщиков и совсем сложные сайты?
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
только один, у меня идея есть записать курс по анимации продвинутой, может создам скоро
@Volod-X
@Volod-X 11 ай бұрын
@@vadymprokopchuk було б дуже круто, потрібна штука
@zercooI
@zercooI 11 ай бұрын
всё великолепно, спасибо за очередной гайдецкий. у меня остался вопрос, по названиям классов, почему некоторым названиям пишут например: header__inner, а кто-то пишет header-inner). Вопрос в том, почему кто-то использует __ , а кто-то -. есть какое-то прям правило?
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
все зависит от методологии, я обычно использую БЭМ, у меня есть видос на канале, а если без методологии, то разницы нет, просто вкусовщина
@zercooI
@zercooI 11 ай бұрын
@@vadymprokopchuk ааааа вот, что такое БЭМ. Спасибо 🤭
@antoha9486
@antoha9486 11 ай бұрын
А можно сделать один файл CSS, а в нём указать ссылки import на множество других файлов CSS которые лежат каждый в своей директории? Какие минусы у такого способа?
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
не совсем понял, что вы имеете в виду но оно все будет грузится
@Дмитрий-д8о6м
@Дмитрий-д8о6м 11 ай бұрын
​@@vadymprokopchukон имел ввиду что для каждой страницы писать css в отдельный файл, а потом все подключить в основной через директиву @import. Просто вы говорили что css разрастается, а это один из способов разделить css(типо бэм подход)
@Сергей-и9х6ж
@Сергей-и9х6ж 10 ай бұрын
ура!!! вечеринка
@vadymprokopchuk
@vadymprokopchuk 10 ай бұрын
она самая
@ОльгаЗахарова-б5я
@ОльгаЗахарова-б5я 11 ай бұрын
большое спасибо!
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
спасибо за поддержку
@natashawebconstanta777
@natashawebconstanta777 11 ай бұрын
Благодарю 100 раз )) В этом реально что то мистическое ))) Заказчик вчера сказал - будем работать на Tailwind 😀Подскажите, пожалуйста, какая это тема vs code, уж очень я в неё влюбилась, а искать долго ))) Help please ....🤣🤣🤣
@natalia_0729
@natalia_0729 11 ай бұрын
тема Community Material Theme Darker High Contrast
@natashawebconstanta777
@natashawebconstanta777 11 ай бұрын
@@natalia_0729 Спасибо огромное, Добрый Человек !!! 🙏🙏🙏
@dimasnytin
@dimasnytin 11 ай бұрын
Шииииикарно
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
спасибо))
@sirflexsir1437
@sirflexsir1437 11 ай бұрын
"Я это не понимаю, мне это неинтересно. Вот мне лично это неинтересно, за других сказать не могу"
@ДмитрийВяхирев-щ3х
@ДмитрийВяхирев-щ3х 9 ай бұрын
спасибо!
@Sung_Jin-VVoo
@Sung_Jin-VVoo 11 ай бұрын
23:23 В том что css может расширятся, а css нет😂💚
@neverchain
@neverchain 11 ай бұрын
стоит ли верстать на tailwind для обучения работы в компании?
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
та не особо, уже когда туда попадешь, и у тебя будет такая задача, там и освоишь
@blatov
@blatov 11 ай бұрын
ТОПЧИК!!!!
@СветланаГруздева-л7ю
@СветланаГруздева-л7ю 11 ай бұрын
Про БЭМ тут уже забываем. Так?
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
нет, почему?
@PavelChupryna
@PavelChupryna 2 ай бұрын
столкнулись.)
@Anatoli-bq1pe
@Anatoli-bq1pe 5 ай бұрын
Стили в разметке - тот ещё колхоз, особенно когда ты разрабатываешь приложение на фреймворке. Помимо того что в разметке будет хватать атрибутов, так ещё давайте будем засорять код лишними классами и превращать разметку в самую настоящую кашу. Зачем это делать когда в CSS есть Grid? А когда ещё используешь препроцессор, например SCSS, так вообще просто красота с точки зрения и разработки и поддержки кода. За позиционирование отвечает в основном Grid, а в разметке остаются атрибуты и классы для ситей , как это и должно быть. И никакой каши и не нужно ещё тянуть какуе-то дополнительную библиотеку в свой проект. Почему я акцентирую внимание именно на CSS Grid - потому что благодаря такому подходу можно ещё избавиться от многих не нужных оболочек (чем к примеру грешит подход под Flex) и тем самым ещё улучшить читаемость кода нисколько не отражаясь на надёжности. Многие разработчики и советуют, что хорошим тоном при написании приложения - это не застрять излишне HTML-разметку.
@elmaralijev7499
@elmaralijev7499 11 ай бұрын
Ха ха ха, ты меня опередил всеже ...а я то как раз давно хотел спросить почему ты не используешь для css, Tailwind или чтото подобное этому :) C Tailwind же куда меньше писанины.
@WERWOLION
@WERWOLION 11 ай бұрын
для меньше писанины делаешь sass фраемворк себе на миксинах и всё, а это позорище и мусор
@questions--answers-7
@questions--answers-7 11 ай бұрын
О красава Tailwind
@Vladislav1449
@Vladislav1449 11 ай бұрын
Основное преимущество TW не сказал - ускорение разработки. Не надо переключаться между файлами. На счёт того что сложно читать. Так в основном TW используется в фреймворках react, vue, а не в чистой верстке. В этих фреймворках страются использовать небольшие компоненты, где html кода ну максимум строчек 100(обычно меньше). В небольшом количестве строчек читается такое не сложно
@gladiatorrussia
@gladiatorrussia 11 ай бұрын
У меня 2 окошка в редакторе, слева tsx, справа стили. Не нужно переключаться. TW это г полное. Заново изобретают велосипед. Модульный scss намного лучше, не нужно писать стили в разметки и превращать код в кашу. И понятней, все знаю обычный css, а эти сокращенные стили нужно учить
@Vladislav1449
@Vladislav1449 11 ай бұрын
@@gladiatorrussia ну сколько людей столько и мнений. До того как стал работать с ним тоже думал гавно. Видимо ты сам с ним не работал, раз говоришь, что нужно что-то учить. Там учить нечего. 1 день на проекте и уже топишь
@WERWOLION
@WERWOLION 11 ай бұрын
перевожу на русский , чтобы делать мусор для людей с дименцией самый норм фраемвок. Стыдно должно быть!
@Vladislav1449
@Vladislav1449 11 ай бұрын
@@WERWOLION ничего не понял, можешь перефразировать?
@zercooI
@zercooI 10 ай бұрын
Ждём видео, которое залетит в просмотрах, что теперь делать с фигмой, без режима разработчика
@vadymprokopchuk
@vadymprokopchuk 10 ай бұрын
сегодня будет
@sovngardeawaits-rm2np
@sovngardeawaits-rm2np 11 ай бұрын
хорошая вечеринка
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
круть)
@nopainnogame9897
@nopainnogame9897 11 ай бұрын
kzbin.info/www/bejne/bmrUo5uXf7ydmtUsi=PBrk-wGhAPdMKpy_&t=1403 так будет расширяться или нет?) tailwind build это что за команда такая?) есть только tailwind --watch или можно tailwind --minify запустить для продакшн npx tailwindcss --help покажет все возможные варианты А вообще спасибо за видео, было полезно.
@dogvscatfunny9956
@dogvscatfunny9956 11 ай бұрын
Это конечно не скажешь что удобно, на муть похожа больше обычный css рулит как всегда)
@vasil-vasil
@vasil-vasil 10 ай бұрын
Цікавий підхід. Треба буде спробувати
@PavelChupryna
@PavelChupryna 2 ай бұрын
ало, это полиция? здесь нет тайм кодов...
@vadymprokopchuk
@vadymprokopchuk 2 ай бұрын
=))
@TheEegmen
@TheEegmen 11 ай бұрын
Ну вот, дожили.. на CSS уже фреймворки появились...
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
Ну они очень давно были
@ivanzhelanov
@ivanzhelanov 3 ай бұрын
Нуууу.. даже не знаю что сказать. По моему мнению эта очередная "фича" в "прорыве" технологий. Так сказать уйти от классической стилизации, сделать что то удобнее.. В этом видео наглядно видно какой это геморрой: нудно перезаходить/пересобирать, вспоминать классы, дублировать классы для одних и тех же элементов. Нафига это нужно? Выиграть в итоге 5 минут на выходе? (Я имею в виду общее время, потраченное на проект). Я уже давно, еще до появления этой "инновационной идеи" для себя сделал аналог, выписав самые ходовые классы, типа флекса и так далее, и просто их также прописывал в html. Но это лишь самые часто используемые, а не все подряд. Ну нужно мне например сделать маржин 13px,я что должен высчитывать десятое доли в ремах?? вообще бред..В обычном css просто прописав m13, я потрачу 10 секунд ( жто с учётом что еще класс буду писать) И самое ведь обидное, что это тема популярна, и она уже априори будет must have везде использоваться, особенно при трудоустройстве буду спрашивать. Хотя все и без нее все прекрасно работало..
@pro100_makari4
@pro100_makari4 6 күн бұрын
А хто тобі не дає писати в пікселях, а не рем? Очевидно що ти не шариш, ні за респонсивну верстку, ні за те що tailwind створений для фреймворків типу реакта та для компонентного підходу. В компоненті зазвичай не більше 20 рядків html, якщо більше, то ти щось робиш не так! Для звичайної верстки з головою достатньо і звичайного css або sass, якщо треба по 3 лендоса в день клепать😅 Автор відео сам не роздупляється для чого взагалі tailwind та як ним правильно користуватись, як налаштувати config і тп.
@hopelezzhopelezz487
@hopelezzhopelezz487 9 ай бұрын
Tailwind==Bootstrap true, но Tailwind===Bootstrap false :)))))
@skrumy6062
@skrumy6062 11 ай бұрын
Ошибешься в названии класса, потом сиди гадай а че ж оно не работает, еще и запомнить их все надо, шариться 2 часа по документации по началу будешь, тогда как на бэм уже можно было за это время давно написать все что надо)) Так себе штука как по мне
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
ну если ошибся, можно сразу в инспекторе увидеть тут же не момент сравнения, если у тебя в ТЗ нужно использовать tailwind, или проект уже на нем, то у тебя вариантов 0
@skrumy6062
@skrumy6062 11 ай бұрын
@@vadymprokopchuk Это да
@gergeorg
@gergeorg 11 ай бұрын
так есть же расширение 'Tailwind CSS IntelliSense' которое подсказывает нужные классы
@evgeniymakhnin267
@evgeniymakhnin267 11 ай бұрын
Классы поначалу непонятные, но на самом деле они все интуитивно понятные. Через конфиг можешь настроить абсолютно все что тебе надо, Bootstrap тот же и рядом не стоял. На Tailwind верстать одно удовольствие и плюс скорость раза в полтора два быстрее. БЭМ это пережитки прошлого(((
@skrumy6062
@skrumy6062 11 ай бұрын
@@evgeniymakhnin267 Ой, какие громкие заявления
@erxweo
@erxweo 11 ай бұрын
-D это ключ для того чтобы пакет установился как dev зависимость и в билд не тянулся. Хреново ты к видосу подготовился. Не знать такие банальные вещи.
@alext5030
@alext5030 11 ай бұрын
Давно уже понял, что большинство верстальщиков про Node.js не знают практически ничего, а отсюда непонимание nmp и т.п.
@erxweo
@erxweo 11 ай бұрын
@@alext5030 вообще не вижу смысла учить только верстку, это как научиться только рулить на машине, а на педали и коробку передач пофиг
@bjol_Dg
@bjol_Dg 11 ай бұрын
такая же фигня как и Bootstrap - вообще неудобно работать, длиннющие названия классов (зачем?). Что не так с CSS-модулями ? Не надо париться с названиями классов, и они не такие краказяблы как в Tailwind или Bootstrap. Я категорически против усложнения процесса разработки. А Tailwind или Bootstrap как раз про усложнение и неудобство. Хотя приходиться их знать, т.к. никуда от странностей некоторых разработчиков не уйти, надо сотрудничать )))
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
нужно знать, это всего лишь инструмент, у которого есть плюсы и минусы
@Stas_Gutsal
@Stas_Gutsal 11 ай бұрын
Чекаємо новий контент українською
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
так, обов'язково, там вже такий список тем написав, що капець)
@WERWOLION
@WERWOLION 11 ай бұрын
Я за такой фраемворк баню каналы в предложке. Сделал себе sass фреемвок вот это тема. Чо трудного сделать нормально? Такие вещи табу выкладывать это позор для верстальщика. смотреть на ускорении 1.5+
@WERWOLION
@WERWOLION 11 ай бұрын
так стоп! Я смотрю видео и там мониторинг файлов HTML, но я дружу с головой и пишу на PUG. Отрываю поиск - получаю танцы с бубном. Ввожу на сайте с докой в поиск (pug) => No results for "pug"!!! Отличный фраемворк 100 из 10
@vadymprokopchuk
@vadymprokopchuk 11 ай бұрын
так для pug ничего делать не нужно, просто классы пиши и все
@WERWOLION
@WERWOLION 11 ай бұрын
а ёще можно сделать стек глобальных классов для сайта , который делается 1 раз для любого многостаночника за день + в процессе и мы получим нормальный стэк глобалки без порнографии тэил винда
@WERWOLION
@WERWOLION 11 ай бұрын
вы тут задали флексы но не задали флекс байзик для дочерних элементов ну если так верстать то конечно будет быстро , кривое будет но быстро
@WERWOLION
@WERWOLION 11 ай бұрын
Как на этом мусоре делать веб транзишн API и объявлять имена грид ареа?
@andreyevanton
@andreyevanton 11 ай бұрын
Вадим, привет! Хотел поинтересоваться -- ты по-прежнему угораешь по Джикваери или уже смотришь с торону реактивности? Вьюшка, например
@farruxeshboev9788
@farruxeshboev9788 11 ай бұрын
большое спасибо!
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
CSS Is 2.4x Slower Than Inline Styles (Oh No...)
19:39
Theo - t3․gg
Рет қаралды 74 М.
React Basics For Beginners
1:14:10
Code With Joseph
Рет қаралды 174
Как подключать шрифты в 2024
20:53
От 0 до 1
Рет қаралды 6 М.
6 css свойств которые от тебя скрывают
34:23
10 Tailwind Tricks You NEED To Know!
10:45
Ravi - Perfect Base
Рет қаралды 312 М.