image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image
Elidiana Andrade
Elidiana Andrade13/07/2022 11:20
Share

Guia Rápido para utilizar o Bootstrap 5

  • #HTML
  • #Bootstrap
  • #CSS

Hoje eu trouxe um guia rápido para utilizar o Boostrap, sintetizando as principais ferramentas com diversos links para acesso na documentação, mais especificamente da sua versão 5, a fim de facilitar a busca e compreensão básica acerca do seu uso.

Resumo

O Bootstrap é um framework para front-end que conta com diversas classes CSS para estilização e estruturação da sua página com HTML, CSS e JavaScript. Dentre as tantas classes para as diversas funcionalidades do Bootstrap, como componentes, containers e utilitários para estilizações, é comum recorrer a documentação para conferir o nome de alguma classe. Contudo, é possível acabar se direcionando a documentação da versão 4, caso não pesquise especificamente, já que pode aparecer primeiro nos mecanismos de pesquisa. Pensando nisso, o objetivo deste artigo é trazer uma síntese das principais ferramentas que o Bootstrap 5 proporciona, trazendo diversos links da documentação para facilitar a busca e compreensão do seu uso.

Palavras-chave: Boostrap, CSS, HTML.

1. Introdução

A versão 5 do Boostrap foi lançada há 2 anos e dentre as diferenças em relação a anterior está o uso do JavaScript puro no lugar do jQuery (veja mais em “Bootstrap 5 alpha!” no blog do Bootstrap). Sob esse aspecto, para quem está começando, caso não se atente, pode acontecer de tentar utilizar uma versão antiga com a nova importada e ocorrer algum erro, tendo em vista que é comum que nos mecanismos de pesquisa a página da versão 4 ainda apareça em primeiro lugar.

Atualmente, temos a versão beta 5.2 do Bootstrap, que trouxe algumas novidades como alguns ajustes suaves no design, novas variáveis CSS para a construção modo dark, etc. Você pode conferir mais sobre a versão beta 5.2 acessando Bootstrap 5.2.0 beta no blog do Boostrap. Contudo, pensando na estabilidade, neste artigo, será utilizada a documentação referente a versão 5.0.

A seguir apresento duas formas de adicionar o Boostrap ao seu projeto.

1.1 Adicionando o Bootstrap através do arquivo HTML

Para a referência do CSS, dentro da tag <head> do seu arquivo HTML, insira:

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">

Para o JavaScript, você deve colar no final do seu código antes da tag de fechamento </body> do seu arquivo HTML, a fim de garantir que o conteúdo da página seja carregado antes do script (isso é válido para qualquer script, não apenas o do Boostrap).

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>

1.2 Adicionando o Bootstrap baixando o pacote

Outra opção é baixando o pacote, abaixo eu trouxe os comandos do npm e do yarn:

npm install bootstrap
yarn add bootstrap

Você pode ler mais sobre como iniciar com o Bootstrap acessando < https://getbootstrap.com/docs/5.0/getting-started/introduction/ >.

2. Ícones

Para adicionar os ícones do Bootstrap, você tanto pode baixá-los no formato SVG e adicionar no seu diretório, quanto como web font (assim como o Font Awesome) ou incorporando o SVG no seu arquivo HTML.

[LINK DA DOC.] Ícones: < https://icons.getbootstrap.com/ >

2.1 Importação

Você pode tanto incluir na tag <head> no seu HTML, adicionando:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.3/font/bootstrap-icons.css">

Ou importar no seu arquivo CSS, inserindo:

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.3/font/bootstrap-icons.css");

2.2 Estilização

Você pode estilizá-lo como uma fonte adicionando alguma classe text do Bootstrap, ou adicionando a propriedade color no estilo (no arquivo CSS ou no HTML).

Ícone

<i class="bi bi-lightbulb"></i>

Estilização com style no HTML

<i class="bi bi-lightbulb" style="font-size: 2rem; color: yellow;"></i>

Estilização com classe do Bootstrap

<i class="bi bi-lightbulb text-warning"></i>

Confira as classes de cores na documentação em< https://getbootstrap.com/docs/5.0/utilities/colors/ >.

3. Componentes

Para adicionar um componente ao seu projeto, basta copiar o código disponível na documentação e adicionar ao seu arquivo HTML. Abaixo você pode conferir alguns links dos componentes geralmente mais utilizados para consultarem:

Tendo em vista que o propósito deste artigo é fazer um guia rápido, e falar sobre cada componente iria estender muito, resolvi abordar a seguir algumas classes para estilização no geral.

4. Layout

4.1 Breakpoints

Os Breakpoints ajudam a tornar sua página responsiva, já que pode definir diferentes estilos para larguras distintas, pré-definidas pelo Bootstrap, como:

  • sm para dimensões ≥576px
  • md para dimensões ≥768px
  • lg para dimensões ≥992px

Exemplo: Se eu quero que em dimensões menores que 576px o display seja flex, e em maiores ou iguais a 576px seja block, eu adiciono d- (de display), e em seguida -flex, depois d- + sm (para dimensões ≥576px) e block, dessa forma:

<div class="d-flex d-sm-block">...</div>

Confira outros breakpoints e exemplos acessando a documentação.

[LINK DA DOC.] Breakpoints: <https://getbootstrap.com/docs/5.0/layout/breakpoints/>

5. Cores

5.1 Cores dos Textos

Os textos podem ser coloridos adicionando a classe .text- e inserir o nome da cor disponível (consulte a documentação).

<p class="text-primary">Text Primary</p>

[LINK DA DOC.] Cores: < https://getbootstrap.com/docs/5.0/utilities/colors/ >

5.2 Cores dos Links

Para colorir um link basta adicionar a classe .link- e inserir o nome da cor disponível (consulte a documentação). Diferente do texto, essa classe possui efeito :hover e :focus.

<a href="#" class="link-primary">Primary link</a>

[LINK DA DOC.] Cores Links: < https://getbootstrap.com/docs/5.0/helpers/colored-links/ >

5.2 Cores para Background

Para adicionar uma cor ao plano de fundo, você deve adicionar a classe .bg- e o nome da cor disponível (consulte a documentação).

<div class="bg-primary">Background Primary</div>

Você também pode adicionar gradiente, inserindo a classe .bg-gradient, junto com a da cor:

<div class="bg-primary bg-gradient">Background Primary Gradient</div>

[LINK DA DOC.] Background: < https://getbootstrap.com/docs/5.0/utilities/background/ >

6. Bordas

6.1 Adicionar e remover borda

Para adicionar uma borda basta inserir a classe .border, e para remover insira .border-0. Caso queira outras alterações, como por exemplo remover apenas a borda do topo insira a classe .border-top-0, consulte a documentação para ver outros exemplos.

<div class="border">...</div>
<div class="border-0">...</div>

6.3 Espessura da borda

Para alterar a espessura da borda, você deve inserir a classe .border- e um número de 1 a 5 (sendo o primeiro mais fino e o quinto com maior espessura).

<div class="border border-1">...</div>

6.3 Border-radius

<img src="..." class="rounded" alt="...">
<img src="..." class="rounded-circle" alt="...">

6.3 Cor da borda

Para alterar a cor, basta adicionar a classe .border- e inserir o nome da cor, como foi abordado no tópico 5.

<div class="border border-primary">...</div>

[LINK DA DOC.] Bordas: < https://getbootstrap.com/docs/5.0/utilities/borders/ >

7. Display flex

Para configurar o display é bem simples, basta adicionar a propriedade e o valor, por exemplo: .d-none, .d-grid. Tendo em vista isso, decidi focar no mais utilizado que é o display flex, você pode adicioná-lo inserindo a classe .d-flex, como no exemplo abaixo.

<div class="d-flex"></div>

[LINK DA DOC.] Display: < https://getbootstrap.com/docs/5.0/utilities/display/ >

[LINK DA DOC.] Flex: < https://getbootstrap.com/docs/5.0/utilities/flex/ >

7.1 Flex-direction

Para inserir a propriedade .flex-direction, basta adicionar a classe .flex- + row ou row-reverse, column ou column-reserve, como nos exemplos abaixo:

<div class="d-flex flex-row">...</div>
<div class="d-flex flex-row-reverse">...</div>

<div class="d-flex flex-column">...</div>
<div class="d-flex flex-column-reverse">...</div>

Para utilizar com Breakpoints, segue a mesma lógica apontada no tópico 4.1 (consulte os exemplos na documentação).

7.2 Justify-content

Basta adicionar a classe .justify-content- e inserir around, between, ou o que desejar, como abaixo:

<div class="d-flex justify-content-center">...</div>

7.3 Align-items

Para alinhar os itens da sua flexbox, utilize a classe align-items e adicione

Confira também outras propriedades como .align-self, .flex-fill, .flex-grow-, etc acessando < https://getbootstrap.com/docs/5.0/utilities/flex/ >

Conclusão

Neste artigo contamos com um guia rápido sobre o Bootstrap 5 com resumos sobre suas principais funcionalidades e diversos links para acesso direto na documentação. Sob esse aspecto, aprendemos como adicionar o Bootstrap 5 através do HTML e do gerenciador de pacotes, vimos um overview acerca da sua estrutura e ferramentas. Além de apresentar diversos utilitários para a estilização dos componentes e ícones que ele dispõe. Por fim, é válido salientar que o Bootstrap conta com muitas outras ferramentas, então é interessante ler um pouco a documentação caso queira algo específico que não tenha cito citado neste guia.

Referências

BOOTSTRAP Blog. Bootstrap 5 alpha!. 2020. Disponível em: < https://blog.getbootstrap.com/2020/06/16/bootstrap-5-alpha/ >.

BOOTSTRAP Blog. Bootstrap 5.2.0 beta. 2022. Disponível em: < https://blog.getbootstrap.com/2022/05/13/bootstrap-5-2-0-beta/ >.

BOOSTRAP v5.0 Doc. Introduction. Disponível em: < https://getbootstrap.com/docs/5.0/getting-started/introduction/ >.

Este artigo foi útil para você?

Dê um upvote e me conta nos comentários o que você achou 😊💜

image image image

Share
Comments (10)
Elidiana Andrade
Elidiana Andrade - 14/07/2022 13:12

Obrigada, Daniel! 😊

Daniel Santos
Daniel Santos - 13/07/2022 17:23

Bom demais, obrigado!

Elidiana Andrade
Elidiana Andrade - 13/07/2022 15:42

Obrigada Felipão, que honra! 😊

Felipe Aguiar
Felipe Aguiar - 13/07/2022 13:23

top demais

Elidiana Andrade
Elidiana Andrade - 13/07/2022 11:57

Por nada, Lana! 💜

Lana Carvalho
Lana Carvalho - 13/07/2022 11:34

Ótimo! Muito obrigada!

Elidiana Andrade
Elidiana Andrade - 13/07/2022 11:29

Obrigada, Ryan! 😊

Elidiana Andrade
Elidiana Andrade - 13/07/2022 11:26

Obrigada Washington, fico muito feliz! 🤗

Ryan Brandão
Ryan Brandão - 13/07/2022 11:26

Muito bom, obrigado Elidiane

Washington França
Washington França - 13/07/2022 11:24

Muito bom , precisamos de pessoas assim interessadas em um bem comum!!!