Изменяйте Bootstrap с помощью LESS. Less - это CSS-препроцессор, который позволяет использовать переменные, функции, операции и еще много приятного для работы с Bootstrap CSS.
Изначально Bootstrap был разработан с использованием LESS. LESS - это динамический язык для создания каскадных таблицей стиля, созданных нашим хорошим другом, Алексисом Селлиером (Alexis Sellier). Это позволило сделать разработку CSS более быстрой, простой и веселой.
Один из создателей Bootstrap'а написал следующий пост, об использовании LESS, вот краткое содержание:
Как расширение CSS, LESS включает в себя переменные, функции для повторно используемых кусков кода, простейшие математические операции, вложение, и даже функции цвета.
Посетите официальный сайт http://lesscss.org (англ.) или Русскую версию сайта на http://lesscss.ru.
Установите LESS-компилятор и uglify-js глобально с npm путем запуска следующей команды:
$ npm install -g less uglify-js
После установки запустите make
из под root-пользователя директории с bootstrap.
Дополнительно, если у Вас установлен watchr Вы можете запустить make watch
для автоматического ребилдинга каждый раз, после редактирования файла в библиотеке bootstrap (Это не обязательно, просто удобный метод).
Установите LESS command line tool через Node и запустите следующую команду:
$ lessc ./less/bootstrap.less > bootstrap.css
Не забудьте добавить --compress
в команду, если вы экономите байты!
Скачайте последний Less.js и добавьте его в свой Bootstrap-проект в тег <head>
.
<link rel="stylesheet/less" href="/path/to/bootstrap.less"> <script src="/path/to/less.js"></script>
Для перекомпиляции .less файлов, сохраните их и перезагрузите страницу. Less.js автоматически компилирует на лету и загружает файлы в локальное хранилище.
Неофициальное приложение для Mac следит за директориями содержащими .less файлы и компилирует их после каждого изменения.
Поддерживает автоматическую компиляцию и содержит еще много других полезных настроек.
Crunch - хороший редактор и компилятор LESS файлов работает на Adobe Air.
Созданный тем же парнем, что и не официальное приложение для Mac. CodeKit - это приложение для Mac которое, компилирует LESS, SASS, Stylus и CoffeeScript файлы.
Приложение для Mac, Linux и PC работает по принципу drag and drop, компилирует LESS файлы. В дополнение имеет открытый код на GitHub.
Начало любого web-проекта начинается с минифицированных и скомпилированных файлов, далее вы можете отдельно добавлять и использовать свои собственные надстройки для усовершенствования Вашего проекта.
Загрузите Bootstrap в последней версии и поместите в Ваш проект. На пример, у Вас должно получиться нечто подобное:
app/ ├── layouts/ └── templates/ public/ ├── css/ │ ├── bootstrap.min.css ├── js/ │ ├── bootstrap.min.js └── img/ ├── glyphicons-halflings.png └── glyphicons-halflings-white.png
Скопируйте следующий HTML-код для начала работы.
<html> <head> <title>Bootstrap 101 Template</title> <!-- Bootstrap --> <link href="public/css/bootstrap.min.css" rel="stylesheet"> </head> <body> <h1>Hello, world!</h1> <!-- Bootstrap --> <script src="public/js/bootstrap.min.js"></script> </body> </html>
Работая с собственным CSS, JS файлами - придерживайтесь следующей структуры:
<html> <head> <title>Bootstrap 101 Template</title> <!-- Bootstrap --> <link href="public/css/bootstrap.min.css" rel="stylesheet"> <!-- Project --> <link href="public/css/application.css" rel="stylesheet"> </head> <body> <h1>Hello, world!</h1> <!-- Bootstrap --> <script src="public/js/bootstrap.min.js"></script> <!-- Project --> <script src="public/js/application.js"></script> </body> </html>