⚡️ Верстка сайта без CSS | Это круче, чем Bootstrap 5 | Обзор Tailwind и практика

Поделиться
HTML-код
  • Опубликовано: 26 июл 2024
  • Документация Tailwind - tailwindcss.com/docs/installa...
    Демо - annblok.github.io/demo-tailwind/
    Исходники - github.com/annblok/demo-tailwind
    *********
    Таймкоды:
    00:00 Вступление
    00:28 Что такое Tailwind
    00:37 Методы подключения
    02:28 Подготовка проекта
    03:52 Создание разметки
    ✅ Поддержать канал - / @annblok_webdev
    ✅ Instagram - / annblok
    ✅ TikTok - / annblok_webdev
    ✅ Сайт - tpverstak.ru
    ✅ ВК - tpverstak
    ✅ Telegram - t.me/tpverstak
    ✅ Чат Telegram - t.me/tpverstakchat
    Обучение Frontend-разработке - frontendblok.com/
    Frontend Book PDF - tpverstak.ru/frontendbook
    Задать вопрос про фронтенд или верстку - frontendhelp.me/ru

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

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

    И тут я такой, который боится больше 7 атрибутов тегу добавлять)🙈

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

      😄

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

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

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

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

  • @ChillMouse
    @ChillMouse 3 года назад +37

    Всем привет, меня зовут Анна style="display: Блок;"

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

    Большое спасибо за ваши уроки🥰

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

    Отлично всё показала. Спасибо!

  • @stormd2902
    @stormd2902 2 года назад +1

    Класс, спасибо большое.
    (Чуток не хватило слов про то, что эта верстка теперь автоматически отзывчива и почти адаптивна)

  • @syryan2741
    @syryan2741 3 года назад +16

    Я больше за компонентный подход во всем. БЭМ ))

  • @user-ur9mc9ip6m
    @user-ur9mc9ip6m 2 года назад

    Отличное объяснение. Умничка , спасибо

  • @pavelbelyakov5955
    @pavelbelyakov5955 2 года назад +9

    Можно ставить множественный курсор удерживая кнопку option и кликая в нужных местах ( если надо много где ввести идентичные изменения). Либо можно растянуть курсор по вертикали на несколько строк удерживая Shift + option

  • @xapbu8883
    @xapbu8883 2 года назад +1

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

  • @romancherepenko9534
    @romancherepenko9534 3 года назад +21

    какая-то мутня
    это что, сделано для людей, у которых начинаются панические атаки, при виде css-кода?

  • @AlexViennaDJ
    @AlexViennaDJ 10 месяцев назад

    О, как раз только начал эту либу юзать) интересно будет посмотреть.

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

    Ооо, Анна растёт)))

  • @Sashad2003
    @Sashad2003 2 года назад +12

    Если речь не идет о компонентах, к примеру в реакт, то запаришься такое править. А так идея ясна и хорошо преподнесена. Спасибо!

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

    Так удобнее и быстрее.... круто😏👍🏻

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

    Даже не представляю. как это можно использовать на реальном проекте в команде.

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

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

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

      Наверное ты вообще с сайтами и фреймворками не работал, если не представляешь

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

      Все упирается в вопрос: "Для чего?", если вы делаете уникальный стиль, то действительно - это вам не нужно, но если вам нужно на скорую руку создать для чего то быстро стили - то тут может помочь.

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

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

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

    В шёчку надо поцеловать блогерше=))!Новое пока ещё у тебя тут!Остальные ещё не знаю!

  • @alexander.morlock
    @alexander.morlock 2 года назад +1

    За плагин Live Server спасибо, раньше приходилось тянуть бойлер-плейт или писать автоматизацию руками, а тут одна кнопка и все работает ;)

  • @point111
    @point111 2 года назад +6

    Видос надо дополнить. Народ думает, что вместо одного класса теперь надо лепить кучу мелких, надо обязательно указать, что можно создать свой класс tailwind состоящий из этих мелких и применять его, и модифицировать его если надо всем заголовкам (например) поменять цвет.

    • @alexandrkositsky7698
      @alexandrkositsky7698 Год назад +2

      А что мешает сразу написать этот класс в css без использования tailwind классов? И гуглить документацию не надо.

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

      @@alexandrkositsky7698 по факту некоторые так и делают, тупо берут готовую библиотеку по типу bootstrap или tailwind и копаясь в коде убирают то что им не нужно и возможно совершенствуют то что им оооочень нужно, НО главная проблема это время, лень и самое главное бессмысленость потому что 1. Если дальнейший код перейдёт другому разрабу он запарится понимать что и как, а 2. Проекты рознятся, а заказчик может сказать мол никаких библиотек мол долго грузится будет и всё...(по факту это и есть причина почему сейчас популярность бутстрапа стремительно падает, даже после 5ой версии)

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

    thanks so much. You are rock.)

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

    Довольно достойная замена bootstrap, если не лучшая... Благодаря этому видео я теперь понял принцип работы bootstrap. На последних минутах уснул 😄но не из-за скуки, а потому что поздно ночью смотрел лёжа в кровате. 😄💪 Сегодня обязательно попробую этот метод

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

    Вот это круто! Просто взял, вставил класс и дело сделано

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

      просто взял, написал две строчки, дело сделано. А, еще тейлвинд в топку.

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

    Информативно👍

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

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

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

    А если например уже свертано несколько страниц на TW. И мы хотим на всех h2 отцентрировать текст или пометь размер шрифта. Нам нужно дописать/удалить класс в каждом теге h2 каждой сверстанной страницы?

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

      Нет, нужно использовать @apply, заранее интегрировав Tailwind к инструменту, который вы используете

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

      @@annblok_webdev но ведь с @apply тоже как то выглядит странно класс в который ты накидываеш не свойства а другие классы и в чем принципиальная разница от того же scss?

  • @LectorWeb
    @LectorWeb 3 года назад +16

    Очередная фигня где у одного блока 100500 классов. Код нечитаемый становится от таких фреймворков. Лично я не использую никаких, вполне хватает флексов!

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

      Все повторяющиеся элементы в экспорт можно добавить и обозначить своим классом. И всё читабельно.

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

      @@poplach Создай свой класс в style.css и запихни в него все 100500, что у тебя были в html твоего элемента ( через @apply).

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

    CSS в HTML запихали, теперь осталось JS также писать. По утилитам.
    Мне правда становится страшно от того в какую степь веб идёт. Казалось бы, у нас уже есть гриды. Есть sass/scss/less миксины. Но нет, людям этого мало, и они решили воскресить инлайн стили, без приемуществ этих инлайн стилей. Про маленький размер CSS говорить нет даже желания. Конечно он будет маленький, ибо мы его в HTML перенесли, да ещё и дублируем постоянно.
    Верстальщиков с их Tailwind'ом надо разворачивать на пороге, дабы кровь не портили.

    • @javascript.frontend
      @javascript.frontend Год назад +1

      скоро html/css не будет, будет дизайнер делать макет и программа выдавать код. Так в чпу тоже случилось. Сначала от руки со стойки программы писали)

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

      как раз верстальщики на tailwind будут более востребованы тк в разы увеличивают скорость верстки сайта, а значит более интересны работодателю

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

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

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

      @@zigzag2341 как потом править будешь в хотя бы среднем проекте. через месяца 4 когда забудешь какой класс за что отвечает не не так когда глаза будут вылазить от этой каши. плюс еще их там целая масса!)

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

    Ммм, чуть ли не на каждое свойство отдельный класс. Обычный функциональный CSS. И это ни разу не круче бутстрапа

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

      Круче хотя бы в том, что вся команда работает со стилями одинаково. Как бы вы не старались, у каждого в команде свой стиль написания CSS. А Tailwind дает возможность стилизовать страницу декларативно, применяя классы, одинаково известные каждому члену команды ☺

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

      @@user-tg6wg3ji8l "свой стиль написания css" 😂. Смешно
      Методологии написания классов кто отменял?

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

      @@user-tg6wg3ji8l в нормальной команде используется БЭМ. А для вновь прибывших есть практик-лист с минимальным набором задач, чтобы вновь прибывший сотрудник быстро включился в работу команды. Так что, если тебе приходится работать с разношерстным кодом в одной команде, то ваш тим.лид говно, которое не способно организовать рабочие процессы.

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

      Круче, есть возможность переиспользования стилей по отдельности для конечных пользователей/заказчиков. А то что нагружено, привыкнуть легко. А ещё есть Headwind для TW.

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

      @@drampier3811 что мешает использовать tailwind с apply для БЭМ в хорошей команде? И БЭМ практика плохая, уже начинает устаревать, редко кто использует в новых организациях.

  • @zmishenko228
    @zmishenko228 3 года назад +11

    Его обычно не так юзают) Его используют не при верстке, а при написании стилей, используя препроцессоры scss/sass:
    .demo {
    @apply py-2 px-3 bg-red-300 text-xs;
    }
    что аналогично к:
    .demo {
    padding: .5rem .75rem;
    background-color: #feb2b2;
    font-size: .75rem;
    }
    И, иногда при верстке уже можно добавить 1-2 класса, если нужно какое то отличие от уже написанного класса.
    Но, если воспринимать Ваш ролик, как эксперемент, мол, можно ли сверстать без стилей - вполне годится)

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

      Спасибо за инфу! В таком ракурсе использование этой либы выглядит более уместно.

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

      Да. Используя CDN такие возможности отпадают, что указано в кадре с установкой CDN.

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

      На офф. сайте, это называется - old school. :)

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

      А чем это лучше обычного sass/css ? По-моему это не правило, а только если много классов надо накинуть

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

    Подходит для прототипирования

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

    очень информативно и понятно

  • @quantum-t
    @quantum-t 3 года назад

    каркас ? это из области подвала и шапки ?

  • @chip_a
    @chip_a 3 года назад +21

    Все хорошо пока дизайнер не придумает что-то другое. Куча классов для больших проектов ужасно.

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

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

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

      @@annblok_webdev ну разве что сам себе дизайнер. А как framework себя показывает в google speed?

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

      Дизайнер, это зло ))

    • @KostiaBazrov
      @KostiaBazrov 2 года назад +1

      я и с дизайнером норм кодил на нем )0

    • @provereno-na-sebe
      @provereno-na-sebe 2 года назад

      Ну представьте вместо 200кб будет толко 15кб)

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

    Можно нажимая на колесико выбирать несколько дивов чтоб в каждом отдельно неписать

  • @l2cri
    @l2cri 2 года назад +1

    Очень удобно режим git. Особенно в третьей версии. Можно делать на лету. В итоге все пишется в новый файл. Только те классы, которые нужны. А для длинных классов можно с помощью postcss объединять с помощью @apply те же самые классы в 1 новый и использовать его для дива. Плюс ещё в режиме jit есть возможность dark режима и самое прикольное peer-placeholder-shown

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

      С помощью style type="text/tailwindcss">

  • @JVSd-SG
    @JVSd-SG Год назад +5

    А как быть если это разбросано по нескольким страницам и во многих местах? Так бы в css поменял и все, а тут как это делается? С одной стороны удобно быстро сверстать, но правки могут отнять много времени :(

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

      Все уже давно используют библиотеки которые позволяют делать компоненты. Даже если это не spa. Если в проекте глобальные стили в 2023 году, то это похоже на какой-то Легаси изврат

    • @JVSd-SG
      @JVSd-SG Год назад

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

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

    А как работать в Tailwind с псеводоэлементами? К примеру :before, :after? Правильно - никак, придется таки создавать css файлы) Нужно ли такое решение? Как по мне сомнительно)

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

      и как часто те надо?

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

      @@KostiaBazrov каждый день видимо)

    • @provereno-na-sebe
      @provereno-na-sebe 2 года назад

      Просто пишем класс before:

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

      там есть весь набор и before / after / hover / nthchild и тд.

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

    Анна снимите подробное видео пожалуйста по верстке реального сайта с применением Tailwind

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

    это конечно круто, но что делать с мобильной версткой?))
    то есть классы указал, но как для разных экранов поступить, чтобы какие элементы показывались, какие-то скрывались, что-то было шире, а что-то уже или выше/ниже ?

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

      Ответ на ваш вопрос тут tailwindcss.com/docs/responsive-design

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

      как раз для мобильной она оч даж подходит ! подсел на нее

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

    Больше всего в этом видео мне понравилась Анна Блок

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

    Хм.......А чем лучше я так и не понял!?) Даже чтобы понять , подпишусь!

  • @VaslavNovemberSky
    @VaslavNovemberSky 2 года назад +1

    Подписался

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

    А столбцовое редактирование в VisualCode видимо забанили(

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

      Что вы хотите от блондинки :)

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

    Есть ли вобще под него плагин и тема на вп ???

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

    Интересно использовать его вместе с файлом css

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

    Как залить на Worldpress что бы работал как ботстрап 5 - picostrap (Плаагин - тема ) ?????

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

    Все прелести tailwindcss открываются когда начинаешь его кастомизировать.
    Очень крутая штука, верстаю исключительно на tailwind с конца 2020 года. Бутстрап - это как кнопочный телефон. Работает, но вы им пользуетесь?

    • @Edvard-Aliev
      @Edvard-Aliev 2 года назад

      Bootstrap уныл на фоне Tailwindcss, это очевидно, когда обновляю старые проекты на Bootstrap у меня возникает эстетическая депрессия.

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

    Лучшей альтернативой этому было бы заменить вереницу класов библиотекой миксинов. Для их привязки использовать ТОЛЬКО ЛИШЬ ОДИН класс в виде модификатора -- что-то, что отвечает за общий стиль проекта, а остальное добавлять миксинами, который тоже могут быть сколь угодно кастомизированы.

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

      я миксины не изучал еще, но вот смотрю видео и думаю ужас сколько классов - как же это неудобно! спасибо за подсказку про миксины!)

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

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

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

      @@zigzag2341 начались выводы о том что гвозьди нужно забивать головой

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

    Вот это подарок на 23 февраля)
    Офигеть оторваться не мог)
    2 раза бегал на кухню за чаем, до чего было интересно смотреть!!Лайк Аня!!Видос зачет!!

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

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

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

      Bootstrap на флексбокс и сделан

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

      @@skeelo3157 это ща шутка или троллинг неумелый?)) до 4 версии было всё на флоатах)) вот как раз с 4 версии надобность в их сетках и отпала так как активно начал использоваться flex

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

      @@SolNZ2012 у БС помимо сетки есть хороший UI который проверенный и кроссбраузерный а лишний код удаляется на стадии сборки проекта.

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

    Из минусов - необходимо постоянно елозить по он-лайн документации.
    А кончится обычно - 100500 !important

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

      Вы всегда, когда делаете сайты - сидите только в доках? Если есть практика, их используют минимально. Для учебных целей - это ок.

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

      @@annblok_webdev Нет, конечно.
      Просто правила CSS универсальны, а тут правила для правил.
      Размер файла стилей тоже впечатляет 3 мегабайта!
      на заре изучения CSS я тоже думал о таком подходе - наплодить 100500 примитивов. Но беда в том, что возможных примитивов будет всегда больше чем исходных правил, на порядки. И или придется жестко ограничивать набор, или утопать в библиотеках примитивов.

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

      @@wov2004 читайте документацию. Можно настроить автоматизацию сжатия итогового файла стилей. Останутся только используемые классы. Размер вас приятно удивит

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

      Документацию вы будете елозить не чаще, чем документацию любого другого css фреймворка. Тем более в WebStorm и PhpStrom из коробки предлагают автодополнение для классов Tailwind. Другие популярных IDE наверняка тоже это делают, но или плагин есть.

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

      @@moscowtv5767 Это интересно, гляну, спасибо.

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

    Смысл подключать всю эту библиотеку, если можно написать самому без лишнего CSS?

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

      Можно, но зачем изобретать велосипед?

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

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

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

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

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

      @@user-mm3vk2jz3i благодарю

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

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

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

      @@ozimnadius ну, бутстрап ещё хоть чем-то помочь может. Сетка там объективно удобная. Насчёт его остальной части спорно. А вот tailwind совсем не годится

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

      @@user-mm3vk2jz3i удобная до тех пор пока она стандартная, нет гибкости, для сетки есть гораздо более лучшая вещь, если уж без сетки никак.

  • @user-gs8ms3ef7i
    @user-gs8ms3ef7i 2 года назад

    Круто! Реально столько головной боли снимает!

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

    Ого, судя по комментам не все еще готовы к Tailwindcss.

  • @dd-pe5dp
    @dd-pe5dp 2 года назад

    почему сейчас никто не использует Dreamweawer?

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

    Не очень мне по душе такой подход на каждое свойство отдельный класс и выходит, что на описание 1 кнопки может уйти 6 - 7 классов. Уж лучше bootstrap да и то что обычно оттуда использую это сетка.

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

      Почитайте в доке про использование @apply

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

    Очень крутой фреймворк!

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

    Если бы он не пересекался с бутстрапом по названию классов - было бы круто использовать его как навес. А вот вместо Бутстрапа - ну это вряд ли. Слишком много всего уже заточено под него.

    • @point111
      @point111 2 года назад +1

      ruclips.net/video/FrqKiBxNlg0/видео.html тут показано как добавить префикс к стилям тайлвинда чтобы они не пересекались с бутстрапом (это второй урок, в первом как установить чтобы это работало)

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

    Тоже самое что писать свойства инлайново, какой смысл?

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

      Хуже того - Инлайновые стили хотя бы можно биндить через JS.

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

      @@scarlatum как и добавить класс)

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

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

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

      Да, согласна, классов для одного только тега может выйти очень много. Но что-то в этом тоже есть 🤔

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

      @@annblok_webdev нет конфликтов между классами да и important не требуется.

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

      @@annblok_webdev А вы его не пробовали юзать вместе с переменными CSS? Ну например присвоить несколько классов в одну переменную и потом такую переменную присвоить как класс тэгу?

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

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

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

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

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

    Мне кажется лучше разбить на компоненты чем так прописать каждому классы ))

  • @armen-oganyan
    @armen-oganyan 3 года назад +5

    Оооооо, наконец-то он набирает популярность, ура!

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

    Исхода из своего опыта, могу сказать, что tailwind несёт утилитарный подход. Но по-настоящему изолированные стилизованные компоненты, с возможностью работать с ними components as selectors выглядит более разумным. Tailwing запаришься править, если необходимо сделать глобальные правки. Поэтому, пока что, css in js мой выбор)

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

      если рендеришь реактом, какая разница кнопка есть кнопка

  • @alxvlx9020
    @alxvlx9020 3 года назад +28

    Знаете зачем на самом деле нужен Tailwind? Для забавы и быстрых demo-к! Я серьезно! Давайте на время опустим JS и будем рассуждать логически, при использовании Tailwind, код становится нечитаемым, для отдельно взятых элементов он становится еще и сложно повторяемым. Сколько нужно классов Tailwind для описания действительно красивой кнопки, которая в свою очередь, имеет прекрасный юзабилити? Много! Представьте, на сайте у вас 10-ть таких кнопок, в этом случае, сразу ставиться под сомнение одно из достоинств Tailwind, размер! Автор упоротый и упорно оценивает размер CSS файла Tailwind после Post CSS, тогда как в HTML код разросся до безумия.
    Помнимая все эти (и еще кучу других) нюансы, мы, рано или поздно приходим к выводы, что реально использовать Tailwind можно только в случае написания на нем компонентов с использование БЭМ. В это случае, сразу приходит понимание, а зачем? Зачем он (Tailwind) вообще нужен, если с помощью него мы по сути, будет писать свой фреймворк и будем писать его с нуля, с учетом всех текущих проблем и багов, с учетом всех хаков, еще и JS нужно будет запилить или использовать Vue, Riot или React.
    Проще кастомизировать UIKit или Semantic UI, у которых к стати есть и свой набор утилит для быстрой верстки, чем побороть Tailwind. Всем удачи! Да и почему RUclips постоянно и упорно рекомендует мне этот канал...
    UPD: Это не единственные проблемы Tailwind, проблем просто куча, лень описывать тут все нюансы. stackoverflow в своем фреймворке учла часть этих проблем. Однако Адам (автор Tailwind) по всей видимости, далек от больших проектов и наивно верит что он изобрел лекарство от всех болезней, тупо раскидав каждое свойство в отдельный класс, я тоже так могу :)

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

      Это все потому, что его не так надо юзать, как это показано в видео, он создан не для быстрой верстки, а для быстрого написания scss/sass кода

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

      Ну видосик то интересный ло*ов на свои курсы надо как-то заманить.

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

      @@lehaonuchin К девушке вообще претензий нет.
      Мне просто интересен сам эффект Tailwind, все вдруг решили что это Г - будущее, и вот уже появляется тема для обсуждения, переход Bootstrap на Tailwind подобную структуру, благо автору (руководителю\идеологу) Bootstrap, хватает мозгов понять что весь этот сброд сошел с ума. )
      Жаль у меня нет возможности написать статью на Хабре ((

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

      Я вижу один огромадный минус ...запихнув это все в один файл с немереным количеством классов мы получаем глубоко тормознутый сайт. Остается еще и все js впихнуть во второй файл и по лесять+ сек ждать загрузку каждой страницы))

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

      согласен почти во всем. наследие атомарный css часть 2

  • @13MrGreg
    @13MrGreg 2 года назад +1

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

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

      tailwindcss.com/docs/reusing-styles#extracting-classes-with-apply
      можно сохранить стиль в одном месте и переиспользовать

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

    Zdravstvuyte ,Mozet xotelibi sdelat sayt s registracioy,Na , GitHub Copilot в Visual Studio,Paprobovat,

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

    штука имеет место быть. и много проблем перечисленных в коментах надуманы(почти все). Она не заменяет БС абсолютно никак это разные вещи. Для верстальщиков не нужна. Очень удобна для бекэнда потому и добавлена в Ларавел и получила такую широкую популярность. почему так вопрос другой.

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

    Голос очень приятный. Тебе надо сказки рассказывать на ночь 😉

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

      на вебкаме ага

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

    я подписался.

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

      Я рада 🤗

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

      ​@@annblok_webdev
      === ПОЗДРАВЛЯЮ С М\Днем 8 МАРТА!!! Желаю всего наилучшего...!!! ====

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

      Спасибо 🤗

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

    в ролике не раскрыт tailwind в должной мере, а именно чем он хорош и чем он отличается от bootstrap и ему подобных css библиотек.

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

    Дякую!

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

    Я думал с выходом flex && grid . Css фреймворки вымрут , ан нет . Живее всех живых !

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

      ты хоть разницу между тем, что написал понимаешь?

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

      @@grantorino3465 а что ? Кто то ещё использует css фреймворки ?

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

      @@user-qy2rf2bz3k а css фреймворк это только сетка???

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

      @@grantorino3465 нет конечно , но зачастую от всего фреймворка используют 10% его функционала .

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

      @@user-qy2rf2bz3k за какую частую? Используют и по полной, смотря что далают.

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

    Почему не показали русскоязычную версию сайта?

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

      Пока вы не написали, я даже не знала, что на русском есть 😅 Уже давно привыкла на англ читать доки, но если вдруг кому интересно, то вот она tailwindcss.su/docs

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

    Отличный ролик давайте дружить?)

  • @kotorisovanie
    @kotorisovanie 3 года назад +18

    Какая-то абсолютно бесполезня штука. У каждого объекта на выходе получается дикое количество классов, каким образом это упрощает жизнь, мне лично непонятно.

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

      Руки бы сломать тем, кто это придумал. Нормально делай - нормально будет. А не вот это вот всё.

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

      @@AlexZHIMuk Ну это ведь модно, а остальное не важно)

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

    Ребят стоит учить верстку?Всмысле востребованная работа?Я новичок

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

      Вёрстка - это только часть работы. Тебе нужно уметь делать адаптивную вёрстку + JS с фреймворком. Тогда можно искать работу. Если ты офис имеешь ввиду

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

      Ответ ruclips.net/video/DJY66pNaFuU/видео.html

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

      Конечно, меньше слушай больше кодь.

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

      НЕТЪ! Всё будут делать роботы!

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

      @@user-tv1jy1gv7b Вот зачем вы человека в заблуждение вводите? Какой JS фреймворк? О чем вы? А что, адаптивная верстка уже не верстка?

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

    Зачем всё это,если есть адаптивная верстка???

  • @usefulseeker6432
    @usefulseeker6432 3 года назад +15

    Какой-то ад.
    Кто-то умный 15 лет назад: давайте разделять html и css, чтоб не было каши и можно было спокойно менять css не трогая html который может рендериться на сервере.
    Кто-то умный при разработке html5 : го уберем теги, которые существуют для стилизации и не несут в себе семантики. Стилизация - задача css и это удобно и логично.
    Кто-то не очень умный в 2021: а давайте писать всё вместе в одном файле, так же быстрее гавнокодить.
    Фу, ужасно.

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

      Лучший коммент!

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

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

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

      @@user-dk2uz2in4d сочуствую вам, в нажмите кнтрл + шифт + i , там выберите пункт "сеть" и уберите галочку с "кэшировать".

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

      топ, но спасибо за это видео, я думал что тайлвинд такой хайповый, типо может это что-то полезное, а они оказывается заново изобрели инлайновые стили и переименовали немного свойства css для удобства (хотя какое в этом удобство), можно сказать попытались изобрести свой sass ))). Лучше бы думали над всем проектом, как лучше оргинизовать свой подход к написанию стилей.

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

      @@arthurshaidullin7981 Спасибо!

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

    а про @apply видимо блогер не знает)

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

    tailwind сейчас набирает популярность, вроде на оф сайте нужно какой то доступ покупать, нее?

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

      фреймворк бесплатный. Доступ только к готовым компонентам. Но их можно найти в инете дофига и бесплатно

  • @amid-1
    @amid-1 2 года назад

    Просьба увеличивать экран. В мобиле в дороге не видно ничего

    • @annblok_webdev
      @annblok_webdev  2 года назад +1

      Посмотрела через свой смартфон - видно отлично

    • @amid-1
      @amid-1 2 года назад

      @@annblok_webdev Спасибо, но все же , по возможности , в vs code увеличивайте масштаб. И страницы в браузере.

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

    мда... минуса на родителя , у которого задана ширина - не ставятся. этот бородатый приём известен ещё с бут 3

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

    Всё хорошо но классов слишком много

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

    Какой в этом смысл, я тоже самое в style="xxx" прописать могу

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

    в фразе «популярный на западе» ( кстати откуда эта инфо ?))
    чувствуется раболепие перед западом))

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

      При фразе «популярный на востоке» у вас бы то же самое было. Это повод вам разобраться со своей внутренней проблемой)) Информация берётся из личных наблюдений, если вы ждёте научных исследований на эту тему, то их не будет))

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

    Плюсую! Да Анна ты права то что tailwindcss гораздо лучше чем bootstrap.
    Шаблоны tailblocks.cc/
    Ещё шаблоны dev.to/mariann93502220/15-awesome-tailwind-css-templates-and-themes-55jh
    Анна Молодец продолжай рассказывать про tailwindcss и не слушай там диванных аналитиков которые не компетнтные не в чём и которые не делали сайт на фреймворках и кричат то что платные шаблоны у тайлвинда, да они платные но они того стоят. Так что зачехольтесь не грамотные и не адекватные писари. Анна сделай видос vue.js+tailwindcss интересует бордер радиус самой шапки

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

    Если хотите использовать минимум классов, то используйте Smart-grid от Д.Лаврика.

  • @user-in4mk1sq8o
    @user-in4mk1sq8o 2 года назад

    Блин, я думал что tailwind сложный, и что проще использовать bootstrap. Но я ошибался. Это так классно использовать такой фреймворк.

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

    ужос: 2023 мы вернулись назад в 2000е к html style просто с помощью классов

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

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

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

      Bootstrap Бесплатный а эта ,хз!

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

      @@teador1131 но курсы платные

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

      @@ant3413 нет есть и бесплатные)

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

    Честно не увидел чем он круче Bootstrap 5 ? вот серьезно , только то что есть Grid и тут про него просто сказали, но не увидел Grid разметки, где и как работает тут разметка по зонам ? А обычные колонки делать через Grid ? ну хз честно, писать "Это круче, чем Bootstrap 5" .... ну такое себе, крутизны нет. Видео хороша показано знакомство с TailWindCSS не более.

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

      Про Grid подробнее информацию можно найти в документации

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

    Это какая-то чухня. Как и Bootstrap.

    • @moscowtv5767
      @moscowtv5767 3 года назад +21

      CSS тоже чухня, мы просто в фотошопе стиль кнопки рисуем и картинкой вставляем. Причем кучи стилей писать не надо, просто и все! Попробуйте очень удобно!

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

      @@moscowtv5767 Непонятно, в чём вы хотите меня убедить.... Или это сарказм такой?

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

      лол. экспертное мнение

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

      @@moscowtv5767 хаахахах, ну и гониво) я бы и рубля не дал за такую вёрстку

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

      @@moscowtv5767 а хули? Давай тогда будем весь макет сохранять картинкой и добавлять через img. Заебись, же!

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

    Полумна ты ли это*?))

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

    Вы вообще реалисты? Что это за килограмм классов?

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

      Фетиш видать

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

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

  • @user-bv1jz8bl5z
    @user-bv1jz8bl5z 2 года назад

    а в бутстрап сложнее, не осилить? по-моему, просто блажь

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

    А разве не тэйлвайнд правильная транскрипция?

    • @aleksandr.v100
      @aleksandr.v100 3 года назад +1

      не умничай

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

      Вбейте в Гугл фразу “tailwind произношение». Есть английские и американские версии.

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

      wind - слог закрытый, читается "винд". wine - слог открытый, читается "вайн". Если совсем правильно, то "уинд" и "уайн" - специфический звук.
      Автор же, вообще, произносит как "уэнд" - звучит странно....

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

      @@annblok_webdev мне кажется тэйл винд - тэйл плитка. винд - ветер

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

      @@user-ze4ux6vh3k Понятно, а теперь действуйте по методу, который я описала выше. Надо слушать, как произносят носители.

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

    И как потом такой код читать другому разрабу? это же неудобно в командной разработке. Загуглите минусы данного фреймворка, их слишком много чтобы его использовать. Как по мне лучше стать мастером в scss чтобы не писать код который в дальнейшем тяжело будет поддерживать.