Estendenda o Bootstrap para tirar vantagem dos estilos incluídos e componentes, como bem as variáveis LESS e mixins.
O Bootstrap foi feito com o LESS desde seu início, uma linguagem de estilos dinâmica criada pelo nosso bom amigo Alexis Sellier. Foi desenvolvido para deixar o CSS mais rápido, mais fácil e mais divertido
Um dos criados do Bootstrap escreveu um pequeno post em um blog sobre isto, sumarizado aqui:
Como uma extensão do CSS, LESS inclui variáveis, mixins para pedaços reusáveis de código, operações para simples matemática, aninhamento, ou até mesmo função de cores
Visite o website oficial em http://lesscss.org para saber mais
Desde quando nosso css é escrito com Less e utiliza varáveis e mixins, é necessário ser compilado para implementação em produção. Aqui está como.
Instala uma linha de comando LESS ao compilador, JSHint, Recess, e uglify-js globalmente com npm executando o seguinte comando
$ npm install -g less jshint recess uglify-js
Uma vez instalado execute make
da origem do seu diretório bootstrap e você está configurado.
Adicionalemnte, se você tiver um watchr instalado, você pode executar make watch
para o bootstrap automaticamente reconstruir cada vez que você edita um arquivo na biblioteca do bootstrap(isto não é obrigatório, é só um método auxiliar)
Instale a linha de comando LESS via Node e execute o seguinte comando:
$ lessc ./less/bootstrap.less > bootstrap.css
Tenha certeza de incluir --compress
no comando para você economizar alguns bytes!
Faça download do último Less.js e inclua o caminho (e o Bootstrap) no <head>
.
<link rel="stylesheet/less" href="/path/to/bootstrap.less"> <script src="/path/to/less.js"></script>
Para recompilar os arquivos .less, simplesmente salve-os e recarregue sua página. Less.js compila e os armazena com armazenamento local
O aplicativo oficial para Mac assiste os diretórios com extensão .less e compila para os arquivos locais cada vez que você salva um arquivo .less assistido. Se você quiser, você pode modificar as preferências da aplicação para automaticamente minificar o diretórios dos arquivos compilados
Crunch é um editor ótimo de CSS e um compilador construído sob o Adobe Air
Criado pelos mesmos criados do aplicativo não oficial para Mac, CodeKit é um aplicativo que compila LESS, SASS, Stylus, e CoffeeScript
Mac, Linux, e aplicativos Windows para compilar arquivos LESS por drag n drop. Adicionalmente, o código fonte no GitHub.
Começa rapidamente para qualquer projeto web arrastando os CSS compilados e JS. Estilos customizados devem ser separados para facilmente atualizar e fazer manutenção.
Faça o Download do último Bootstrap compilado e coloque no seu projeto. Por exemplo você poderia ter algo do tipo:
app/ ├── layouts/ └── templates/ public/ ├── css/ │ ├── bootstrap.min.css ├── js/ │ ├── bootstrap.min.js └── img/ ├── glyphicons-halflings.png └── glyphicons-halflings-white.png
Copie o seguinte HTML para começar
<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>
Trabalhar no seu CSS e JS customizado, é mais que necessário para fazer o Bootstrap próprio com seus JS e CSS separados
<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>