Чому я ненавидів Tailwind CSS... і що змінило мою думку

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ต.ค. 2024

ความคิดเห็น • 61

  • @ВадімПошук
    @ВадімПошук 3 วันที่ผ่านมา

    Теж не любив Taileind, але після перегляду відео, змінив свою думку, буду розбиратись 😮

  • @СергійГац-щ7т
    @СергійГац-щ7т 11 วันที่ผ่านมา +2

    Мені з першого разу нагадує Bootstrap ане inlineStyle, дякую за відео як раз дивлюсь + лайк, поставив на меті собі вивчати Tailwind CSS бо щось дуще велику популярність набрав)

  • @artem_grean
    @artem_grean 11 วันที่ผ่านมา +2

    Набирає популярність? Вже 2 роки майже на кожному проекті де працював був tailwind. Дуже класна штука

  • @illiakyselov6913
    @illiakyselov6913 5 วันที่ผ่านมา

    tailwind це найкраще що сталось з css з розробниками.
    це робить підтримку просто неймовірно легкою...
    це відчується через років 10 на проєкті де відповідально ставились до стилів і через 2 роки на проєкті де клали на стилі. всі стилі локалізовані до елементу - чи не казка це? не треба думати чого той довбаний блок трохи пливе

  • @Andriy063
    @Andriy063 6 วันที่ผ่านมา

    накидав собі кілька класів по перших буквах css властивостей і горя не знаю 😅
    тим паче 90% використання це щось типу class="d-f jc-sb g-15" що аналогічно "display:flex; justify-content:space-between;gap:15px"

  • @Денис-ц7э4в
    @Денис-ц7э4в วันที่ผ่านมา

    Я придбав за 150$ набір компонентів Application UI у TailWind для своєї Angular бібліотеки і не нарадуюсь. 150$ - це ж ціна лише 3-5 днів роботи розробника. Самому таке не написати

  • @vitaliinevada7888
    @vitaliinevada7888 11 วันที่ผ่านมา +5

    Tailwind це єдиний CSS фреймворк який дозволяє швидко розроблювати і легко підтримувати проект

  • @maksss93
    @maksss93 11 วันที่ผ่านมา +2

    може підкажете якісь варіанти вирішення проблеми з тим, що стає складно орієнтуватись в блоках розмітки, при використанні тейлвінда?

    • @stormbraker637
      @stormbraker637 11 วันที่ผ่านมา

      Inline fold

    • @maksss93
      @maksss93 10 วันที่ผ่านมา

      ​@@stormbraker637 дякую, та трохи не те. Наприклад при дебагінгу буває складно зорієнтуватись, де в коді той чи інший блок. При використанні БЕМ, це легко за рахунок кастомних класів.

    • @stormbraker637
      @stormbraker637 10 วันที่ผ่านมา

      @@maksss93 так э же компоненти

    • @maksss93
      @maksss93 10 วันที่ผ่านมา

      @@stormbraker637 так, але інколи трапляються ситуації, що в 1му файлі може бути кілька компонентів. Наприклад картка товару, котра має опис, шапку, якісь додаткові данні. І знайти саме потрібний блок коду безпосередньо в розмітці стає складніше. Наприклад через дев тулс його відтетектити, та в коді складно знайти. Особливо якщо писав інший розробник. Я гуглив і як рішення пропонують давати в розмітці класи по БЕМ, але ж тейлвінд для того щоб від них відмовитись. Також є варіант писати HTML коментарі, але тут проблема що вони не мають потрапляти в прод, тому потрібно ще писати плагін котрий їх прибиратиме. Цікаво може є ще якісь практичні рішення)

  • @IhorVyshniakov
    @IhorVyshniakov 11 วันที่ผ่านมา +1

    А чи є сертифікати після проходження ваших курсів?

    • @MaksymRudnyi
      @MaksymRudnyi  11 วันที่ผ่านมา

      Поки що нема. А він потрібен? Ніхто і ніде його не визнає зараз. Це лише для підняття власної самооцінки. Я зроблю сертифікати коли курс буде готовий повністю.

    • @IhorVyshniakov
      @IhorVyshniakov 11 วันที่ผ่านมา

      @@MaksymRudnyi а з чого ви зробили висновок, що сертифікати не визнають? Чи ви суто про сертифікати ваших курсів?
      Дійсно цікава ваша думка, без образ

    • @MaksymRudnyi
      @MaksymRudnyi  11 วันที่ผ่านมา

      Я про більшість сертифікатів, і свої в тому числі. Сертифікат має цінність якщо його видає організація або людина яку всі знають і поважають. Мене знає мало, нажаль.

    • @IhorVyshniakov
      @IhorVyshniakov 11 วันที่ผ่านมา

      @@MaksymRudnyi а краще резюме без сертифікатів чи із сертифікатами від невідомих авторів, на вашу думку?

    • @Andrii1728
      @Andrii1728 10 วันที่ผ่านมา

      @@IhorVyshniakov на одному вебінарі рекрутер сказала що вони відсіюють резюме одної великої айті школи, тобто просто не беруть того в кого вказаний її сертифікат (підозрюю що це GoIT, так як тоді розглядались CV для прикладу, і якраз в чувака був фулстак гоайті курс) Зрозуміло що це в одній канторі так, але заставляє задуматись, так як айті школи дійсно клепають не завжди достойних розробників

  • @Romanychch
    @Romanychch 11 วันที่ผ่านมา +10

    Зрозумів, що Tailwind фігня. Дякую 😜

  • @artemzhuravlev7334
    @artemzhuravlev7334 11 วันที่ผ่านมา +6

    не розумію tailwind, навіщо костилити конфіги та вигадувати новий css, коли можна організувати сss через smacss, бем чи інші методології (імхо)

    • @Oleksii-t7c
      @Oleksii-t7c 11 วันที่ผ่านมา +13

      Для того, щоб не витрачати час на написання унікальних класів там, де це не потрібно. Бо 50%+ часу роботи з умовним бем це дрочиво із серії "вигадай унікальний клас для схожого на попередній блок щоб написати {display: flex; flex-direction: row; gap: 12px}" щоб зробити ряд для секції з двух дочірніх елементів. А в tailwind це ="flex gap-3" Коли це лендос - ще можна викрутитись тільки з бем, а коли величезна якась адмінка - вже проблема. Умовну складну карточку товару дійсно простіше робити з умовним бем і стилізувани з css, як і всі інші елементи у яких більше 1 або 2 візуальних станів. Але ж коли ти будуєш інтерфейс - все зводиться до "в ряд" або "в колонку". Найзручніше - комбінувати. Складне - css, просте - tailwind css.

    • @gregdmitriev2784
      @gregdmitriev2784 11 วันที่ผ่านมา

      @@Oleksii-t7c ага, тобто краще витрачати час на налаштування цього лайна, ніж робити так, як нормальны люди ? ))) а чому б просто тоді не писати звичайні інлайн стилі ? може треба згалати чому інлайн стилі це не гуд ? Назви класів дратує ? - а шо не так з модулями CSS ?
      Ні-ні-ні. Для маленьких проектів чи своїх проектів - ок, швидче писати стилі. Але для великіх проектів, котрі умовно завтра стануть легасі, писати на всяких бутсрапах чи тайлвіндах - егоізм. Це аж ні як іншим розробникам не допоможе працювати з цим проектом. Той ж Гугл розробляє свої проекти як можна простіше, хоча може дозволити робити все дуже складно, бо там працюють круті інженери. Але ж таки пишуть просто і ясно.
      Одже - витрачати час на настройку тайлвінд, чи витрачати той же час на роботу наприклад з SCSS. Але ж з SCSS після мене сможе працювати любий джун. А з інлайном тайлвінда у дві строки й сеньору буде не зручно. Вибір ???

    • @andrsh9388
      @andrsh9388 11 วันที่ผ่านมา +1

      Фууу бем ...😮

    • @artemzhuravlev7334
      @artemzhuravlev7334 11 วันที่ผ่านมา +1

      @@Oleksii-t7c що заважає зробити 1 раз нормальний ui-kit з компонентів та перевикористовувати?

    • @paemox
      @paemox 11 วันที่ผ่านมา +3

      @@Oleksii-t7c Замість вигадування зрозумілих для людини назв, кожен раз формуюється анонімна група гінвно класів, що неможливо підтримувати.

  • @OlegKolisnyk
    @OlegKolisnyk 11 วันที่ผ่านมา

    PurgeCSS, то скоріше для старих версій, коли за замовчуванням збирався повний бандл, а тобі потім треба було вручну запускати очищення. А так дуже корисна штука, я його додав до свого gulp-конфіга, й і з Bootstrap використовую, і коли треба почистити стилі над якими до мене працювало кілька розробників і зараз там чорт ногу зламає.
    А для самого Tailwind головне запам’ятати що 4 це 16px, і розміри та відстані розраховуються кратно цьому :)

    • @stormbraker637
      @stormbraker637 11 วันที่ผ่านมา +1

      4- 1 rem

    • @OlegKolisnyk
      @OlegKolisnyk 11 วันที่ผ่านมา

      @@stormbraker637 і це також треба пам’ятати :)

  • @kovalyurii7278
    @kovalyurii7278 11 วันที่ผ่านมา +1

    Концепція Tailwind подібна на концепцію JQuery, тільки в CSS.

    • @illiakyselov6913
      @illiakyselov6913 5 วันที่ผ่านมา

      це більше схоже не на jquery а на HTMX

  • @igorkushnir4966
    @igorkushnir4966 10 วันที่ผ่านมา +1

    Ні, не запевнив) всі переваги так само легко реалізуються через CSS-in-JS

    • @MaksymRudnyi
      @MaksymRudnyi  10 วันที่ผ่านมา

      Звісно можна. Я працював що з тим що з іншим, то тейлвінд простіше.
      Ще забув згадати у відео що з Tailwind нема проблем при серверному рендерингу. CSS in JS має певні обмеження.

    • @dmytroprokoptsov7185
      @dmytroprokoptsov7185 6 วันที่ผ่านมา

      Css-in-js - дуже повільний, як на мене. Зараз взагалі тенденція така, що все, можна зробити через css, має бути зроблено через css. Tailwind - дуже класний інструмент в плані набору утіліт для лейаутів. Все інше можна писати звичайним css. Якщо у вас макет, наприклад, зроблений за якоюсь систему відступив, то завдяки TW у вас грубо кажучи буде тільки 3 класи, типу mb-4, mb-8, mb-12 і все одно скільки у вас компонентів. А ось якщо це писати в кожному компонентів звичайним css, та ще й через module.css, то порахуйте, як роздується бандл. Так, можна просто самому створити ці утілітарні класи, але ж їх потім складно підтримувати. Тому кодогенерація - це добре)

  • @TheBeatlemobile
    @TheBeatlemobile 6 วันที่ผ่านมา +1

    Аргумент про відсутність потреби у змістовному іменуванні це головний цвях в труну тейлвінду. Написати швидко - підтримувати ніяк :)

  • @dmytro-skh
    @dmytro-skh 11 วันที่ผ่านมา +6

    черговий бутстрап, жахливий досвід, зайвий гемор на проекті

    • @stormbraker637
      @stormbraker637 11 วันที่ผ่านมา

      Класна заміна бутстрап , приємний досвід, спрощення стилізації на проекті

    • @stormbraker637
      @stormbraker637 11 วันที่ผ่านมา

      Є конфіг в який можно забити стайлгайд

  • @alexkonoplian
    @alexkonoplian 5 วันที่ผ่านมา

    З власного досвіду, TW - просто іграшка. Можливо для React це ще ок, я пишу на Vue, і там це не дає майже нічого. До того ж, можна просто освоїти пару PostCSS інструментів, і результат буде ще краще.
    Він точно не для всіх проектів, але його пхають всюди, і просувають з кожного "вікна".

  • @muzdman
    @muzdman 11 วันที่ผ่านมา +1

    динамічні класи - є сейф ліст - який буде створювати потрібні класи
    переваги - якщо шариш тайлвінд - легко писати - розробка
    недоліки - вхідний поріг, складніше парсити-дебажити - підтримка

  • @MrSeredan
    @MrSeredan 11 วันที่ผ่านมา +1

    Дуже не хотів його вчити і казав що буду тільки на проекті на ходу розбиратися. Але потім здався бо довкола багато проектів вже з ним і треба спробувати))
    Перші враження писати були гірші ніж перші враження перегляду від відосів з ютуб. Кілометровий рядок з утилітарних класів, не зрозуміло що писати…
    Ситуацію врятували плагіни: сортування класів, автоматичне перенесення рядка, згортання рядка у … Далі справа за практикою і запамʼятовуванням назв, багато пошуку в документації того що мені треба в те як воно називається.

    • @paemox
      @paemox 11 วันที่ผ่านมา +1

      CSS-in-JS - це той самий Tailwind, але без необхідності вивчати купу дублючих імен та мержиться чудово.

  • @klick998
    @klick998 8 วันที่ผ่านมา +2

    Я обома руками за підтримку укр контенту, але це якесь інфоциганство, а не відео
    І що до темної теми в тейлвінді - повне фуфло) Якщо гратсь з селектором "dark:" то в вас строка, яка зазвичай і так довжелезна, стає щє більшою. Довелоь свою реалізацію писати, що б один клас можна було для всіх тем одразу використовувати, і можна було зробити їх більше за одну
    А в цілму ТВ зі старту був топовую лібою

    • @MaksymRudnyi
      @MaksymRudnyi  8 วันที่ผ่านมา

      Та до інфоциганства тут ще довго, та й потрібно враховувати що ніхто не буде безплатно робити якісний контент. Мій час коштує дорого, а для створення відео його треба дуже багато.

  • @ihorserkov3662
    @ihorserkov3662 11 วันที่ผ่านมา +1

    Не потрібно придумувати назви це кіллер фіча. Shut up and take my 💵 🙂

    • @paemox
      @paemox 11 วันที่ผ่านมา +3

      А потім не будеш знати що робить кожен компонент. Тому Tailwind - це генератор гівнокоду: легко писати, неможливо підтримувати.

  • @dmytrocisar6341
    @dmytrocisar6341 11 วันที่ผ่านมา +2

    Tailwind вже переміг

  • @EdwardNorton56
    @EdwardNorton56 11 วันที่ผ่านมา

    Це супер фреймворк. Спочатку теж не розумів, але зараз кайфую. Багато вже масштабних та не масштабних проектів на ньому мною було написано, завжди якщо що можно додати на якую сторінку звичайний css якщо там складна якась анімація, але це буває рідко. На рахунок вже готових компонентів то є багато безкоштовних сайтів де з прикладами можно скопіювати потрібний компонент фулл на теілвайнд).

  • @vasyl8889
    @vasyl8889 11 วันที่ผ่านมา

    ну вчити абсолютно нічого не потрібно, хіба як налаштувати в проекті, а все в документації читаєш кожний клас тай все, особисто я нічого не вчив, використовуючи по 100 раз вже само по собі запам'ятовуєш

    • @stormbraker637
      @stormbraker637 11 วันที่ผ่านมา

      Э плагіни для ide