Что лучше использовать в качестве библиотеки SASS mixin: Bootstrap или Bourbon?
Я ищу, что использовать в качестве библиотеки Sass mixin: Bootstrap или, вернее, Bourbon.
Я обнаружил, что Bootstrap больше похож на фреймворки UI, и вы получаете из коробки компоненты и модули. А Бурбон на самом деле является библиотекой Sass, которая предоставляет вам набор инструментов для написания SCSS, так что вы можете легко создавать свои собственные компоненты и модули.
Мне интересно, насколько удобно использовать Bootstrap в качестве библиотеки mixin?
Я пытался написать код для кнопок на своем сайте с помощью миксинов Bootstrap, и мне пришлось менять почти каждый миксины для кнопок, чтобы получить мой вид кнопок. И мне пришлось удалить много предопределенного кода.
В Бурбоне я использовал некоторые общие миксины и написал несколько новых.
Я предполагаю, что в Bootstrap будет много удалений и переопределений.
Может кто-нибудь дать мне плюсы и минусы из своего опыта?
1 ответ
Я не могу говорить о Bootstrap4, но Bootstrap3 s Bootstrap-sass, похоже, не встроен с учетом миксинов. Связка используется в самих модулях и может быть полезна при определении стилей, но они ни в коем случае не предполагаемый рабочий процесс. Кажется, что тот же случай с оригинальным источником LESS.
Вы можете вырезать фрагменты, которые вам не нужны, но по сравнению с нулевым выводом Бурбона при политике установки, вам обычно лучше переопределить несколько свойств с помощью крошечной таблицы стилей, загруженной после миниатюрной начальной загрузки, горячей ссылки из cdn. Вы, конечно, можете оптимизировать его до некоторой степени, но это не будет красиво.
Например, правильная настройка переменных для стиля панели навигации и импорт соответствующих частей начальной загрузки вместе с их зависимостями позволяет получить ~35k несжатого. Или вы можете переопределить только те части, которые вам нужны, для 2-3 КБ и позволить вашему конечному пользователю съесть миниатюрную полную загрузочную версию 110 КБ из сети доставки контента. Они уже кешируют его, потому что он настолько популярен, что является обычным аргументом.
Вся эта горячая ссылка и подгонка разметки к стилям, а не наоборот, вызвала некоторую критику, но, очевидно, именно таким образом предназначен начальный загрузчик.
В целом, если вы уже знакомы с Bourbon, ознакомьтесь с Bootstrap3, возможно, было бы интересно взять несколько трюков, но это определенно не смешанная библиотека.