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

Поделиться
HTML-код
  • Опубликовано: 15 янв 2024
  • Друзья, в данном видосе поговорим про Tailwind css, обсудим плюсы и минусы фреймверка, разберем пошаговый гайд как его подключать, оптимизировать, поймем почему utility-first css-фреймворк.
    Сайт фреймверка: tailwindcss.com/
    Телеграм канал - t.me/from0to1com
    ----------------------------------------
    Сайт курса по верстке - from0to1.com.ua/
    ----------------------------------------
    Подпишитесь на канал, если вам понравилось данное видео:
    bit.ly/2IFzwBZ

Комментарии • 109

  • @user-zb8cc2wy1x
    @user-zb8cc2wy1x 4 месяца назад +3

    Опа прелестно. Долго ждал этого видоса. Спасибо)

  • @user-le7re7uc2y
    @user-le7re7uc2y 4 месяца назад +5

    спасибо за ролик, буквально вчера подумал, что нужно узнать о tailwind и тут выходит твой ролик. Не первый раз замечаю, что ты читаешь мои мысли!!!

  • @candy_front
    @candy_front 4 месяца назад +5

    Спасибо Вам большое за подробный и понятный обзор. From Uzbekistan

  • @user-xu6lu6cv4x
    @user-xu6lu6cv4x 4 месяца назад +5

    Спс за инфу, оч познавательно. Так держать.👍

    • @vadymprokopchuk
      @vadymprokopchuk  4 месяца назад

      спасибо, я рад)

    • @user-xu6lu6cv4x
      @user-xu6lu6cv4x 4 месяца назад

      @@vadymprokopchuk у вас случайно нет такого же сайта с доменом " ru"? Есть у вас ученики с России? Как проходит оплата?

  • @user-wq5nn8sj9o
    @user-wq5nn8sj9o 4 месяца назад

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

  • @user-gt4zu3dw6f
    @user-gt4zu3dw6f 2 месяца назад +2

    Спасибо автору за мастер-класс!
    После просмотра видео решил немного собрать мысль по поводу того, кто такой Tilewind, делюсь результатами:
    TilewindCSS - фреймворк визуальной стилизации, который обеспечивает дизайнеров и разработчиков стандартизированным набором инструментов.
    Философия Tilewind - Utility-First, другими словами мы пишем не столько css стили, сколько "собираем" необходимый визуальный стиль для элемента, так как для каждого css свойства и типового значения уже созданы классы.
    Таким образом фреймворк закрывает несколько вопросов, условная оптимизация размера выходного css файла, и стандартизация всех визуальных элементов включая отступы, цвета, эффекты при наведении и прочее.
    В условной "базе" фреймворк самодостаточен, сложность может возникнуть с кастомными макетами у которых своя палитра, не типичная сетка и прочее, в таком случае Tilewind предлагает нам переконфигурировать его настройки и это работает, но только в том случае если ваш дизайнер придерживался гайдлайнов и подходил к своему макету с математической точностью, если же вам попадет макет "вразнобой" сложность вырастет в разы, в худшем случае до полного отказа от фреймворка.
    Предупреждение по поводу использования @apply, чрезмерное использование такого подхода нивелирует философию Tilewind, т.к @apply на этапе компиляции буквально копирует все css свойства классу к которому вы его применили, так же этому есть официальное подтверждение: tailwindcss.com/docs/reusing-styles#avoiding-premature-abstraction.

  • @farruxeshboev9788
    @farruxeshboev9788 4 месяца назад +1

    большое спасибо!

  • @user-lg3mt4tk7e
    @user-lg3mt4tk7e 4 месяца назад +1

    Топ , пушка , дискотека 🎉

  • @blatov
    @blatov 4 месяца назад

    ТОПЧИК!!!!

  • @user-ly2mv5sh3y
    @user-ly2mv5sh3y 3 месяца назад

    Ты лучший друг человечества ))

  • @_denysd9683
    @_denysd9683 4 месяца назад

    где можно посмотреть твой settings.json ? хочу тоже такой стиль) или это просто тема такая ?

  • @romatokar3516
    @romatokar3516 4 месяца назад +9

    Полтора часа показывают как пользоваться документацией. Как закастомить конфиг не показал, как добавить пользовательские правила тоже. Зато apply который они же сам не рекомендают использовать показал

    • @user-pb1zu5wz9r
      @user-pb1zu5wz9r 4 месяца назад

      та быыло, сказал он о настройках вскользь с начала. И потом начиная с 1:17 пробежался по ним.

    • @romatokar3516
      @romatokar3516 4 месяца назад

      Вскользь показать что такое есть, и показать как это работает - разные вещи. Ну переопредели один цвет и глянь что будет с другими

    • @user-uz4yu6qk1r
      @user-uz4yu6qk1r 4 месяца назад

      Всё правильно. Он показывает, как работать с документацией. Это надо уметь. Особенно с тайлвинд

  • @andreyevanton
    @andreyevanton 4 месяца назад

    Вадим, привет! Хотел поинтересоваться -- ты по-прежнему угораешь по Джикваери или уже смотришь с торону реактивности? Вьюшка, например

  • @user-uz4yu6qk1r
    @user-uz4yu6qk1r 4 месяца назад +1

    Офигеть, первый раз вижу, чтобы ты пил не кофе, а чай!!
    Спасибо за урок!

    • @vadymprokopchuk
      @vadymprokopchuk  4 месяца назад +2

      это и было первый раз))

  • @elmaralijev7499
    @elmaralijev7499 4 месяца назад

    Вадим, а у тебя только один курс по верстке (только тот про который ты говорил в ролике), или есть также курсы для продвинутых верстальщиков и совсем сложные сайты?

    • @vadymprokopchuk
      @vadymprokopchuk  4 месяца назад +4

      только один, у меня идея есть записать курс по анимации продвинутой, может создам скоро

    • @X-PainMusic
      @X-PainMusic 4 месяца назад

      @@vadymprokopchuk було б дуже круто, потрібна штука

  • @user-qe2oh6os8q
    @user-qe2oh6os8q 2 месяца назад

    спасибо!

  • @dimasnytin
    @dimasnytin 4 месяца назад +1

    Шииииикарно

  • @Sociopath8889
    @Sociopath8889 4 месяца назад +3

    Спасибо Вам большое за подробный и понятный обзор.
    Наивный вопрос - будет-ли подобное видео по бутсрапу?)

    • @vadymprokopchuk
      @vadymprokopchuk  4 месяца назад

      та как-то не планировал, даже и не знаю

    • @spectralvlad2
      @spectralvlad2 4 месяца назад

      Было бы круто. Тоже жду
      @@vadymprokopchuk

    • @user-db4ec6rx4n
      @user-db4ec6rx4n 3 месяца назад

      Бутстрап?? Вы серьездно?? Вы не погяли фишку таилвинда просто))))

    • @Sociopath8889
      @Sociopath8889 3 месяца назад

      @@user-db4ec6rx4n На собесах Вы будете так-же отвечать? Или будете навязывать потенциальному работодателю свой стек?

    • @user-vp6tf3dp4j
      @user-vp6tf3dp4j Месяц назад

      Ну вот скажи. НАФИГА он тебе нужен???

  • @Maxi-Ferro
    @Maxi-Ferro 4 месяца назад +1

    Интересно было бы узнать как подключить tilewind к gulp

  • @DinamitNeon
    @DinamitNeon 4 месяца назад

    Будет полноценная верстка на tw?

  • @4rMVHWxkrtXrooPBWgyV
    @4rMVHWxkrtXrooPBWgyV 3 месяца назад

    Как новичку интересно, спасибо
    По поводу длинного видео -почему нет только пропиши тайм коды и вперёд, хочется про темную/светлую тему подробнее

  • @user-qe3kk8sn3p
    @user-qe3kk8sn3p 4 месяца назад +4

    Спасибо. Сделайте, пожалуйста, видео по плагину WooCommerce в WordPress

  • @user-mu5ru2xl9n
    @user-mu5ru2xl9n 4 месяца назад

    ура!!! вечеринка

  • @antoha9486
    @antoha9486 4 месяца назад +2

    А можно сделать один файл CSS, а в нём указать ссылки import на множество других файлов CSS которые лежат каждый в своей директории? Какие минусы у такого способа?

    • @vadymprokopchuk
      @vadymprokopchuk  4 месяца назад

      не совсем понял, что вы имеете в виду
      но оно все будет грузится

    • @user-dh7dp1zc3n
      @user-dh7dp1zc3n 4 месяца назад +3

      ​@@vadymprokopchukон имел ввиду что для каждой страницы писать css в отдельный файл, а потом все подключить в основной через директиву @import. Просто вы говорили что css разрастается, а это один из способов разделить css(типо бэм подход)

  • @zercooI
    @zercooI 4 месяца назад

    всё великолепно, спасибо за очередной гайдецкий. у меня остался вопрос, по названиям классов, почему некоторым названиям пишут например: header__inner, а кто-то пишет header-inner). Вопрос в том, почему кто-то использует __ , а кто-то -. есть какое-то прям правило?

    • @vadymprokopchuk
      @vadymprokopchuk  4 месяца назад

      все зависит от методологии, я обычно использую БЭМ, у меня есть видос на канале,
      а если без методологии, то разницы нет, просто вкусовщина

    • @zercooI
      @zercooI 4 месяца назад

      @@vadymprokopchuk ааааа вот, что такое БЭМ. Спасибо 🤭

  • @aleksandr_anp
    @aleksandr_anp 4 месяца назад +3

    когда-то обожал бутстрап (2-3 версии). Нокогда флексбоксы стали везде поддерживаться перестал его использовать. Но на более крупных проектах, разумеется, должен быть фреймворк, для унификации. И вот подход тэилвинда с написанием множества классов к каждому элементу для меня до сих пор раздражающий.

  • @natashawebconstanta777
    @natashawebconstanta777 4 месяца назад

    Благодарю 100 раз )) В этом реально что то мистическое ))) Заказчик вчера сказал - будем работать на Tailwind 😀Подскажите, пожалуйста, какая это тема vs code, уж очень я в неё влюбилась, а искать долго ))) Help please ....🤣🤣🤣

    • @natalia_0729
      @natalia_0729 4 месяца назад

      тема Community Material Theme Darker High Contrast

    • @natashawebconstanta777
      @natashawebconstanta777 4 месяца назад

      @@natalia_0729 Спасибо огромное, Добрый Человек !!! 🙏🙏🙏

  • @questions--answers-7
    @questions--answers-7 4 месяца назад

    О красава
    Tailwind

  • @stanislav_tihanov
    @stanislav_tihanov 4 месяца назад

    Здравствуйте, подскажите пожалуйста после установки (npm install -D tailwindcss), выдает такую ошибку (6 high severity vulnerabilities) npm audit fix и npm audit fix --force не помогают! Может кто-то сталкивался с такой проблемой? В интернете не нашел решения!

    • @andreyevanton
      @andreyevanton 4 месяца назад

      вы не показали ошибку, показали лишь предупреждение о шести ошибках

    • @roman6504
      @roman6504 4 месяца назад

      Версию ноды поставь поновее. Просто какие то пакеты устарели и показывает уязвимости. Но вообще забей. Эти ошибки ни на что не влияют.

  • @sirflexsir1437
    @sirflexsir1437 4 месяца назад +1

    "Я это не понимаю, мне это неинтересно. Вот мне лично это неинтересно, за других сказать не могу"

  • @smyrnovd
    @smyrnovd 4 месяца назад

    стоит ли верстать на tailwind для обучения работы в компании?

    • @vadymprokopchuk
      @vadymprokopchuk  4 месяца назад

      та не особо, уже когда туда попадешь, и у тебя будет такая задача, там и освоишь

  • @natalia_0729
    @natalia_0729 4 месяца назад +4

    Не понятен момент, зачем все стили переносить в input.css через @apply, если начинает расширяться файл css. А в начале видео говорится о том, что Tailwind нужно использовать, чтобы не расширялся style.css до бесконечности, а расширять html, типа таким образом распределяется нагрузка на сайт, чтобы быстрее грузился. Понятно, что когда в html задано много tailwind классов, читать их может сложновато, но смысл тогда всего этого, если в любом случае все перенесено в css.
    А так за видео спасибо, первый раз смотрю про Tailwind, до этого немного изучила Bootstrap, поэтому интуитивно некоторые классы были понятны. И здесь их гораздо больше, чем в Bootstrap).

  • @elmaralijev7499
    @elmaralijev7499 4 месяца назад

    Ха ха ха, ты меня опередил всеже ...а я то как раз давно хотел спросить почему ты не используешь для css, Tailwind или чтото подобное этому :) C Tailwind же куда меньше писанины.

    • @WERWOLION
      @WERWOLION 4 месяца назад

      для меньше писанины делаешь sass фраемворк себе на миксинах и всё, а это позорище и мусор

  • @user-gs7xn9mk7j
    @user-gs7xn9mk7j 4 месяца назад

    Про БЭМ тут уже забываем. Так?

  • @Sung_Jin-VVoo
    @Sung_Jin-VVoo 4 месяца назад +1

    23:23 В том что css может расширятся, а css нет😂💚

  • @zercooI
    @zercooI 4 месяца назад

    Ждём видео, которое залетит в просмотрах, что теперь делать с фигмой, без режима разработчика

  • @sovngardeawaits-rm2np
    @sovngardeawaits-rm2np 4 месяца назад +1

    хорошая вечеринка

  • @Vladislav1449
    @Vladislav1449 4 месяца назад +3

    Основное преимущество TW не сказал - ускорение разработки. Не надо переключаться между файлами. На счёт того что сложно читать. Так в основном TW используется в фреймворках react, vue, а не в чистой верстке. В этих фреймворках страются использовать небольшие компоненты, где html кода ну максимум строчек 100(обычно меньше). В небольшом количестве строчек читается такое не сложно

    • @gladiatorrussia
      @gladiatorrussia 4 месяца назад +1

      У меня 2 окошка в редакторе, слева tsx, справа стили. Не нужно переключаться. TW это г полное. Заново изобретают велосипед. Модульный scss намного лучше, не нужно писать стили в разметки и превращать код в кашу. И понятней, все знаю обычный css, а эти сокращенные стили нужно учить

    • @Vladislav1449
      @Vladislav1449 4 месяца назад

      @@gladiatorrussia ну сколько людей столько и мнений. До того как стал работать с ним тоже думал гавно. Видимо ты сам с ним не работал, раз говоришь, что нужно что-то учить. Там учить нечего. 1 день на проекте и уже топишь

    • @WERWOLION
      @WERWOLION 4 месяца назад

      перевожу на русский , чтобы делать мусор для людей с дименцией самый норм фраемвок. Стыдно должно быть!

    • @Vladislav1449
      @Vladislav1449 4 месяца назад

      @@WERWOLION ничего не понял, можешь перефразировать?

  • @vasil-vasil
    @vasil-vasil 3 месяца назад

    Цікавий підхід. Треба буде спробувати

  • @nopainnogame9897
    @nopainnogame9897 4 месяца назад +1

    ruclips.net/video/89qrhaJWjds/видео.htmlsi=PBrk-wGhAPdMKpy_&t=1403 так будет расширяться или нет?)
    tailwind build это что за команда такая?) есть только tailwind --watch или можно tailwind --minify запустить для продакшн
    npx tailwindcss --help покажет все возможные варианты
    А вообще спасибо за видео, было полезно.

  • @dogvscatfunny9956
    @dogvscatfunny9956 4 месяца назад

    Это конечно не скажешь что удобно, на муть похожа больше обычный css рулит как всегда)

  • @TheEegmen
    @TheEegmen 4 месяца назад

    Ну вот, дожили.. на CSS уже фреймворки появились...

    • @vadymprokopchuk
      @vadymprokopchuk  4 месяца назад +1

      Ну они очень давно были

  • @walterwhite4407
    @walterwhite4407 4 месяца назад +1

    HARDEST WORKER 👊👊

  • @hopelezzhopelezz487
    @hopelezzhopelezz487 3 месяца назад

    Tailwind==Bootstrap true, но Tailwind===Bootstrap false :)))))

  • @skrumy6062
    @skrumy6062 4 месяца назад +1

    Ошибешься в названии класса, потом сиди гадай а че ж оно не работает, еще и запомнить их все надо, шариться 2 часа по документации по началу будешь, тогда как на бэм уже можно было за это время давно написать все что надо))
    Так себе штука как по мне

    • @vadymprokopchuk
      @vadymprokopchuk  4 месяца назад +1

      ну если ошибся, можно сразу в инспекторе увидеть
      тут же не момент сравнения, если у тебя в ТЗ нужно использовать tailwind, или проект уже на нем, то у тебя вариантов 0

    • @skrumy6062
      @skrumy6062 4 месяца назад

      @@vadymprokopchuk Это да

    • @gergeorg
      @gergeorg 4 месяца назад +1

      так есть же расширение 'Tailwind CSS IntelliSense' которое подсказывает нужные классы

    • @evgeniymakhnin267
      @evgeniymakhnin267 4 месяца назад

      Классы поначалу непонятные, но на самом деле они все интуитивно понятные. Через конфиг можешь настроить абсолютно все что тебе надо, Bootstrap тот же и рядом не стоял. На Tailwind верстать одно удовольствие и плюс скорость раза в полтора два быстрее. БЭМ это пережитки прошлого(((

    • @skrumy6062
      @skrumy6062 4 месяца назад

      @@evgeniymakhnin267 Ой, какие громкие заявления

  • @Stas_Gutsal
    @Stas_Gutsal 4 месяца назад +3

    Чекаємо новий контент українською

    • @vadymprokopchuk
      @vadymprokopchuk  4 месяца назад +4

      так, обов'язково, там вже такий список тем написав, що капець)

  • @erxweo
    @erxweo 4 месяца назад +4

    -D это ключ для того чтобы пакет установился как dev зависимость и в билд не тянулся. Хреново ты к видосу подготовился. Не знать такие банальные вещи.

    • @alext5030
      @alext5030 4 месяца назад

      Давно уже понял, что большинство верстальщиков про Node.js не знают практически ничего, а отсюда непонимание nmp и т.п.

    • @erxweo
      @erxweo 4 месяца назад

      @@alext5030 вообще не вижу смысла учить только верстку, это как научиться только рулить на машине, а на педали и коробку передач пофиг

  • @gregdmitriev2784
    @gregdmitriev2784 4 месяца назад +1

    такая же фигня как и Bootstrap - вообще неудобно работать, длиннющие названия классов (зачем?). Что не так с CSS-модулями ? Не надо париться с названиями классов, и они не такие краказяблы как в Tailwind или Bootstrap. Я категорически против усложнения процесса разработки. А Tailwind или Bootstrap как раз про усложнение и неудобство. Хотя приходиться их знать, т.к. никуда от странностей некоторых разработчиков не уйти, надо сотрудничать )))

    • @vadymprokopchuk
      @vadymprokopchuk  4 месяца назад +1

      нужно знать, это всего лишь инструмент, у которого есть плюсы и минусы

  • @WERWOLION
    @WERWOLION 4 месяца назад

    Я за такой фраемворк баню каналы в предложке.
    Сделал себе sass фреемвок вот это тема. Чо трудного сделать нормально?
    Такие вещи табу выкладывать это позор для верстальщика.
    смотреть на ускорении 1.5+

    • @WERWOLION
      @WERWOLION 4 месяца назад

      так стоп!
      Я смотрю видео и там мониторинг файлов HTML, но я дружу с головой и пишу на PUG.
      Отрываю поиск - получаю танцы с бубном. Ввожу на сайте с докой в поиск (pug) => No results for "pug"!!!
      Отличный фраемворк 100 из 10

    • @vadymprokopchuk
      @vadymprokopchuk  4 месяца назад

      так для pug ничего делать не нужно, просто классы пиши и все

    • @WERWOLION
      @WERWOLION 4 месяца назад

      а ёще можно сделать стек глобальных классов для сайта , который делается 1 раз для любого многостаночника за день + в процессе и мы получим нормальный стэк глобалки без порнографии тэил винда

    • @WERWOLION
      @WERWOLION 4 месяца назад

      вы тут задали флексы но не задали флекс байзик для дочерних элементов
      ну если так верстать то конечно будет быстро , кривое будет но быстро

    • @WERWOLION
      @WERWOLION 4 месяца назад

      Как на этом мусоре делать веб транзишн API и объявлять имена грид ареа?

  • @user-zn3qp8xr5p
    @user-zn3qp8xr5p 4 месяца назад

    большое спасибо!

  • @andreyevanton
    @andreyevanton 4 месяца назад

    Вадим, привет! Хотел поинтересоваться -- ты по-прежнему угораешь по Джикваери или уже смотришь с торону реактивности? Вьюшка, например