Верстка сайта еще никогда не была настолько простой! Вышла замена Bootstrap?

Поделиться
HTML-код
  • Опубликовано: 14 июн 2024
  • Сколько сайты не верстай, но с развитием веба верстка стала сегодня настолько простой, что с ней справиться даже каждый школьник.Сегодня я хотел бы рассказать про замену Bootstrap и выход нового фреймворка Tailwind css, который просто изменит вид верстки сайта благодаря своей новой концепции Utility first. Сейчас для того что б верстать сайты на базовом уровне можно даже не создавать CSS файлы. Достаточно применять классы созданные на фреймоврки и добавлять их в Html. Что полностью облегчает верстку и не доставляет лишних хлопот.
    Nicepage - это сайт-билдер, с которым справится каждый.Размещайте элементы дизайна свободно, как в Figma и Photoshop, при этом получится работающий сайт и чистый HTML код.Nicepage автоматически адаптирует сайт для мобильных устройств.
    Nicepage - bit.ly/nicepage-wd
    00:00 - Верстка сайта еще не была настолько простой
    01:01 - Как верстали сайты 8 лет назад, приход к Bootstrap
    01:53 - Как создавался Bootstrap
    02:43 - Почему Tailwind это не обычный CSS фреймворк
    03:46 - Когда нет смысла использовать Css фреймворки?
    04:10 - Преимущества Tailwind css над Bootstrap
    04:40 - Пишем первый код на Tailwind, сравнение с Bootstrap
    05:36 - Скорость загрузки сайта Tailwind.css
    07:46 - Пишем первый готовый сайт на Tailwind за две минуты

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

  • @maxk.9302
    @maxk.9302 3 года назад +6

    Спасибо за видео! Очень интересно;)

  • @vanibron
    @vanibron 3 года назад +44

    Я работаю в команде, которая использовала tailwind уже на нескольких крупных проектах на Next.js. В конечном счете можно сказать, что подход себя оправдал. В случае с использованием React-компонентов становится неважно, сколько раз у тебя повторяются классы и прочие моменты, актуальные для простого HTML. Если речь идет о кнопке, то она все равно объявлена один раз, и меняется что-то в одном месте. К тому же конфиг tailwind позволяет лепить из фреймворка что угодно. Конечно те же CSS modules дают гораздо больше свободы, и с tailwind приходится порой как следует изголятся. Но со временем стало ясно, что в итоге работа над проектами пошла быстрее. Сравнивать tailwind с бутстрапом смысла нет, кстати. Bootstrap - набор компонентов, tailwind - набор утилит (хотя компоненты там тоже можно легко создавать). В общем, инструмент однозначно не на любой случай - когда я просто верстаю лендинг, например, я по-прежнему использую BEM. Но вот в разработке на React все чаще обращаюсь к tailwind.

    • @SuprunAlexey
      @SuprunAlexey  3 года назад +4

      Хотел отдельно снять про реакт, спасибо за комментарий !

    • @Tora20112
      @Tora20112 3 года назад

      Подскажите, пожалуйста, а как быстро поменять цвет кнопки, если класс *-red жестко прописан, а нужно поменять на синий, каждый шаблон менять?
      В BS можно переопределить класс bnt-primary например и т.д.

    • @vanibron
      @vanibron 3 года назад +1

      @@Tora20112 В конфиге можно создать такие же классы, как в bootstrap, например, и назначить им произвольные стили. BS и TW используют разные подходы по умолчанию, но TW дает возможность переопределить конфиг так, как заблагорассудится, удалив все значения по умолчанию. Вот пример из документации, как вместо названий цветов использовать условные термины primary, secondary и т.п.
      tailwindcss.com/docs/customizing-colors#naming-your-colors

    • @OnlyLuck1000
      @OnlyLuck1000 3 года назад

      A chakra-ui не пробовали?

    • @vanibron
      @vanibron 3 года назад

      @@OnlyLuck1000 Не пробовали, и насколько я вижу, это система компонентов в духе ant.design, например. Это разные вещи. Tailwind упрощает работу со стилями и только.

  • @4493005
    @4493005 3 года назад +1

    Спасибо, прямо сегодня попробуем

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Отлично, напишите сюда потом впечатления

  • @user-cm1pn5qq9q
    @user-cm1pn5qq9q 3 года назад +1

    Спасибо, давно искал нечто подобное.

  • @user-um1nq1ib6b
    @user-um1nq1ib6b 3 года назад +11

    Ты бы сравнил с bootstrap 5, там много утилити классов и их можно генерировать, так же там есть PurgeCSS

  • @kyberplay4361
    @kyberplay4361 3 года назад

    Вродь нормуль css фрейм. Пасиба =). Попробую применить в проекте).

  • @user-jx4jb4of3c
    @user-jx4jb4of3c 3 года назад +16

    Я не совсем понимаю подход tailwind. С тем же успехом можно начать писать в атрибуте style. Посмотрите на крупные проекты. Там такой подход не приживается от слова "совсем". Все стремятся к изоляции стилей компонентов вместо замешивается их в одно поле из 600-800 классов. Потому что иначе вы не сможете масштабировать процесс разработки на большее количество кодеров. Tailwind это про быстрое прототипирование, которое надо выпиливать из проекта сразу как на нем появляется третий разработчик.

  • @marinaermilova7912
    @marinaermilova7912 3 года назад

    Привет, мне понравилось, пойду пробовать. Спасибо

    • @SuprunAlexey
      @SuprunAlexey  3 года назад +1

      Это самое главное

  • @iloveyou-cb4ot
    @iloveyou-cb4ot 3 года назад

    не подскажите что за тема используется в видео для VisualCode?

  • @user-uv6wz1kg3t
    @user-uv6wz1kg3t 3 года назад +1

    Нужно протестировать, интересно, хотя не являюсь сторонником фреймворков. Спасибо за видео.

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Попробовать всегда можно

  • @vladislavsk5228
    @vladislavsk5228 3 года назад +49

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

    • @SuprunAlexey
      @SuprunAlexey  3 года назад +5

      Тут важен сам подход, чуть позже поймёте

    • @tr0yka
      @tr0yka 3 года назад +5

      я работал с чем-то подобным. С одной стороны немного проще и быстрее делать прототипы. Но с другой....Куча мусора в коде.

  • @toyotominashimoto9963
    @toyotominashimoto9963 3 года назад

    Годный видос! Благодарю. Стоит выучить тайлвинд в будущем. А тебя попрошу снять отдельный подробный видос-урок по gridcss:)

  • @user-mk2fo7dh4f
    @user-mk2fo7dh4f 3 года назад +6

    Такое себе, если честно. В style не проще ли прописывать в таком случае?

  • @deniskadet
    @deniskadet 3 года назад +2

    Надо попробовать, Что-нибудь да сверстать на нем)

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Попробуй, это легко

  • @evstafyevandrew2198
    @evstafyevandrew2198 3 года назад

    крутая утилита. Теперь только она. Жду выхода 2-ой версии её.

  • @AOne1999
    @AOne1999 3 года назад

    Спасибо!)

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Всегда пожалуйста

  • @grammidin
    @grammidin 3 года назад +55

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

    • @SuprunAlexey
      @SuprunAlexey  3 года назад +2

      Не запутаешься

    • @slprime-old
      @slprime-old 3 года назад +25

      @@SuprunAlexey ага, прикольный будет квест когда нужно будет немного изменить дизайн primary кнопки во всём портале.

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Весело

    • @vasil-vasil
      @vasil-vasil 3 года назад +1

      @@slprime-old так у них классы будут одинаковы?! Нет?

    • @shvarts95
      @shvarts95 3 года назад +32

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

  • @nikghost3356
    @nikghost3356 3 года назад +2

    Довольно интересная штука. На первый взгляд это дико не удобно, но эта колбаса пишется один раз во время стилизирования элемента. Потом просто заменяем классом, куда через @apply bg-gray-500 px-2 hover:bg-red-100 пихаем всю колбасу и забываем.

  • @AlexAlex-sh3mz
    @AlexAlex-sh3mz 3 года назад

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

  • @frozeninside5004
    @frozeninside5004 3 года назад

    В закладки добавил, в деле пока использую материал и бутстрап5, Спасибо за альтернативу )

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Очень хорошая альтернатива, присмотритесь

  • @timurkash
    @timurkash 3 года назад +13

    говорится как тэйлвинд, а не тэйлвайнд

    • @lazylion8379
      @lazylion8379 Год назад

      А я читаю это как таилвинд

    • @user-wh1tt7cd1b
      @user-wh1tt7cd1b Год назад +1

      Ппц, очень важно как это читается

  • @user-yk2nw8en3p
    @user-yk2nw8en3p 3 года назад +41

    То есть, почти то же самое, что и с использованием атрибута "Style" в html

    • @SuprunAlexey
      @SuprunAlexey  3 года назад +6

      Попробуйте и сравните количество символов прописанных

    • @user-yk2nw8en3p
      @user-yk2nw8en3p 3 года назад +3

      @@SuprunAlexey По поводу кол-ва символов - да. Самому приходила идея, чтоб в названиях классов за основу были взяты сокращения, как в Emmet(если не ошибаюсь) В общем, чтоб максимально коротко

    • @SuprunAlexey
      @SuprunAlexey  3 года назад +2

      @@user-yk2nw8en3p ну вот :)

    • @borisoffdenis
      @borisoffdenis 3 года назад +17

      @@SuprunAlexey Смысл не в количестве симловов, в негибкости подхода. Ось изменений проходит не через одну точку (каскадная таблица), а через сотни мест (атрибуты тегов)

    • @archieDeveloper
      @archieDeveloper 3 года назад +10

      @@SuprunAlexey а если в большом проекте решили сделать редизайн кнопок, придётся все кнопки что-ли переделать? 😱

  • @Aik-bu1yi
    @Aik-bu1yi 3 года назад

    Завтра заценю спс дядь

  • @user-it4pm6ce5n
    @user-it4pm6ce5n 3 года назад +6

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

  • @artyomvashkevich602
    @artyomvashkevich602 2 года назад

    Ну да. Удобная штука. Но вот я прочитав комментарии и вправду лучше бы еще добавил возможность замены простыни классов на один какой-то свой класс. Это было бы точно удобнее. Хотя если использовать react vie или svelte, то по сути тут достаточно по сути один раз отредактировать в нужном стиле компаненты и затем использовать не чистый Tailwind, а уже дальше использовать стилезованные компаненты. Ну а так тучу классов писать так себе вариант. Но один раз написать можно конечно)))

  • @serhiichernyshov7172
    @serhiichernyshov7172 3 года назад +2

    сравни плиз со smirtgrid который в чем то обошел Bootstrap

  • @h2w..
    @h2w.. Год назад

    Создавать или модифицировать классы (для стилизации сайта) или делать inline html стиль для каждого экземпляра.Первый путь позволяет получить результат быстрее и код будет более читаемым.

  • @Den-08
    @Den-08 Год назад

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

  • @tomitomion1179
    @tomitomion1179 3 года назад +2

    Похоже это больше заточено под SPA. В обычной верстке каждый раз прописывать кучу одинаковых классов одинаковым элементам такое себе. В условном React'е один раз прописал в компонент и используешь сколько влезет не парясь с css файлами, такое имеет смысл.

  • @diterbolen9301
    @diterbolen9301 3 года назад +1

    В Pinegrow есть визуальный Tailwind редактор, там вообще все на лету делается

  • @lemuriecnoname
    @lemuriecnoname 3 года назад

    А можно классы выводить в отдельные файлы с применением имен? Чтобы если придется корректировать не делать это в 500 местах

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Можно даже делать компоненты

  • @NaShSoundS
    @NaShSoundS 3 года назад

    Плакал твой БЭМ ;p

  • @Aik-bu1yi
    @Aik-bu1yi 3 года назад

    И как сделать сложное меню с выпадающими списками ?

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Компоненты даже есть , tailblocks

  • @L-Lesiv
    @L-Lesiv 3 года назад

    а что с разметкой и адаптивностью?

  • @gorodiskykirill4193
    @gorodiskykirill4193 3 года назад +1

    Как поисковик реагирует на такую перегруженность классов?

    • @user-ii9sp6vt2x
      @user-ii9sp6vt2x 3 года назад

      Поисковик реагирует на поведенческие факторы остальное изжитки прошлого

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Та отлично

    • @7ZazmaZ7
      @7ZazmaZ7 3 года назад

      @@user-ii9sp6vt2x схренали изжитки прошлого

  • @aramharutyunyan5681
    @aramharutyunyan5681 2 года назад

    А если использовать и Bootstrap и Tailwind одновременно?

  • @ravadik
    @ravadik 3 года назад +2

    Выглядит круто, только одна проблема, ко всему этому мусору потом JS подключить, зае**шься искать, особенно в готовом проекте который не ты делал

  • @lllyx93
    @lllyx93 3 года назад +1

    Бутстрап тоже легко можно перекомпилировать, убрать ненужные компоненты, поменять ширину контейнера и тп

  • @ITentrepreneur
    @ITentrepreneur 3 года назад +7

    Наверное повторю уже многих вышеотписавшихся, но тут придётся учить дополнительную прослойку классов CSS на самим CSS. Истину уже давно выяснили - для админки или мало посещаемого сайта можешь тянуть хоть километр библиотек и фреймворков, но для прода будь добр использовать только самые нужные, необходимые стили.

  • @IAM23
    @IAM23 3 года назад

    "я захотел научиться верстать и попробовал бутстрап" - гениально, похлопаю

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Громче хлопай, не слышу 😂

    • @iamname8758
      @iamname8758 3 года назад +1

      Новичек на бустрапе может норм сайт своять, лучше так чем горе верстальщики которые на своих костылях флоатами верстали)

    • @IAM23
      @IAM23 3 года назад

      @@iamname8758 ага, естественно

    • @olezhonnv3215
      @olezhonnv3215 3 года назад

      @@iamname8758 Та че? Нормально флоатами получалось верстать. Я еще и таблицами верстал в нулевых - и нормально работало все. На то время -было отлично, свою задачу решало. И деньги зарабатывались.

  • @PassintoEurope
    @PassintoEurope 3 года назад +3

    Что-то не понятная тема.
    Если вы постоянно работаете с вёрсткой и дизайном, в чём проблема уже собрать свою библиотеку ?
    Зачем нужны все эти бутстрапы и т.д. кроме как для прототипирования?
    Есть Flexbox, есть JS, есть SmartGrid (от Лаврика) и с этим набором можно делать всё что хочешь.
    Зачем придумывать себе боль и страдания переписывая кучу классов в бутстрапе или тэилвинд?

  • @qobilruzmatov48
    @qobilruzmatov48 3 года назад

    Nice good

  • @TahirKabilov
    @TahirKabilov 3 года назад +3

    не узкопрофильный фронт. но именно такой подход проще всего. в bulma нечто похожее. сам ловлю себя на том что вручную прописывал подобные классы типа my-.. py fs fw и прочее нежели создавать уникальные одноразовые классы

  • @marthtml
    @marthtml 3 года назад +1

    ладно еще web приложение на реакт, vue где все грамотно настроено. Но вот мне пришлось переделывать 2 сайта обычных юзали tailwind, делали оочень долго, подбирая классы, рекорд был 20 классов для дива, какая боль потом это доводить до состаяния как в дизайне , эт Жэсть.). и все равно до дизайна и пиксельперферта в 95% как до луны..Во общем специфичный весьма инструмент, который нужно хорошо сначала настроить а дизайн должен еще для этого подходить. 700 кб вес css тока этого таилвинда..

  • @olegpetrov2452
    @olegpetrov2452 3 года назад +2

    Короче. После просмотра одного фрагмента. Вставляем css styles в виде атрибутов (классов) в html тег и вся новизна.

  • @user-ei6wy1ew9f
    @user-ei6wy1ew9f 3 года назад +1

    Бррратюнь все ОК но твой тэйлВАЙнд, мцц.... ой ну нимагу🤣🤣🤣
    wind === вИнд || уИнд ))
    но эт всё херня лукаса за видос поставил!.😎😎😎

  • @iamname8758
    @iamname8758 3 года назад

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

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Неплохо

    • @aleksandryushka9571
      @aleksandryushka9571 3 года назад

      Я заморачивайся качая не .min,а обычный .css, проще и больше гибкости модернизировать классы бутстрапа. Если эта библиотека сама удаляет, то это прям супер ускорение. Буду пробовать. Автору респект за все, что он для нас делает.

  • @olezhonnv3215
    @olezhonnv3215 3 года назад

    Some content

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Неа, это уже плохо

  • @dennisfisher2684
    @dennisfisher2684 3 года назад +4

    Ну.. Такое себе решение... После прихода флексов, перестал понимать, зачем нужен бутстрап? А на кой нужен css-фреймворк, не понимал никогда.

  • @danielkhachaturian
    @danielkhachaturian 3 года назад +1

    ТэилВАЙНД , господи, спасите мои уши

  • @Dreamvention
    @Dreamvention 3 года назад +1

    [тэилвИнд] не [тэилвАИнд] а так супер! спасибо

  • @andreigunderin
    @andreigunderin 3 года назад

    А в чем отличие от Atomic CSS ?

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Если честно не шарю за атомик

  • @hematogen50g
    @hematogen50g 2 года назад

    Пойду выделю по группам все элементы вьюшки свой вебаппы и создам на js функцию для применения стиля. пронумерую стили от 0 до 9 и буду в поле класс вставлять просто цифру. А кто запретит))))

  • @jackdoe1312
    @jackdoe1312 3 года назад

    Sass лучше, миксины удобные, предсказуемые, как и переменные + js выражения в них. А html не забит лишним мусором. Это все особо важно при работе с большой тройкой Vue, React, Angular, где есть компонентный подход.

  • @Number-iu5wr
    @Number-iu5wr 2 года назад +1

    Я лучше стилизую адаптивность без каких-либо фреймворкор с помощью grid технологии + ещё адаптивность блоков, шрифтов и прочее реализую с помощью calc()

  • @HIghtowerSever
    @HIghtowerSever 3 года назад

    Тэйлуинд, дружище (не тэйлуайнд). Так это произносится. Люблю этот фреймворк.

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Уже все написали, ну бывает

    • @HIghtowerSever
      @HIghtowerSever 3 года назад

      @@SuprunAlexey . Так и есть. Сорян, поленился комменты почитать ;)

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      @@HIghtowerSever а вот стоило бы

    • @DSDecay
      @DSDecay 3 года назад

      @@SuprunAlexey произносить правильно тоже стоило бы

  • @RomanMikhailovich
    @RomanMikhailovich 3 года назад

    Так понимаю, разработчики tailwindcss вдохновлялись методологией atomic css

  • @martingerman2457
    @martingerman2457 3 года назад +1

    Ну что же автор, тебе это удалось - лови лайк!
    Пожелание - ну ты взялся за это, ну показал бы это не 9 минут, а скажем 19. Показал бы то, о чем говорил подробно на реальном макете. А тут... вжух вжух и в продашн.
    PS Nicepage - ты нам на него ссылку дал, а вот на самое главное нет... tailwindcss.com/

    • @SuprunAlexey
      @SuprunAlexey  3 года назад +3

      Та вот думаю может практику на нем запилить

  • @user-ow2bu7ee2m
    @user-ow2bu7ee2m 3 года назад

    хм....сначало обрадовался....поюзал приложухи и растроился......

  • @zefirthefear9490
    @zefirthefear9490 3 года назад +10

    не было , нет и не будет ничего лучше, чем ручками самому писать.

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Может быть

    • @iamname8758
      @iamname8758 3 года назад +2

      Да но это время, а чем быстрее верстальщик верстает тем лучше, далеко не всех заказчиков интересует, уникальная ручная вёрстка)
      Тут сайт за 2 часа накидать можно, а так бы в ручную, возможно и все 5-6 убил бы

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      @@iamname8758 смотря какие цели

    • @yuriyovdeyev685
      @yuriyovdeyev685 3 года назад

      @@iamname8758 Ага, потом с таким сайтам обращаются - а что-то наш сайт в лайтхаусе в красной зоне. А оказывается там разработчик сэкономил себе время, сверстал все на каком-то говнофреймворке + навешла jquery и еще кучу его плагинов.

    • @yuriyovdeyev685
      @yuriyovdeyev685 3 года назад +1

      Совершенно точно. Как перешел на полностью ручное написание с нуля кода, кроме сетки + ванильный JS (и его небольшие мини-либы для разных частей функционала) и выпилил jQuery - так сразу сайты стали попадать в зеленую зону в новом движке лайтхауса в пейджспид.

  • @user-wr7st7rq8v
    @user-wr7st7rq8v 3 года назад +2

    Я считаю это ужасно, меня раздражает вереница классов, а ведь это только одна кнопка, а таких компонентов огромное множество, а ведь html не кешируется в большинстве случаев. Куда эффективнее описать стили кнопки/любого компонента в css и присвоить один, два класса

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Ваше мнение имеет место быть

  • @user-uc8bn2mj8m
    @user-uc8bn2mj8m 3 года назад

    Все новое - это хорошо забытое старое : привет атрибут style ...

  • @mymobigoogle205
    @mymobigoogle205 2 года назад

    Блин. :) Пытаюсь слушать, но аж подпрыгиваю от тэил ВАЙНД. :) Как же мозг переключить на контент-то.

    • @mymobigoogle205
      @mymobigoogle205 2 года назад

      Ох. Не получилось полностью, но хоть как-то... Ладно, лайк все равно поставил. :)

  • @kulakofft4
    @kulakofft4 2 года назад +2

    Вообще не вижу никакой революции. "Соберём страничку за 2 минуты" - собрали в итоге на полтора компонента 100500 строк, из 100500 классов, которые (о чудо!) интуитивно понятны по названиям. Это получается нужно полезть в доку, посидеть там с полгода, чтобы более менее запомнить набор необходимых классов, чтобы потом писать из них простыню, в которой через полгода проекта (а может и раньше) сам чёрт ногу сломит при дебаге или рефакторинге.

  • @zloy_tushkanchik
    @zloy_tushkanchik 3 года назад

    Настоящие суровые верстальщики не используют фреймворки))

  • @ramizqurbanli
    @ramizqurbanli 3 года назад

    tailwind.css 👍👍👍

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      👏🏻👏🏻👏🏻👏🏻👏🏻

  • @user-tb6gz5jz6g
    @user-tb6gz5jz6g 3 года назад +4

    Пишу сам по методологии БЭМ и меня все устраивает, ибо после БЭМ, фреймворки css кажутся дикостью

  • @sysoev-dev
    @sysoev-dev 3 года назад +13

    хуяк хуяк и в продакшн ))

    • @SuprunAlexey
      @SuprunAlexey  3 года назад +1

      Многие так и делают

  • @user-bu9tx6oq3q
    @user-bu9tx6oq3q 2 года назад +1

    А потом удивляются, почему страница 10 мегабайт весит...

  • @TheSadmint
    @TheSadmint 3 года назад +8

    * tailwind [ˈteɪlwɪnd]

    • @SuprunAlexey
      @SuprunAlexey  3 года назад +1

      Ок ок

    • @darkjudic
      @darkjudic 3 года назад

      да ладно, ещё скажи что не "сервайс" а "сервис ":)

  • @DSDecay
    @DSDecay 3 года назад +1

    Такой подход - это извращение самой цели существования классов. Классы нужны для управления наборами свойств. А вот это - это именно то, что называется "плодить сущности". Далее. Дизайн "из коробки" (нелёгкой, к слову) tailwind годится разве что для безликих админок и кабинетов. Во всех остальных случаях всё равно пишут кастомный стиль, стараясь держать и html и css максимально чистым. Выпиливать всё лишнее из фреймворка - себе дороже, да и вообще глупо, мне кажется

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Далеко не извращение

  • @stanislavshinkovich4041
    @stanislavshinkovich4041 3 года назад

    Если на условном лендинге есть 8 кнопок одинакового стиля, и через неделю заказчик захочет поменять цвет, придется все 8 кнопок искать и в каждой менять класс)))

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      У вас бывало хоть раз такое в вашей практике?

    • @stanislavshinkovich4041
      @stanislavshinkovich4041 3 года назад

      Был случай, когда клиент попросил поменять колорсхему сайта( был салатовый, на более темный).
      Тогда мне пришлось бы каждый элемент сайта отдельно менять..

    • @chudickgumanoid
      @chudickgumanoid Год назад +1

      @@stanislavshinkovich4041 можно было использовать переменные цветов, и не заморачиваться

    • @sharkman6434
      @sharkman6434 11 месяцев назад

      @@chudickgumanoid что и есть намба уан в вёрстке кстати - даже норм фигмы дают с отдельными страничками гед прописаны фонты кнопки цвета - сразу создаешь себе вариэблс и там всё прописываешь и погнали

  • @user-rl7ns2mj1x
    @user-rl7ns2mj1x 3 года назад +8

    *Новый "интуитивно понятный интерфейс" для обычного пользователя.* С которым обычный пользователь не справится, а опытному, особо без надобности.

    • @SuprunAlexey
      @SuprunAlexey  3 года назад +1

      Ахах, справиться ещё как

  • @MrSlavjon
    @MrSlavjon 3 года назад +1

    Использую сетку bootstrap и всё. Остальное ручками... "никакого неиспользуемого css"

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

    Не нравятся эти Фреймворки из-за нагромождение. Мб только я так думаю

  • @Vnikny
    @Vnikny 3 года назад +1

    А если у тебя 20 элементов одинаковых, то для каждого один и тот же код со свойствами повторять? А как же главный грех-дублирование кода? И ещё интересно, как он с реактом дружит?

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Есть директива apply. С реактом прекрасно дружит!

    • @iamname8758
      @iamname8758 3 года назад

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

    • @olezhonnv3215
      @olezhonnv3215 3 года назад

      @@iamname8758 И плодишь ХТМЛ код.

    • @olezhonnv3215
      @olezhonnv3215 3 года назад

      Так с реактом все можно подружить - в чем проблема?

  • @adminskiy
    @adminskiy 3 года назад +1

    Bootstrap лучше всё равно)

  • @kickindaflow7888
    @kickindaflow7888 3 года назад +2

    ? этим все сказано

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Это что

    • @TheFryOS
      @TheFryOS 3 года назад

      Расшифруй

    • @nissssad
      @nissssad 3 года назад

      @@SuprunAlexey мол указал, что Nicepage из описания и начала ролика - это реклама. Хотя это и так понятно

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Очевидное невероятно

  • @BigedEd
    @BigedEd 2 года назад

    Произносится tālˌwind - попутный ветер

  • @user-ds1sp8wt1u
    @user-ds1sp8wt1u 8 месяцев назад

    Не убедил
    Все тоже примерно с той же скоростью можно сделать и на бутстрапе и учить не нужно все эти специфичные классы. Да, интуитивные имена, но и в бутстрапе тоже. Для профи, вероятно найдется множество преимуществ у этой альтернативы, но новичку проще стартовать с бутстрапа. ИМХО

  • @evgeniybudaev1690
    @evgeniybudaev1690 3 года назад +2

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

  • @AntonYatsenkoRU
    @AntonYatsenkoRU 3 года назад +1

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

  • @sashatv138
    @sashatv138 3 года назад +1

    Вы, наверное, так и не научились пользоваться CSS? Правильно я полагаю?

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Та нет

    • @sashatv138
      @sashatv138 3 года назад +1

      @@SuprunAlexey Вы же понимаете, что использование любых фреймворков CSS на постоянной основе, означает, что человек, при условии что он знал хоть чуть-чуть CSS, просто забывает что там и как. А судя по Вашим словам, Вы начали с фрейворков. Отсюда логический вывод - Вы НЕ знаете CSS. Проще один изучить CSS, чем постоянно мучить себя поисками "нового", "лучшего" и т.д. фреймворка. Ну разве я не прав?

    • @dmitrydzimbo8297
      @dmitrydzimbo8297 3 года назад +1

      @@sashatv138 не прав. позже поймёшь;)

    • @sashatv138
      @sashatv138 3 года назад

      @@dmitrydzimbo8297 пойму что? Что Вы уже забыли что такое CSS или что я не прав?

  • @yuriikilyk8923
    @yuriikilyk8923 3 года назад

    Видео я посмотрю но мне как-то удобней на чистом CSS с использованием плагина Emet там припроцесоры SCSS для меня это всё бред... Я какой-то клас для обэкта сделал за 1 минуту и сделал так как мне удобно и всё... А то учи наново какие-то классы мы со временем хотим упростить такие простые вещи до такой степени что даже не чувствуем кайф от того что ты имеешь сили и ума делаешь что-то тежолое и другие это оценивают...

  • @p.rasskazov
    @p.rasskazov 3 года назад +1

    Лучший css фреймворк, и кастомизация, гибкие настройки, нет навязанных стилей (как бутстрап)... PS 5 дней обкатывал, пробовал его, просто бомба! Ничего что классов много, быстро и понятно зато

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      К классам привыкаешь максимально быстро

    • @p.rasskazov
      @p.rasskazov 3 года назад

      @@SuprunAlexey то-то и оно

  • @Name-fn5hc
    @Name-fn5hc 3 года назад +1

    Но на рынке Bootstrap востребованный шейчас.

  • @PavelPirogov
    @PavelPirogov 3 года назад +1

    antd норм

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Каждому своё

    • @kulakofft4
      @kulakofft4 2 года назад

      херня недопиленая))) куча пропсов, которые мер пойми зачем, за то важных пропсов нет, в доке дыры, в стилях тоже

  • @ivomeadows
    @ivomeadows 3 года назад

    у net ninja есть отличный свежий тутор по тейлвинду в нескольких видео, кому интересно

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      По моему там видео штук 20

    • @ivomeadows
      @ivomeadows 3 года назад

      @@SuprunAlexey так и есть, сказав нескольких погорячился. но короткие зато

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      @@ivomeadows в его стиле

  • @borisoffdenis
    @borisoffdenis 3 года назад

    Ну такое... Для быстрого клепания на фрилансе пойдет, а для долгосрочной поддержки не годится.

  • @OlegKolisnyk
    @OlegKolisnyk 3 года назад

    Ну вообще-то Bootstrap 4 тоже utility-first. А так да, за счет большего количества утилит Tailwind гораздо гибче. Июль и август работал над проектами с ним, и вот сейчас пришлось доделывать проект с Bootstrap, так это небо и земля. Главное помнить, что при использовании Tailwind шаблонизаторы становятся не прихотью, а необходимостью.

  • @arsenmanasuev4934
    @arsenmanasuev4934 3 года назад

    Мой товарищ начинающий бэк достал этим твиндом. В верстке совсем не шарит и пользует эти фреймворки. И проблема в том что он не знает нормально работу флоу и стилей и это приводит к крепким завтыкам. Видя его разметку меня в дрожь кидает. Это еще раз наводит на мысль о том что в начале нужно бы знать основы а не бездумно пользовать фреймворки. Да я понимаю это будет дольше чем если сразу использовать БС твинд но на выходе человек будет легко понимать как строить флоу и почему и как это все работает. И если вдруг завтра выйдет новый АТОМАРНЫЙ фреймворк то у людей знающих основы проблем не возникнет.

    • @SuprunAlexey
      @SuprunAlexey  3 года назад

      Я думаю все приходит с опытом, научится

    • @arsenmanasuev4934
      @arsenmanasuev4934 3 года назад

      @@SuprunAlexey Не разделяете мнение о том что взлет Tailwind обусловлен включением в Laravel ?. Мне проще такие вещи писать все же в ручную. А такие приспособы радуют в основном начинающих и вот таких ребят с бэка. А пуржить можно и просто использовав плагины на галп или вебпаком(понимаю что не будет такой эффект как если бы было на Tailwind написано). Правды ради должен отметить что есть интересные идеи в Tailwind. Но думаю что все же заглохнет и он.

  • @sashnevski
    @sashnevski 3 года назад +29

    Как bootstrap не нужен был, так и эта херня

    • @danikmoroz2328
      @danikmoroz2328 3 года назад +1

      100%

    • @barrettM8
      @barrettM8 3 года назад

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

  • @anigoforever3872
    @anigoforever3872 Год назад

    Сложновато

  • @yuriyovdeyev685
    @yuriyovdeyev685 3 года назад +10

    Какая гадость, какая гадость этот ваш заливной тэйлвинд. Это же worst practices в чистом виде. Ровно один пример: у вас есть скажем компонент ну типа Заголовок кастомно оформленный, который используется по всему проекту в десятках мест. Часть из которых могут быть в файлах шаблона, часть где-то в админке, в БД. И нужно его подправить - задача совершенно банальная и типовая. Вот с этим говнофреймворком это превратиться просто в АД.
    Попросту говоря набор костылей, на этот код потом смотреть без слез нельзя, а кроме того это и увеличивает время разбора css правил при парсинге html. Я уж не говорю о поддержке такого кода. Вижу ровно одно место его применения - прототипирование, где-нибудь подальше от глаз людских, и уж точно не продакшене. Маздай и есть маздай. Популярен он ровно потому, почему и популярен бутстрап - люди ленивы и не хотят писать нормальный минималистичный, но семантически понятный код, это же не тяп-ляп и готово. И он определенно хуже бутстрапа в этом плане ибо делает из кода помойку. Почти тоже самое что и инлайн стили - а по сути оно и есть, только называется иначе. Тоже мне изобрели инновационный фреймворк.

    • @diterbolen9301
      @diterbolen9301 3 года назад

      Вы что для каждого проекта все пишите с нуля? И кто вам только деньги за такое извращение платит?

    • @yuriyovdeyev685
      @yuriyovdeyev685 3 года назад +1

      @@diterbolen9301 В последнее время да, как гугль поменял алгоритм расчета метрик в лайтхаусе в конце мая. Тогда почти всей сайты резко просели по показателям скорости. Извращение использовать фреймворки там где это не нужно и часто просто вредно. Фреймворки годятся для админок и прототипирования, но не более.
      А писать с нуля это не так сложно как кажется, когда постоянно это делаешь. А главное минималистично, аккуратно и все это работает реактивно. В качестве базы использую только модернезированную под себя smart-grid сетку от Лаврика, которая сделана на less.
      А экономия работы для разработчика часто вылазит боком потом для клиента.

    • @yuriyovdeyev685
      @yuriyovdeyev685 3 года назад +1

      @Дмитрий Самарин В этом практически очень мало смысла Такую сетку я и сам могу сделать или взять уже готовую у других, ничуть не хуже. Сетка это мизерная часть бутстрапа.

    • @olezhonnv3215
      @olezhonnv3215 3 года назад +1

      @@diterbolen9301 Я, бывает, пишу с нуля - платят деньги. Я же решаю поставленную задачу. Можно CSS и без фреймворков написать - это быстро и легко делается.
      Та и любой фреймворк CSS - учится за вечер, если надо. Я с Bootstrap разобрался быстро, коогда на Opencart интернет магазин взялся доделывать. Не знал ни бутстрапа, ни опенкарта до этого толком. Разобрался без проблем, задачи решил - деньги получил.
      Надо будет, и с этим Тейлвайндом разберусь без проблем. Если встретится на моем пути.

  • @user-ox5mn4hx5n
    @user-ox5mn4hx5n Год назад

    Бить по рукам всех тех, кто ради того, чтобы "попробовать очередной хайп" тащит всякие фантазии сумасшедшего вроде tailwind, которые не знаю где могут и подойти. Склипать быстро сайтец, как на примере с видео, чтобы потом отдать заказчику и он был недорабатываемым? А может в реакт приложении накидать кучу нечитабельного кода? А может на чистом html/css, дабы это было совершенно невозможно дебажить? Инкапсуляции CSS? Не слышали. Штука удобная при первом использовании, но бесполезная и бесперспективная, особенно для крупных проектов

  • @seeall2845
    @seeall2845 Год назад +1

    Какой смысл в tailwind, этот framework ухудшает читабельность , потом код просто становиться хламом. Все должно быть раздельно , стили в файлах scss ,компоненты в jsx. Нет никакого диссонанса в коде , все должно быть просто и понятно !!!!!!!!!!!

  • @danielluko7635
    @danielluko7635 Год назад

    За неделю освоить и сделать красивый сайт? кхе, это наверно криво и косо типо лендинг сворганить без БЭМ, препроцессоров и особого опыта в верстке flex и grid. Bootstrap вообще не понимаю зачем, там же всё очень шаблонно, а если захочешь немного переделать шаблон то придется переопределять куча стилей, легче самому уже сделать компонент а не брать шаблон с сайта

  • @VitaliyHAN
    @VitaliyHAN 2 года назад

    Пожалуйста, перед записью видео проверьте правильность произношения английских слов.
    20 секунд времени и на всем ролике правильное произношение, а не вот это вот все.
    Wind - ветер. Читается как Уинд.
    Tailwind - попутный ветер.

  • @poul2008
    @poul2008 3 года назад +4

    По сути атомарный css

  • @MsAkellla
    @MsAkellla 3 года назад

    Да ну нахер.
    Html ©