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; } }