В этой статье мы рассмотрим самый простой способ настройки платформы, которая заключается в изменении значений переменных less.

Процесс настройки платформы Twitter Bootstrap 3 представим в виде следующих шагов:

  1. Настройка платформы с помощью переменных LESS:

    • Скачиваем платформу Twitter Bootstrap 3 с исходными кодами. Для этого открываем страницу http://getbootstrap.com/getting-started/ и нажимаем на кнопку "Download source".

      Bootstrap 3 - варианты дистрибутивов платформы

    • Распаковываем содержимое архива Twitter Bootstrap 3 в каталог Вашего проекта.
    • Подключаем bootstrap.less, хранящийся в папке less к HTML-документу:
    • <link rel="stylesheet/less" type="text/css" href="less/bootstrap.less" />
      

      Примечание: файл bootstrap.less содержит инструкции для подключения всех остальных файлов LESS, в том числе и файла variables.less.

      Bootstrap 3 - содержание файла variables.less

    • Для того чтобы можно было настраивать переменные LESS на стороне клиента и сразу же просматривать результаты в браузере скачиваем файл less.js с сайта http://lesscss.org/ и подключаем его:
      <script src="js/less.js" type="text/javascript"></script>
      
    • Настраиваем платформу, изменяя значения переменных в файле variables.less, находящийся в папке less:

      Например, изменим количество колонок и расстояние между колонками:

      Bootstrap 3 - изменение значений переменных LESS

      Например изменим цвет границ и фона для панели с классом .panel-primary:

      Bootstrap 3 - изменение значений переменных LESS

      После выолненных изменений необходимо сохранить файл variables.less и перезагрузить страницу. После перезагрузки мы сразу же увидим результат проведённых нами изменений:

      <html lang="ru">
      <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Настройка платформы Twitter Bootstrap 3 с помощью изменения значений переменных LESS</title>  
        <link rel="stylesheet/less" type="text/css" href="less/bootstrap.less" />
        <script src="js/jquery-1.11.2.min.js" type="text/javascript"></script>
        <script src="js/less.min.js" type="text/javascript"></script>
        <script src="js/bootstrap.min.js" type="text/javascript"></script>
      </head>
      <body>
        <div class="container">
          <h3 class="page-header">Настройка платформы Twitter Bootstrap 3 с помощью изменения значений переменных LESS</h3>
          <div class="row">
            <div class="col-xs-3">
              <div class="panel panel-primary">
                <div class="panel-heading">Название панели</div>
                <div class="panel-body">
                  Контент панели
                </div>
              </div>
            </div>
            <div class="col-xs-3">
              <div class="panel panel-primary">
                <div class="panel-heading">Название панели</div>
                <div class="panel-body">
                  Контент панели
                </div>
              </div>
            </div>
            <div class="col-xs-3">
              <div class="panel panel-primary">
                <div class="panel-heading">Название панели</div>
                <div class="panel-body">
                  Контент панели
                </div>
              </div>
            </div>
            <div class="col-xs-3">
              <div class="panel panel-primary">
                <div class="panel-heading">Название панели</div>
                <div class="panel-body">
                  Контент панели
                </div>
              </div>
            </div>
            <div class="col-xs-3">
              <div class="panel panel-primary">
                <div class="panel-heading">Название панели</div>
                <div class="panel-body">
                  Контент панели
                </div>
              </div>
            </div>     
          </div>
        </div>
      </body>
      </html>
      

      Результат изменений значений переменных

      Скачать пример

  2. После настройки системы необходимо выполнить компиляцию файла bootstrap.less в bootstrap.css.
    • Скачать программу node.js.

      Программа node.js

    • Установить пакет less. Для этого необходимо открыть командную консоль, перейти в любой каталог, в который Вы хотите загрузить пакет и ввести команду:
      npm install less

      Установка пакета less в node.js

    • Компилируем bootstrap.less в bootstrap.css. Для этого переходим в каталог, содержащий файл bootstrap.less и вводим команду:
      node E:\bootstrap\node_modules\less\bin\lessc bootstrap.less > bootstrap.css

      Компиляция less в css

    • После этого подключаем файл bootstrap.css с помощью элемента link.
      <link rel="stylesheet" type="text/css" href="css/bootstrap.css">