Dezenas de componentes reusáveis construídos para prover navegação, alertas, popovers e mais
Menus alternáveis e contextuais para exibir listas de links. Tornar interativo com um plugin dropdown de javascript.
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu"> <li><a tabindex="-1" href="#">Ação</a></li> <li><a tabindex="-1" href="#">Outra ação</a></li> <li><a tabindex="-1" href="#">Algo a mais aqui</a></li> <li class="divider"></li> <li><a tabindex="-1" href="#">Link separador</a></li> </ul>
Olhando somente o menu dropdown, aqui está o HTML requerido. Você precisa colocar em volta do elemento que dispara o menu dropdown em um .dropdown, ou outro elemento que declara position: relative;.. Então simplesmente cria o menu.
<div class="dropdown">
<!-- Link or button to toggle dropdown -->
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
<li><a tabindex="-1" href="#">Ação</a></li>
<li><a tabindex="-1" href="#">Outra ação</a></li>
<li><a tabindex="-1" href="#">Algo a mais aqui</a></li>
<li class="divider"></li>
<li><a tabindex="-1" href="#">Link separador</a></li>
</ul>
</div>
Alinhar menus para a direita e adicionar níveis diferentes de dropdowns
Adicione .pull-right para um .dropdown-menu para alinhar a direita um menu dropdown
<ul class="dropdown-menu pull-right" role="menu" aria-labelledby="dLabel"> ... </ul>
Adicione um nível extra de menu dropdown, aparecendo no hover como é feito no OS X, com adição de algumas marcações. Adicione .dropdown-submenu em qualquer li em um dropdown existente para estilização automática
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
...
<li class="dropdown-submenu">
<a tabindex="-1" href="#">Mais opções</a>
<ul class="dropdown-menu">
...
</ul>
</li>
</ul>
Paginação simples inspirado pelo Rdio, ótima para aplicação e resultados de busca. O bloco maior é difícil de perder, facilmente escalável, e provê grandes áreas de clique
<div class="pagination">
<ul>
<li><a href="#">Prev</a></li>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">Next</a></li>
</ul>
</div>
Links são customizados em diferentes circunstâncias. Use .disabled para links não clicáveis e .active para indicar a página corrente
<div class="pagination ">
<ul>
<li class="disabled"><a href="#">Prev</a></li>
<li class="active"><a href="#">1</a></li>
...
</ul>
</div>
Adicione um ou duas classes opcionais para modificar o alinhamento dos links de paginação: .pagination-centered e .pagination-right.
<div class="pagination pagination-centered"> ... </div>
<div class="pagination pagination-right"> ... </div>
Links de próximo e anterior para implementação de paginações simples com marcação leve e estilos leves. É ótimo para sites simples como blogs ou revistas digitais
Por padrão, o paginador centraliza links
<ul class="pager"> <li><a href="#">Anterior</a></li> <li><a href="#">Próximo</a></li> </ul>
Alternativamente, você pode alinhar cada link em seus lados
<ul class="pager">
<li class="previous">
<a href="#">← Mais antigos</a>
</li>
<li class="next">
<a href="#">Mais novos →</a>
</li>
</ul>
Links de paginação também usam a classe utilitária .disabled para a paginação
<ul class="pager">
<li class="previous disabled">
<a href="#">← Mais antigos</a>
</li>
...
</ul>
| Labels(rótulos) | Marcação |
|---|---|
| Padrão |
<span class="label">Padrão</span>
|
| Sucesso |
<span class="label label-success">Sucesso</span>
|
| Aviso |
<span class="label label-warning">Aviso</span>
|
| Importante |
<span class="label label-important">Importante</span>
|
| Informações |
<span class="label label-info">Informações</span>
|
| Inverso |
<span class="label label-inverse">Inverso</span>
|
| Nome | Exemplo | Marcação |
|---|---|---|
| Padrão | 1 |
<span class="badge">1</span>
|
| Sucesso | 2 |
<span class="badge badge-success">2</span>
|
| Aviso | 4 |
<span class="badge badge-warning">4</span>
|
| Importante | 6 |
<span class="badge badge-important">6</span>
|
| Informações | 8 |
<span class="badge badge-info">8</span>
|
| Inverso | 10 |
<span class="badge badge-inverse">10</span>
|
Um componente flexível e leve de showcase. Funciona bem para sites de marketing e de conteúdo pesado
Isto é uma simples unidade herói, um componente para chamar uma atenção extra para informações adicionais
<div class="hero-unit">
<h1>Cabeçalho</h1>
<p>Linha de tag</p>
<p>
<a class="btn btn-primary btn-large">
Aprenda mais
</a>
</p>
</div>
Use um simples h1 para apropriadamente dar um espaço nas seções segmentadas de conteúdo em uma página. É possível utilizar o padrão h1 com small, o elemento em si mais outros componentes (com estilos adicionais).
<div class="page-header"> <h1>Exemplo de cabeçalho de página</h1> </div>
Por padrão, os Thumbnails do Bootstrap são desenhados para serem exibidos em imagens com links com o mínimo de markup possível.
Com um pouco a mais de markup, é possível adicionar qualquer tipo de conteúdo html, como cabeçalho, parágrafos, ou até mesmo botões nas miniaturas
As miniaturas (previamente .media-grid até a versão 1.4) são ótimos para grids de fotos ou vídeos, imagens em resultados de busca, detalhes de produtos, portfolios e muito mais. Eles podem ser links ou conteúdo estático
A marcação da miniatura é simplesmente uma ul com qualquer número de elementos li. É também super flexível, permitindo para qualquer tipo de conteúdo com um pouco mais de markup para colocar no seu conteúdo
Por último, os componentes de miniatura usam o grid já existente —como .span2 ou .span3— para controlar as dimensões da miniatura
Como mencionado antes, a marcação necessária para as miniaturas é leve e direta. Dê uma olhada na configuração padrão para imagens linkadas
<ul class="thumbnails">
<li class="span4">
<a href="#" class="thumbnail">
<img src="http://placehold.it/300x200" alt="">
</a>
</li>
...
</ul>
Para conteúdo personalizado nas miniaturas, a marcação muda um pouco. Para permitir elementos bloco em qualquer lugar, nós trocamos a tag <a> para uma div <div> assim:
<ul class="thumbnails">
<li class="span4">
<div class="thumbnail">
<img src="http://placehold.it/300x200" alt="">
<h3>Rótulo para a miniatura</h3>
<p>Texto do thumbnail...</p>
</div>
</li>
...
</ul>
Explore todas opções com as várias classes do grid disponível para você. Você pode também misturar e encaixar diferentes tamanhos.
Coloque qualquer texto em volta de um botão de fechar em um .alert para uma mensagem de alerta básico
<div class="alert"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Advertência!</strong> Melhor checar você mesmo, você não está parecendo bem </div>
Browsers mobile e opera, com complemento ao atributo data-dismiss="alert", requer um href="#" para alertas quando usando uma tag <a>
<a href="#" class="close" data-dismiss="alert">×</a>
Alternativamente, você pode usar um elemento <button> com o atributo data, que nós optamos para fazer em nossa documentação. quando usando <button>, você deve incluir type="button" ou seu formulário pode não ser enviado
<button type="button" class="close" data-dismiss="alert">×</button>
Use um alerts jQuery plugin para rapidamente fechar alertas
Para mensagens longas, aumente o padding no topo e no bottom do alerta colocando em volta adicionando .alert-block.
Melhor checar você mesmo, você não está parecendo bem Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
<div class="alert alert-block"> <button type="button" class="close" data-dismiss="alert">×</button> <h4>Advertência!</h4> Melhor checar você mesmo, você não está... </div>
Adicionando classes opcionais para mudar conotação dos alertas
<div class="alert alert-error"> ... </div>
<div class="alert alert-success"> ... </div>
<div class="alert alert-info"> ... </div>
Barra de progresso padrão com um gradiente vertical
<div class="progress"> <div class="bar" style="width: 60%;"></div> </div>
Use um gradiente para criar um efeito de zebra. Não disponível no IE7-8.
<div class="progress progress-striped"> <div class="bar" style="width: 20%;"></div> </div>
Adicione um .active ao .progress-striped para animar a zebra da esquerda para direita. Não disponível em todas versões do IE
<div class="progress progress-striped active"> <div class="bar" style="width: 40%;"></div> </div>
Place multiple bars into the same .progress to stack them.
<div class="progress"> <div class="bar bar-success" style="width: 35%;"></div> <div class="bar bar-warning" style="width: 20%;"></div> <div class="bar bar-danger" style="width: 10%;"></div> </div>
Barras de progresso use algumas das classes de botões e alertas para estilos consistentes
<div class="progress progress-info"> <div class="bar" style="width: 20%"></div> </div> <div class="progress progress-success"> <div class="bar" style="width: 40%"></div> </div> <div class="progress progress-warning"> <div class="bar" style="width: 60%"></div> </div> <div class="progress progress-danger"> <div class="bar" style="width: 80%"></div> </div>
Similar as cores sólidas, nós zebramos as barras de progresso
<div class="progress progress-info progress-striped"> <div class="bar" style="width: 20%"></div> </div> <div class="progress progress-success progress-striped"> <div class="bar" style="width: 40%"></div> </div> <div class="progress progress-warning progress-striped"> <div class="bar" style="width: 60%"></div> </div> <div class="progress progress-danger progress-striped"> <div class="bar" style="width: 80%"></div> </div>
Barra de progresso usa gradientes CSS3, transitions, e as animações são obtidas com todos os seus efeitos. Estas funcionalidades não são suportadas no IE7-9 ou versões mais antigas de Firefox.
Versione anteriores ao Internet Explorer 10 e Opera 12 não suporta animação
Use o well como um efeito simples em um elemento para dar um efeito sobreposto
<div class="well"> ... </div>
Controlando padding e bordas arredondadas com duas classes opcionais modificáveis
<div class="well well-large"> ... </div>
<div class="well well-small"> ... </div>
Use uma classe close genérica para rejeitar o conteúdo como modais e alertas
<button class="close">×</button>
Dispositivos iOS requerem um href="#" para eventos de clique se você usar preferencialmente como âncora
<a class="close" href="#">×</a>
Classes simples, focada para telas menores
Flutuar um elemento a esquerda
class="pull-left"
.pull-left {
float: left;
}
Flutuar um elemento na direita
class="pull-right"
.pull-right {
float: right;
}
Mudar uma cor do elemento para #999
class="muted"
.muted {
color: #999;
}
Aplique um clear no float em qualquer elemento
class="clearfix"
.clearfix {
*zoom: 1;
&:before,
&:after {
display: table;
content: "";
}
&:after {
clear: both;
}
}