Статьи об IT

Не bootstrapом единым

Не bootstrapом единым

И вначале реклама, небольшой блок. Прошу не сердиться и не вносить ее в фильтры блокировщиков.

подробнее о рекламодателе можно узнать внутри блока
Спасибо. А теперь сам материал.

Bootstrap, пожалуй, один из самых знаменитых фреймворков формата css-is-js. Уж кто его только не использует и сколько всего он в себя не включает. Однако же, это хоть и популярный, но (неожиданно) далеко не единственный популярный фреймворк для верстки сайтов. О муках выбора 

Итак, начиная работу над одним своим проектом, я решил попробовать "не топтаться на одном месте", а применить что-то новое во front-endе и открыл для себя мир чудес , что фреймворков для верстки огромное множество и что bootstrap не прям "лечение для всех болезней". Конечно же, выбор пал вначале на ZURB foundation, который до сих пор кажется мощной машиной, которую изучить полностью не возможно. Установив и проработав примерно год, я решил найти что-то более легкое, что включало бы в себя только css. И вот путем чтения\гугления\просмотров ютуба, я скомпоновал свой список css фреймворков, который хотелось бы с вами обсудить, но комментариев у меня нет, поэтому просто показать. 

ZURB Foundation 6 https://get.foundation/ о котором я уже писал ранее. Мощная вещь, можно найти готовые блоки и шаблоны болванки. 

Tailwind (css ui) https://tailwindcss.com/ и как отдельно https://tailwindui.com/ - занятная библиотека с малым весом готовых классов. Как дополнение вполне пойдет

Bulma https://bulma.io/ - отличный фреймворк css, который легко запоминается и хорошо работает. Можно переопределять переменные через SASS. 

Milligram https://milligram.io/ - небольшая и легкая библиотека.

Ui kit https://getuikit.com/ - популярная, также машина, с множеством набором всего и вся (css + js). Документация https://getuikit.com/docs/ 

Materialize https://materializecss.com/ - для любящих материалдизайн. Вроде как считается устаревшей. Но в целом еще актуальной.

Skeleton css http://getskeleton.com/ - часто встречал упоминание, ничего не могу сказать. 

Semantic UI https://semantic-ui.com/ - не менее популярная мощная библиотека, тоже все в себя включает

Pure CSS https://purecss.io/ - не могу ничего описать.

И другие, например Primer CSS, Ant Design

 По хорошему стоило бы упомянуть вес, объем, провести анализ, показать примеры. Однако же, лень на каждом ресурсе есть хорошая документация и примеры. Попытка провести опрос у себя на страницы в вк, я получил 0 результатов, что недурно. Если не боитесь, вот оно. Да, голосование ПОЛНОСТЬЮ АНОНИМНО! Я не узнаю, кто и что выбрал. (переместил в конец материала).

Пока мне понравилась связка bulma и tailwind, в первую очередь за flex и чистый css, скорее всего их я и применю. Очень многие импортируют обычно себе весь объем JS утилит, которыми по сути и не пользуются, а лишь занимают вес, получая низкие балы в GT metrix. 

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

В первую очередь это очень прекрасный и хороший youtube-канал Анны Блок  Особенно если вы начинающий фронтальщик-верстальщик. У нее же и есть по Tailwind подробное видео https://www.youtube.com/watch?v=skSpvzyEljo

Зарубежные видео:

https://www.youtube.com/watch?v=N6SXu86bJ6I - беглый быстрый обзор чуть ли не всех существующих библиотек.
https://www.youtube.com/watch?v=3pXGm6s5Ej4 - обзор 6 библиотек (bootstrap, foundation, tailwind, bulma, uikit, pure)
https://www.youtube.com/watch?v=jPlIK-tJ1RM - обзор 5 библиотек (foundation, materialize, bulma, tailwind, bootstrap) с плюсами и минусами
https://www.youtube.com/watch?v=TCgA1iL3HNY - и еще обзор 5 библиотек (uikit, bootstrap, foundation, semantic ui, bulma)

Upd. В итоге перешел на Bulma css и вот почему:

- в булме только CSS и ничего лишнего, но более того, с помощью SASS/SCSS файла и import можно подключить ТОЛЬКО необходимые компоненты и элементы: например не нужны элементы формы или hero или tab - мы и не собираем их. Ну и также плюсом, что можно переопределить некоторые переменные, например глобально отключить скругления, цвета primary и т.д. Возможностей масса для оптимального файла на выходе. в IDE редакторе несложно подключить и настроить обработку sass/scss для компиляции в css (кстати, открыл для себя возможность минификации файла "на лету" перед деплоем или push.
- все классы интуитивно понятны. Т.е. можно особо не морщиться, вспоминая как там в документации - все просто, вот примеры классов: title, has-text-bold is-shadow, subtitile. Да и мобильная версия тоже делается сразу классом, что еще легче для запоминания, например: is-6-mobile is-4-desktop. Так что не соврали нигде, что он просто и легок в освоении и изучении
- Много полезных helpers классов, которые влет запоминаются и как же жил до этого, например отступы mt, p и  т.д.
- Стилизация приятная и, еще раз подчеркну, с помощью SCSS можно под себя настроить типовые цвета. Однако же готовых решений и оттенков там завались. Честно даже устал, подбирая лучший вариант для класса tag :-) has-gray-light. 
- шикарная и менее замороченная верстка сетки, с помощью column. гениально и просто. Особенно, если включить параметр multiline, то можно забыть про постоянные row row row. Итак: Контейнер -> columns -> column. Flexbox рулит.

Bulma лав. 

В поиске css фреймворка открыл для себя хороший сайт подбора пастельных цветов - https://colorhunt.co/palettes/pastel

и хорошие подкасты:

https://music.yandex.ru/album/7293227 - пятиминутка php
https://music.yandex.ru/album/6245956 - вебстандарты
https://music.yandex.ru/album/6411645/track/94681241 - радио Т 

Ну и сделал вывод, что пора уже начинать изучать node.js/vue.js 

Не только о программировании. Посмотрел шикарное кино "Кошачьи миры Луиса Уэйна" - очень атмосферно снятое, с Бенедиктом Камбербэтчем в главное роли о нелегкой судьбе иллюстратора Луиса Уэйна. Достаточно тяжелая драма-биография, но если почитать об этом человеке, то все станет на свои места. Рекомендую. 

И вот анонимный опрос в ВК

 

Похожее

draw I
draw I
draw I
draw I

 quote a81ca

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

 

i

Будет осуществлен переход на сайт Yoomoney

 

draw I

 


Внимание: На сайте могут присутствовать ссылки ePN

Мини-портфолио

очередной бесполезный блог