Як зазначають інші, ім'я файлу bootstrap-theme.css дуже заплутане. Я вибрав би щось на кшталт bootstrap-3d.css або bootstrap-fancy.css, яке було б більш описовим, що він насправді робить. Те, що світ бачить як "Тема завантаження", - це те, що ви можете отримати від BootSwatch, який є абсолютно іншим звіром.
З урахуванням сказаного, ефекти дуже приємні - градієнти та тіні та інше. На жаль, цей файл спричинить загрозу на темах BootSwatch, тому я вирішив розібратися в тому, що потрібно для того, щоб він добре зіграв з ними.
МЕНШЕ
Bootstrap-theme.css генерується з файлу theme.less у джерелі Bootstrap. Елементи, на які постраждали, є (станом на Bootstrap v3.2.0):
- Список елементів
- Кнопки
- Зображення
- Випадаючі
- Навбарс
- Сповіщення
- Решетки прогресу
- Список груп
- Панелі
- Колодязі
Файл topic.less залежить від:
@import "variables.less";
@import "mixins.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.
Побудова завантажувальної програми-theme.css
Правильний спосіб зробити це - оновити процес збирання теми, але ось швидкий і брудний шлях. Замініть файл variables.less у джерелі Bootstrap на файл із вашої Bootswatch Theme та побудуйте його та вуаля, у вас є файл bootstrap-theme.css для вашої теми Bootswatch.
Побудова самого завантажувача
Побудова Bootstrap може здатися жахливою, але насправді це дуже просто:
- Завантажте вихідний код Bootstrap
- Завантажте та встановіть NodeJS
- Відкрийте командний рядок та перейдіть до вихідної папки завантажувальної програми. Введіть "npm install". Це додасть папку "node_modules" до проекту та завантажить усі необхідні речі Node.
- Встановіть grunt глобально (опція -g), ввівши "npm install -g grunt-cli"
- Перейменуйте папку "dist" на "dist-orig", а потім відновіть її, ввівши "grunt dist". Тепер перевірте, чи є нова папка "dist", яка містить все необхідне для використання вашої власної збірки Bootstrap.
Зроблено. Бачите, це було легко, чи не так?