Лучшие CSS-фреймворки 2018 | Techrocks

Хочешь знать больше про веб?

Подпишись на наш телеграм-канал TechRocks WEB-разработка?

Подписаться

×

Перевод статьи «Best CSS Frameworks 2018».

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

Важными критериями при выборе являются:

  1. Устойчивость.
  2. Простая настройка.
  3. Легковесность.
  4. Адаптивность.
  5. Богатство функционала.

При создании веб-проектов или корпоративных веб-сайтов различной сложности мы в Merehead сталкивались со сходными проблемами и, к счастью, успешно их решили.

Теперь пришла пора поделиться опытом и рассказать, какой CSS-фреймворк использовать для сайта или сложного приложения.

#5. Materialize CSS

Создан на основе философии материального дизайна Google. Имеет уникальную цветовую схему, анимации и градиенты.

За:

  1. Потрясающий функционал.

Против:

  1. Конфликты и проблемы практически с каждым плагином Javascript.

Столь широкий спектр восхитительных анимаций вам, вероятно, не доводилось видеть ни в одном другом фреймворке. Однако, довод «против» перевешивает все доводы «за». Весьма вероятно, что фреймворк не будет работать со всеми вашими любимыми плагинами WordPress.

#4. Pure CSS от Yahoo

Не каждый фронтенд-разработчик знает о Pure CSS от Yahoo, а зря. Мы прозвали его спрятанным сокровищем всего фронтенда.

Yahoo представил этот фреймворк несколько лет назад. Несмотря на то что теперь они уже потеряли свою позицию в качестве поисковика, раньше компания соперничала с Google. Но с этим фреймворком не все так однозначно.

За:

  1. Всего 3,8 Kb: вы можете наслаждаться мгновенной загрузкой веб-страниц. Если ваша целевая аудитория – пользователи мобильных устройств, тогда вам стоит выбрать Pure. Практически все пользователи будут вам благодарны за скорость загрузки.

  2. Гибкость, вплоть до 24-столбцовой сетки(!)

Против:

  1. Бедный функционал.

PureCSS создавался именно как ядро CSS. С его помощью вы можете создать любую grid-систему, какую только пожелаете. Легко создать адаптивный сайт. Проблема бедного функционала легко решается, если у вас есть некоторый опыт программирования на JavaScript или интеграции сторонних плагинов.

#3. Bootstrap 3

О Bootstrap все слышали, правда? Это один из самых популярных CSS-фреймворков в компаниях, занимающихся веб-дизайном. Но спросите любого разработчика пользовательского интерфейса, почему он использует Bootstrap, и вы вряд ли услышите вразумительный ответ. Поэтому давайте рассмотрим его сильные стороны и выясним, почему все отдавали ему предпочтение в 2016 и 2017, а также, весьма вероятно, будут это делать и в 2018.

Фреймворк был разработан Twitter для их внутренних нужд и позже, в 2011 году представлен остальному миру. Twitter, собственно, построил всю свою социальную сеть с его помощью. Поэтому это самый популярный, стабильный и, при правильном использовании, легковесный фреймворк для React и Angular.JS.

За:

  1. Легкая настройка.

  2. Богатый функционал.

  3. Классическая сетка на 12 столбцов.

  4. Большая популярность. Большое количество CDN-поставщиков предлагает бесплатную загрузку с их серверов. Это означает мгновенную загрузку веб-страниц (кеширование).

Против:

  1. Большая популярность. Вся анимация, переходы, иконки, стили уже примелькались и окружающие от них устали.

Внешний вид это слабое место Bootstrap. У вас есть два варианта для решения этой проблемы: ознакомиться с трендами веб-дизайна в 2018 году или обрезать функционал. В Merehead используется только 12-столбцовая grid-система без остальных стилей. Мы используем только клиентский дизайн и создаем его с нуля. Это намного быстрее, чем кастомизировать готовые классы.

Кроме того, интеграция сторонних плагинов в этом фреймворке проходит гладко. Никогда не было никаких кросс-конфликтов и ошибок.

#2. Zurb Foundation

Zurb, по нашему мнению, является одним из самых продвинутых CSS-фреймворков. Богатый набор предварительно интегрированных функций «из коробки». Зная Javascript на минимальном уровне, вы с легкостью сможете установить и интегрировать Foundation на ваш сайт.

С его помощью вы сможете адаптировать сайт для мобильных устройств и даже для SmartTV, не говоря уж о десктопных версиях.

За:

  1. Богатый функционал.

  2. Легкая настройка.

Против:

  1. Конфликты со сторонними скриптами.

Zurb Foundation впечатляет новичка своими богатыми свойствами, но с этим связаны и проблемы: большой вес и множество конфликтов со сторонними Javascript-плагинами. Первая проблема достаточно просто решается выбором действительно необходимых свойств и опций и простой их компиляцией. Но вторая проблема более сложная. Если вы не знаете Javascript, вам придется немедленно его выучить. Но если вы фронтенд-ниндзя, вы сможете виртуозно скомбинировать Foundation со всеми плагинами.

#1. Bootstrap 4

Единственная небольшая проблема, которая была в Bootstrap 3, уже решена в 4-м релизе.  Профессиональные и современные темы, яркие цвета впечатляют пользователей.

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




17 самых популярных CSS фреймворков

Фреймворки максимально стараются упростить жизнь веб разработчикам. В этой статье мы рассмотрим 17 самых популярных CSS frameworks для ваших проектов.

Каждый фронтэнд разработчик ожидает выход интерфейсной инфраструктуры, способной сделать процесс разработки сайта предельно быстрым. Сегодня разработано множество CSS-фреймворков, способных сделать процесс разработчики не только проще, но и интереснее, разнообразнее.

При каждом создании списка лучших фреймворков CSS в числе лидеров всегда стоит Bootstrap и это не случайно. Он занимает заслуженное место в списке благодаря наличию уникальных функций, часть из них не существует в ни в одном другом фреймворке. Изначально разрабатывался для популярнейшей соцсети Twitter, но его роль выходит далеко за пределы одного сервиса. Сегодня является одним из самых используемых и эффективных модулей CSS. Данный интерфейс включает и другие широко языки – HTML, Javascript. 

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

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

Удобство интерфейса объясняется максимальной привязкой к человеческому языку. Даже имея минимальный опыт в разработке сайтов, можно легко освоить платформу. Ещё одно преимущество – это новая CSS-структура, которая активно развивается, следовательно, в неё включены современные и самые востребованные функции. Дополнительно поддерживает интеграцию сторонних модулей: Meteor, Angular, Ember. Библиотека соединяется непосредственно с платформой, в код сайта не придётся отдельно её подключать.

Является лучшим фреймворком для разработчиков спецификаций материального дизайна подобного Google. отличается гибкостью, современностью и новизной. Здесь есть функции, способные обеспечить работу не только с формами и кнопками, но картами, значками и т. д. В основе компонента Materialize CSS лежит основа материального дизайна.  

Фреймворк отличается от остальных видов за счёт ряда специфических функций. Именно благодаря наличию уникальных способностей UI Kit является предпочтительным выбором для разработчиков. Подобное стало возможным за счёт реализации обработчиков препроцессов типа LESS и SASS. В платформе содержится ряд интересных функций, строго соответствующих современных соглашениям по оформлению, соответственно, заменить отдельные стили не составит труда.

Главное достоинство Pure – универсальность, многие разработчики используют фреймворка для всех своих проектов. Используя Pure удаётся создать многочисленные функции, различные дизайны сеток, таблиц, навигации и кнопок. Он не требует наличия подключённого модуля JQuery.

Разработкой Foundation CSS framework мы обязаны компании Zurb. CSS-структура относится к высокоразвитым платформам, применяемым для корпоративного сектора. Он активно используется для вёрстки лёгких и гибких сайтов. Среди пользователей этого фреймворка такие известные бренды: Mozilla, Facebook, eBay. Недостатком является сложность обучения, новичкам будет нелегко вникнуть и начать разрабатывать на Foundation.

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

Причисляется к лучшим фреймворкам CSS, способных помочь создавать сайты с учётом рекомендаций Google по материальному дизайну. Все созданные сайты отличаются совместимостью с CSS, обрабатываемым предпроцессором LESS. Устроен сверху компонентов React. Имеет многочисленные стили, разделённые на ряд файлов, которые легко подключать и настраивать. Разделение на файлы способствует переопределению переменных в LESS, без влияния на все компоненты инфраструктуры.

Здесь за основу также взят дизайн согласно рекомендациям Google. В роли препроцессора используется Stylus. Сегодня Leaf ещё малоизвестен, но ожидания экспертов и самих разработчиков многообещающие. Предполагается, что модуль сможет выйти за стандартные рамки. В будущем будет использоваться для разработки ресурсов нового поколения.

Структура получила распространение благодаря схожести со Skeleton (практически уходит необходимость переучиваться), небольшой структуре и уникальной системе сетки. В фреймворке реализован стандарт «гибкой коробки». Из коробки поставляется с рядом стандартных, но привлекательных объектов: таблицы, блоки, формы, кнопки и типографика.

Причисляется к лёгким, простым и адаптивным шаблонам. В платформе кода всего на 400 строк, но этого достаточно для построения структуры сайта, нуждающегося в точных мелких настройках. Он не является всеобъемлющим (как и другие варианты), но позволяет значительно ускорить процесс программирования. Представляет собой сетку в 12 колонок, которая реагирует и включает самые различные объекты.

Относится к сети Grid, которая запущена на CSS-сетке, способной ускорить веб-разработку. Не содержит ничего лишнего, лишь минимизированные и обязательные стили. Вес файла даже не достигает 1 Кб.

Лёгкость и простота фреймворка подкупила многих разработчиков. В Toast используется адаптивная сетка на 12 колонок, позволяющая делать создавать лёгкие конструкции на странице. Благодаря встроенной функции определения габаритов элемента, упрощается процесс компоновки прокладки и соединения с границами сетки без нарушения сторонних элементов. 

Чтобы сделать этап создания сайта более рациональным, в основу 960 Grid System положено общепринятое измерение ширины страницы в 960 pi. Можно загрузить модуль в 2 вариантах: в одном – 12 столбцов, а в другом – 16. Возможна разработка цикла для каждого из них.

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

Gumby – это представитель 960 Grid-адаптивных фреймворков, включающих многочисленные виды сеток с разнообразными типами столбцов. Гибкость весь цикл разработки сайта – это про Гумби.

Инфраструктура работает с сетками по стандарту CSS3, реагирует на AEON. Имеет гибкую сетку, включающую поддержку HTML5 (берёт её за основу), а также фреймворк полностью совместим с Javascript.

Благодаря внедрению препроцессора SASS, Susy получила гибкость для работы с сайтами любого размера. Чтобы облегчить пользование фреймворком была включена интеграция с Compass. Модуль реализуется как для статических страниц или сайтов, так и динамически генерируемых ресурсов вроде WordPress, Rails, Django и т. п.

Свободное движение с дизайном — пять самых популярных CSS-фреймворков 2018 года для вас

Разработка 10 августа 2018 г.

«Чего хочет клиент?»

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

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

Ты понял! Они суперполезны.

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

Выбор лучшего CSS-фреймворка — почему это так важно?

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

Они обеспечивают структуру, обеспечивают организацию, экономят время, обеспечивают согласованность.

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

Таким образом, ответ на вопрос «Почему выбор Responsive CSS Framework является такой важной задачей?», в двух словах, зависит от того, что вы считаете отличным инструментом CSS.

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

5 самых популярных фреймворков CSS — лучшие решения 2018 года и все, что они предлагают

Фреймворк может быть одностраничным шаблоном или набором программ CSS, JavaScript, серверной части и HTML. Вы найдете сетки, типографику, плагины, цвета, пользовательские интерфейсы и т. д. в большинстве фреймворков CSS.

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

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

1. Bootstrap

Bootstrap изначально назывался Twitter Blueprint. Это бесплатный фреймворк с открытым исходным кодом, который ограничивает себя веб-разработкой. Марк Отто, первоначальный соразработчик, назвал Bootstrap инструментом для документирования общих шаблонов проектирования и обмена ими внутри компании.

Первоначально выпущенный в 2011 году, Bootstrap получил четыре основных обновления. Благодаря растущему числу фанатов GitHub, эта адаптивная CSS-инфраструктура также популярна среди Joomla, пользователей Drupal и пользователей WordPress .

Простота использования

Помимо того, что Bootstrap является самой популярной средой JS, CSS и HTML, он также имеет дружественный пользовательский интерфейс.

В Bootstrap 3 очень удобно создавать адаптивные макеты для мобильных устройств. Его синтаксис, макет и архитектура очень интуитивно понятны. Плавная кривая обучения позволяет легко адаптироваться к Bootstrap, особенно новичкам.

Bootstrap 3 поддерживает МЕНЬШЕ. Однако на этом закончился Bootstrap 4, прочно вложенный в SASS. Препроцессор CSS позволяет быстро и легко создавать переменные, функции, примеси и т. д.

Макет

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

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

Фреймворк не требует медиа-запросов или дополнительных определений CSS. Он поддерживает перенос столбцов, что, по сути, означает, что каждый класс «строка» может содержать столько столбцов, сколько необходимо. Стиль, положение, интервал и подобные функции можно настроить с помощью классов Utility. Он имеет встроенный порядок flexbox, адаптивные классы столбцов и точки останова с 5 сетками, чтобы исправить макет для разной ширины экрана на нескольких устройствах.

Индивидуальная настройка

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

Сообщество

Среди всех фреймворков CSS у Bootstrap самое большое интернет-сообщество. Кроме того, история этого CSS-фреймворка с открытым исходным кодом дает ему преимущество хорошо организованной и исчерпывающей документации.

Любую помощь по разработке можно найти в официальном блоге Bootstrap, StackOverflow, канале Bootstrap на сервере IRC и на Bootstrap Expo. Документация также доступна на 13 языках, включая русский, испанский, немецкий, французский и китайский, которые официально не предоставляются, но переведены с помощью сообщества Bootstrap.

С готовыми к использованию шаблонами и живыми примерами, подробно объясняющими все компоненты Bootstrap, вы не останетесь без помощи в разработке благодаря огромному сообществу поддержки.

Поддержка браузеров

Bootstrap предназначен для работы с последними версиями большинства мобильных и настольных браузеров, таких как Chrome, Firefox, Internet Explorer, Safari и Opera.

Работает и со старыми версиями. Хотя это может изменить внешний вид определенных компонентов, веб-сайт остается полностью функциональным.

Кроме того, прокси-браузеры, такие как Amazon Silk, Opera Mini, UC Mini и т. д., явно не поддерживаются. В этот список также входят Chromium и Firefox для Linux. Хотя, неофициально, фреймворк ведет себя и выглядит вполне корректно и в этих браузерах.

Темы, шаблоны и компоненты

Интернет предлагает множество бесплатных, частично платных и полностью платных тем Bootstrap. К ним относятся оптимизированные для SEO, темы с кодировкой CSS, фрагменты панели управления администратора AngularJS и т. д. Некоторые из рекомендуемых поставщиков включают ThemeForest, Boot Bundle, Bootstrap Zero и Themewagon.

Проблемы с Bootstrap
  • Стандартный, простой в использовании и настраиваемый. Тем не менее, не многие решаются на глубокую переработку конструкции. Сайты результатов, разработанные с использованием этой структуры, в конечном итоге выглядят одинаково.
  • Тяжело. Это нагрузит сервер. А при плохом интернет-соединении это может вызвать проблемы с разрядкой аккумулятора и медленную загрузку.
  • Может потребоваться переопределение нескольких стилей.

2. Materialise

Эта облегченная структура CSS разработана и поддерживается под капотом Google. Это библиотека компонентов пользовательского интерфейса, созданная с использованием JavaScript, CSS и HTML и элегантного материального дизайна.

Его легко реализовать, загрузив пакеты CSS и JS и интегрировав их на локальный компьютер. Он содержит довольно сбалансированное сочетание основных принципов дизайна, таких как отзывчивость и переносимость браузера.

Однако то, что ставит этот минималистский CSS-фреймворк на вершину игры, — это реализация материального дизайна.

Простота использования

В Materialise много удобных функций.

В нем есть множество компонентов, таких как элементы параллакса, карточки, наводимые объекты, плавные тексты, простая установка, современная поддержка и стиль по умолчанию.

Это соответствует дизайну пользовательского интерфейса, который прост. Он поддерживает гибридные мобильные приложения. Это значительно сокращает время кодирования. Установка аналогична установке Bootstrap. Он ориентирован на UX, что выражается в богатой коллекции компонентов.

Компоновка

Materialise предлагает гибкую систему с 12 сетками. Его элементы в значительной степени используют движение. Хотя у него может быть не так много компонентов, как у Bootstrap, он предлагает впечатляющие преимущества, такие как анимация, отзывчивый переход, эффекты глубины, такие как освещение и тени, отступы, значки, хлебные крошки, панель навигации и т. д. для быстро растущих веб-разработчиков начального уровня. Следовательно, структура CSS содержит несколько предварительно настроенных компонентов.

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

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

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

Сообщество

Официальный веб-сайт Materialize предлагает поддержку в виде хорошо объясненных путей разработки, подробной документации и примеров кодирования. Пользователи могут обсуждать вопросы с разработчиками Materialise и другими пользователями в чате Gitter.

Поддержка браузеров

Materialize поддерживает почти все современные версии браузеров, но при этом активно пытается поддерживать несколько старых версий браузеров. Однако он ограничен Internet Explorer 10+.

Темы, Компоненты, Шаблоны

Вы получаете более 700 значков материального дизайна. Такие компоненты, как Parallax, Toasts и Modals, уникальны для Materialise. В дополнение к компонентам JavaScript он также предлагает богатую коллекцию компонентов CSS и мобильных устройств.

Materialise недавно начала предлагать платные темы с поддержкой, которые можно приобрести на официальном сайте. Репозитории, такие как ThemeForest, также предоставляют широкий спектр тем CSS для этой цели.

Проблемы с Materialise
  • В нем есть несколько критических компонентов Javascript, которые новичку могут показаться сложными.
  • Также до сих пор Materialise не использовала flexbox, хотя разработчики обещали добавить эту функцию в следующих обновлениях.
  • Несмотря на постоянно улучшающуюся документацию, Materialize по-прежнему является развивающимся сервисом и может позволить себе лишь ограниченную поддержку пользователей.

3. Фундамент

Foundation — это интерфейсная CSS-инфраструктура с открытым исходным кодом, ориентированная прежде всего на мобильные устройства, которая существует на рынке с 2011 года. Она была разработана Zurb для быстрого создания лучшего внешнего кода. Он также расширяет свои услуги на электронную почту и разработку приложений.

Простота использования

Усовершенствованная основа. С ним легко работать. Это быстро. Его использовали такие бренды, как Amazon, Pixar и Adobe.

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

Надежная сетка. Дизайнерам проще использовать Foundation локально, поскольку фреймворк может работать в браузере. Он оптимизирован и прост, имеет полезные ограничения по дизайну продукта, наполнен функциями и часто обновляется для удаления избыточного кода.

Макет

Foundation по умолчанию предоставляет надежную сетку XY для управления горизонтальной и вертикальной компоновками.

Поддерживает flexbox и float-mode. У него нет контейнеров. Его сеточная система чище и полностью полагается на строки. Он предлагает такие функции, как блочные сетки, свернутые желоба и центрированные столбцы.

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

Индивидуальная настройка

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

Он построен на SASS и содержит плагины, такие как Abide, Interchange и Equaliser, которые упрощают проверку форм, создание адаптивного контента, изменение элементов и т. д. Вы получаете мощную библиотеку анимации JS в виде Motion UI. Кроме того, в Foundation есть компилятор статических страниц Panini, который обрабатывает шаблоны, сжимает код, компилирует SASS, упорядочивает JavaScript и позволяет быстро создавать веб-сайты.

Недавно выпущенная версия 6 Foundation улучшила существовавшую ранее систему, добавив новые функции. К ним относятся:

  • Встроенная поддержка языков с письмом справа налево
  • Сетчатая система, совместимая с Flexbox
  • Вспомогательные классы для типографики веб-сайта
  • Один гибкий навигационный компонент
  • Новые плагины, такие как Sticky, элементы, такие как значки, и события, такие как Toggle
Сообщество

Foundation имеет активное сообщество в Twitter, GitHub и Stack Exchange. Официальный веб-сайт Zurb для этой платформы предлагает поддержку по электронной почте и форум, где разработчики могут обсуждать вопросы друг с другом.

Поддержка браузеров

Foundation поддерживает последние версии браузеров, таких как Chrome, Safari, Firefox, Opera и IE9+.

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

Темы, компоненты, шаблоны

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

Проблемы с Foundation
  • В Foundation нет встроенных форм.
  • Вам понадобится внешний CSS для улучшения внешнего вида полей, таких как поля выбора и флажки.
  • В Foundation минималистичный готовый дизайн, в отличие от того, что вы можете найти в Bootstrap.

4. Семантический пользовательский интерфейс

Давайте будем честными — семантический пользовательский интерфейс сложен. У него сложная структура, сложный процесс установки, множество настроек на основе JavaScript.

И все же конечный продукт часто получается невероятным.

Платформа предлагает ряд компонентов, множество настроек, потрясающий дизайн, хорошо организованные пакеты и полезную документацию. Многие функции Semantic UI уникальны. Он предлагает поддержку 3D-преобразований, модальных изображений, диммеров элементов и т. д.

Простота использования

Одним из основных преимуществ Semantic является то, что он работает с удобным для человека HTML и использует общий словарь пользовательского интерфейса. Названия классов ближе к английскому. CSS легче читать. Это помогает пользователям привыкнуть к фреймворку, научиться быстро с ним работать и проектировать более эффективно.

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

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

Layout

Недавние обновления этой платформы внесли такие улучшения, как, среди прочего, официальная поддержка SASS, поддержка платформы Angular JS и возможность работать с любым HTML-тегом.

Тема семантической сетки по умолчанию использует 16 столбцов. Переменные темы можно изменить, чтобы изменить номер столбца, а также другие функции. Макет не загромождает ваши классы.

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

Индивидуальная настройка

Semantic UI обеспечивает гибкость при ручной настройке. У него есть дополнительные элементы. Потенциал персонализации в Semantic выше, чем в Bootstrap. И он использует множество настроек JavaScript.

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

Варианты дизайна встроены в элементы, поэтому вы можете легко выбрать, как ваш контент будет реагировать на разные устройства. Фреймворк поддерживает интеграцию с такими библиотеками, как React, Angular, Ember, Meteor и т. д. Это помогает, поскольку разработчики могут легко организовать логику приложения и уровень пользовательского интерфейса рядом друг с другом.

Сообщество

Официальный веб-сайт Semantic UI позволяет разработчикам инициировать чат или начать обсуждение своих проблем. Интернет также наполнен несколькими форумами, посвященными фреймворку.

Поддержка браузера

В оболочке фреймворк совместим со всеми браузерами, которые работают с React JS. Это включает в себя Internet Explorer 9+.

Темы, компоненты, шаблоны

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

Компоненты Semantic UI разработаны в соответствии с философией Progressive Truthfulness. Разработчики могут определить, как они хотят, чтобы их компоненты отличались от темы CSS по умолчанию, вместо того, чтобы создавать ее с нуля.

Проблемы с семантическим пользовательским интерфейсом
  • Несмотря на то, что вы получаете полнофункциональную интерфейсную адаптивную структуру в семантическом пользовательском интерфейсе, вам придется довольствоваться отсутствием таких вещей, как классы эскизов и базовый слайдер изображений. Это компромисс.
  • Пакеты большие, а первоначальная установка занимает много времени и сложна.
  • Кроме того, для некоторых конкретных решений потребуется специальный обходной путь.

5. Bulma

Bulma — это то, чем не является зрелое трио Foundation, Bootstrap и Semantic UI.

Этот легкий, стильный и красивый CSS-фреймворк создан на чистом CSS. Он очень интерактивный, полностью основанный на Flexbox и довольно отзывчивый.

Простота использования

Bulma — это CSS-фреймворк с открытым исходным кодом и множеством встроенных функций. Он предлагает компоненты макета, которые уменьшают необходимость написания CSS.

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

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

Макет

Bulma полностью основана на Flexbox. Сетка проста и помогает в создании индивидуального адаптивного дизайна.

С помощью этого фреймворка проще создавать элементы сетки, выравнивать столбцы, центрировать элементы по вертикали и т. д. Он предлагает 12-колоночную систему, пустые столбцы, модификаторы смещения, узкие модификаторы и плитки.

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

Настройка

Bulma использует переменные SASS для упрощения настройки. Код разбросан по границам компонента, заперт в разных файлах. Переменные также хранятся в отдельных файлах.

Преимущество — вы можете модифицировать каждую часть разрабатываемого приложения.

Систему сетки можно настроить для изменения макета, размеров, зазоров, вложенности и т. д. на основе видового экрана. Компоненты макета, особенно Уровень, Раздел и Герой, позволяют вносить изменения без необходимости большого количества настраиваемого CSS.

Сообщество

Bulma является достаточно зрелой и стабильной средой CSS, активно находящейся в разработке. Кроме того, он зарекомендовал себя как многоцелевой инструмент CSS в сообществе разработчиков. В результате достаточно разумной помощи можно найти в Интернете для всех уровней разработчиков.

Поддержка браузеров

Фреймворк поддерживает последние версии браузеров, включая IE 10 с некоторыми незначительными проблемами, обнаруженными на данный момент, такими как вертикальное центрирование и проблемы со скоростью.

Темы, компоненты, шаблоны

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

Проблемы с Bulma  
  • Несмотря на головокружительный успех CSS-фреймворка в таком раннем возрасте, Bulma все еще находится в стадии разработки.
  • Он относительно новый и не имеет обширного сообщества, а также надежной документации.

Делайте выбор только после того, как определитесь со своими потребностями

Я уже говорил о важности выбора CSS-фреймворка, подходящего для вашего проекта.

Bootstrap — самый популярный. Фонд — самый гибкий актер с более закулисным подходом к популярности. Семантический пользовательский интерфейс элегантен. Materialize отзывчив и имеет наилучшую реализацию материального дизайна. Bulma — новый, настраиваемый и быстрый разработчик.

Но любая из этих платформ или любая комбинация этих платформ приведет к успешному результату только в том случае, если вы знаете, как использовать их преимущества в соответствии со своими способностями разработчика.

Похожие сообщения

Лучшие фреймворки CSS — 2018

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

Кто-то может спросить: каково назначение фреймворков при разработке веб-сайтов? Давайте посмотрим на пример, прежде чем искать ответ.
Есть случай, когда один из клиентов просит сделать для него/нее адаптивный веб-сайт, для которого достаточно только CSS в том смысле, что должны быть добавлены некоторые методы, которые включают в себя элементы адаптивного веб-сайта. Любителю может потребоваться дополнительное время, чтобы сделать весь веб-сайт адаптивным. Каким-то образом мы сделали адаптивный сайт.
Другой проект в очереди также запрашивается как адаптивный веб-сайт, поскольку он влияет на размер экрана и реагирует соответствующим образом. Чтобы создать новый веб-сайт, необходимо написать еще одну таблицу стилей, но это займет время, поскольку это еще одна новая таблица стилей. Чтобы избежать подобных ситуаций, были введены только CSS-фреймворки.

Основной девиз этих фреймворков — «Разработай один раз, позвони где угодно».

Людям нравится просматривать и просматривать адаптивный веб-сайт, а не динамические — ФАКТ 9.0003

Содержание

9004. и имеет различные вкусы.

PROS:

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

ПРОТИВ:

  • не поддерживается IE версии 10 ниже

Materialise — это еще одна платформа с открытым исходным кодом, основанная на рекомендациях Google по дизайну материалов . Обеспечивает мобильный интерфейс веб-интерфейса.

ПЛЮСЫ:

  • Materialize Хороший UI/UX дизайн
  • Готовая поддержка дизайна материалов (как следует из названия)
  • хорошая документация может быть понятна новичку
  • Отзывчивый

ПРОТИВ:

  • не поддерживается старыми браузерами.
  • Слишком большой размер файла CSS

Pure CSS — это фреймворк очень маленького размера, размер уменьшенной версии 3,8 КБ (сжатый gzip). Он был разработан для сначала разрабатывается для мобильных устройств и подходит для новых проектов. В него уже включена функция normalizeCSS, поэтому ваши таблицы стилей будут правильно отображаться во всех браузерах.

ПЛЮСЫ:

  • Mobile first интерфейс и опыт
  • PureCSS облегченный
  • экономит время разработки
  • поддерживает компоновку сетки

МИНУСЫ:

  • ограниченный дизайн и ограниченные шаблоны
  • нет большой поддержки сообщества (но есть)
  • нет поддержки значков по умолчанию

Mdbootstrap основан на Bootstrap , созданном с учетом рекомендаций Material Design . Mdbootstrap имеет сотни компонентов, анимаций, типографики и шаблонов. Он имеет бесплатную версию, а также версию Pro. Pro версия доступна для студентов и преподавателей со скидкой 30%.

ПРОФИ:

  • Возможность сделать веб-интерфейс в стиле Material Design
  • имеет более 600 наборов иконок
  • несколько шаблонов доступны бесплатно
  • Бесплатные учебные пособия, включая разработку темы WordPress
  • Поддержка дизайна логотипа (текст и значок)
  • поддержка AngularJs, VUEJs, React

ПРОТИВ:

  • не подходит для старых браузеров

Semantic – это  удобная для человека CSS-инфраструктура, обеспечивающая множество особенностей, включая  функциональность отладки  для уменьшения количества ошибок. Это проще для разработчиков из-за сходства с семантикой 9.0003

ПРОФИ:

  • Лучший опыт UI/UX
  • разработка после бесконечного редизайна

Фреймворк Bulma основан на flexbox , он прост в освоении и использовании.