Как утверждают другие, имя файла bootstrap-theme.css очень запутанное. Я бы выбрал что-то вроде bootstrap-3d.css или bootstrap-fancy.css, которое было бы более наглядным описанием того, что он на самом деле делает. То, что мир видит как «Bootstrap Theme» - это то, что вы можете получить от BootSwatch, который является совершенно другим зверем.
С учетом сказанного, эффекты довольно приятные - градиенты, тени и тому подобное. К сожалению, этот файл нанесет ущерб темам BootSwatch, поэтому я решил разобраться, что нужно сделать, чтобы с ними было приятно играть.
МЕНЬШЕ
Bootstrap-theme.css генерируется из файла theme.less в источнике Bootstrap. Уязвимые элементы (начиная с Bootstrap v3.2.0):
- Элементы списка
- Кнопки
- Изображений
- Dropdowns
- Navbars
- Оповещения
- Прогресс-бары
- Список групп
- Панели
- углубления
Файл theme.less зависит от:
@import "variables.less";
@import "mixins.less";
В коде используются цвета, определенные в variables.less в нескольких местах, например:
// Give the progress background some depth
.progress {
#gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)
}
Вот почему bootstrap-theme.css полностью испортил темы BootSwatch. Хорошая новость заключается в том, что темы BootSwatch также создаются из файлов variables.less, поэтому вы можете просто создать файл bootstrap-theme.css для своей темы BootSwatch.
Сборка bootstrap-theme.css
Правильный способ сделать это - обновить процесс сборки Theme, но здесь есть быстрый и грязный способ. Замените файл variables.less в источнике Bootstrap файлом из вашей темы Bootswatch и создайте его, и вуаля у вас есть файл bootstrap-theme.css для вашей темы Bootswatch.
Само создание Bootstrap
Сборка Bootstrap может показаться сложной, но на самом деле все очень просто:
- Загрузите исходный код Bootstrap
- Загрузите и установите NodeJS
- Откройте командную строку и перейдите к исходной папке начальной загрузки. Введите «npm install». Это добавит папку «node_modules» в проект и загрузит все необходимое для Node.
- Установите grunt глобально (опция -g), набрав "npm install -g grunt-cli"
- Переименуйте папку «dist» в «dist-orig», затем перестройте ее, набрав «grunt dist». Теперь проверьте, есть ли новая папка "dist", которая содержит все, что вам нужно для использования вашей пользовательской сборки Bootstrap.
Готово. Видите, это было легко, не так ли?