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

Поделиться
HTML-код
  • Опубликовано: 15 сен 2024

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

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

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

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

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

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

      😄

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @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 ? По-моему это не правило, а только если много классов надо накинуть

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

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

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

    Вы умница, спасибо большое ❤

  • @Евоный-з4в
    @Евоный-з4в 3 года назад +67

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

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

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

    • @Евоный-з4в
      @Евоный-з4в 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 для БЭМ в хорошей команде? И БЭМ практика плохая, уже начинает устаревать, редко кто использует в новых организациях.

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

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

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

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

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

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

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

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

    • @МихаилИванов-м5н
      @МихаилИванов-м5н 2 года назад

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

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

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

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

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

    • @МихаилИванов-м5н
      @МихаилИванов-м5н Год назад

      @@arthurshaidullin7981 Спасибо!

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

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

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

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

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

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

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

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

  • @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 3 года назад +1

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

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

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

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

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

  • @dgonlock1893
    @dgonlock1893 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

  • @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 когда забудешь какой класс за что отвечает не не так когда глаза будут вылазить от этой каши. плюс еще их там целая масса!)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @СагитМирвалиев
    @СагитМирвалиев Год назад +1

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

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

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

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

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

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

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

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

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

  • @КостяШевкин-з5х
    @КостяШевкин-з5х 3 года назад +7

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @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 Это интересно, гляну, спасибо.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @ЯкобФилин
    @ЯкобФилин 3 года назад +3

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

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

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

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

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

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

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

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

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

    • @ВладимирБ-щ5д
      @ВладимирБ-щ5д 3 года назад +1

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

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

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

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

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

  • @ПавелЧипула-с5п
    @ПавелЧипула-с5п 3 года назад +10

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @РоманЮсупов-з1щ
    @РоманЮсупов-з1щ 3 года назад +72

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

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

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

    • @РоманЮсупов-з1щ
      @РоманЮсупов-з1щ 3 года назад +4

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

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

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

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

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

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

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

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

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

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

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

    • @НиколайХвостов-н9г
      @НиколайХвостов-н9г 3 года назад +1

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

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

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

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

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

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

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

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

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

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

    thanks so much. You are rock.)

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

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

  • @Константин-л2к3э
    @Константин-л2к3э Год назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Спасибо за видео. Но такой код это ужас :) Не в обиду вам, а больше в обиду тейлвинду.
    Вы по сути пишете инлайн стилями, только еще и постоянно гугля документацию, есть ли там нужный класс или нет.
    Пока первое впечатление - у tailwind есть плюсы в виде утилити классов отступов (m-2), сетки (grid-col-4), типографии (text-xs, text-center). Возможно еще что-то...
    Но пытаться использовать все остальное это стрелять себе в ногу. Проще в css файле написать нужное отображение. И кода станет меньше, и не надо учить и гуглить миллион тейлвинд классов.
    UPD: я был не прав. Тейлвинд имба 🔥
    Он конечно не отменяет написания обычного css, но в тех местах, где можно обойтись 2-3-мя классами, его хелперы типа (m-2, p-3, text-sm, flex, items-center) просто супер крутые. А такое бывает очень часто.

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

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

  • @Гелеон-расходныематериалыобору

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

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

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

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

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

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

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

    • @HowManyShrimps-g7z
      @HowManyShrimps-g7z Год назад

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

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

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

  • @АндрейГалушко-е9о
    @АндрейГалушко-е9о 3 года назад +1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @HowManyShrimps-g7z
    @HowManyShrimps-g7z Год назад

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

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

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

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

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

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

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

    • @АртёмЛукичёв-п2ы
      @АртёмЛукичёв-п2ы 3 года назад +1

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

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

      @@АртёмЛукичёв-п2ы благодарю

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

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

    • @АртёмЛукичёв-п2ы
      @АртёмЛукичёв-п2ы 3 года назад

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

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

      @@АртёмЛукичёв-п2ы удобная до тех пор пока она стандартная, нет гибкости, для сетки есть гораздо более лучшая вещь, если уж без сетки никак.

  • @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 за какую частую? Используют и по полной, смотря что далают.

  • @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 фреймворк? О чем вы? А что, адаптивная верстка уже не верстка?

  • @ЕгорИваницкий-я2п
    @ЕгорИваницкий-я2п 3 года назад +2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Подписался

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    совсем разленились, ёкарный бабай

  • @vitalya.9658
    @vitalya.9658 3 года назад +7

    Ладно, вы меня убедили! Перехожу с Bootstrap на Tailwindcss✈️

    • @aleks.na.vse.100
      @aleks.na.vse.100 3 года назад

      гыгыгы. сдался?

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

      да ну на...
      в ручную сам напишешь, всё как надо,....

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

    Я что то не понял, а чем он лучше бутстрара ?
    Что это за див с 10 классами? 🤢

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

    Какая польза от этой херни (видео), по сравнению с тем, чтобы почитать доки?
    Даже не скорости 2х оно не экономит время!

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

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

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

    ИМХО. Больше половины настроек бесполезны и неюзабельны на практике, особенно в больших проектах. Дикое нагромождение HTML, что собственно противоречит концепту развития и основной задачи CSS - облегчить HTML, минифицировать код. Не для этого развивали CSS и HTML, чтобы возвращаться к методике верстке по типу HTML1 - 4, когда атрибуты и опции стилей прописывались через style в теге. По итогу полезность представляет только сетка, собственно как и в бутстрапе.

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

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

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

      это все чудесно. Только как я уже говорил, основываясь на своем опыте и опыте компаний в которых работал, практического применения для всех плюшек мало. Ровно та же проблема и с bootstrap. На практике в основе используется только сетка. ИМХО. Наиболее эффективно используется foundation, в меру активности развития самого фреймворка. Опять же, это все вкусовщина, если найдутся те кто хочет пользоваться Tailwind - пожалуйста. Но как по мне он слишком перегружен и под рядовые задачи малого и среднего порядка не подходит. А под крупные проекты как правило берется база например того же foundation и перепиливается строго под проект, к чему он очень расположен.