UIkit 2.11 релиз

Sass, Gulp, Bower репозитарий и лучшая нормализация

UIkit 2.11 релиз

Вот новая UIkit 2.11, вкратце о новых фишках и о том, что происходит с UIkit

Bower Репозиторий

UIkit 2.11 изменил структуру проекта. /Dist папка удалена из UIkit репозитория. Теперь дистрибутивы, которые автоматически создаются в отдельном Bower UIkit РЕПО. Менеджере пакетов Bower позволяет загрузить этот репозиторий в ваш проект. Он содержит все CSS, Less, SCSS-ы JavaScript-файлы из UIkit и его компонентов. Все компоненты теперь сортируются в /core папке, которая содержит основные компоненты и папку /components, которая содержит add-оны.

Sass порт

Мы рады сообщить, что официальный Sass порт также доступен в Bower UIkit РЕПО. Он автоматически генерирует из Less исходные файлы. Для получения дополнительной информации проверьте Sass документацию.

Gulp и BrowserSync

До недавнего времени использовался Grunt, как наш любимый JS task runner. Теперь мы решили переключиться на Gulp. Одной из причин этого была производительность.

Gulp компилирует все файлы в CSS в мгновение ока, что значительно ускоряет рабочий процесс. Ранее мы использовали клиент на JavaScript для компиляции Less на лету в браузере. Теперь в этом нет необходимости. Gulp watch компилируется в CSS сразу же, любой исходный файл не будет изменен.

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

Улучшена нормализация

В UIkit 2.10 мы сделали распределение зависимостей от нормализации .css путем распределения кодекса для соответствующих компонентов. Это делает применение UIkit намного легче в средах, где это не основной CSS framework, например, вы хотите использовать UIkit для вашего плагина разметки в WordPress.

Например, можно использовать компонент "кнопка" stand-alone без загрузки Normalize. Less будет отключен и UIkit компоненты станут более надежными.

UIkit 3 и будущее

Перед выходом UIkit 3.0 вы можете по-прежнему ожидать, пары больших 2.x-релизов, которые будут включать дополнительные функции. UIkit 3 в первую очередь будет содержать критические изменения, такие, как переименование классов, переменных и разметки.

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

Похожие статьи