/T9-Bootstrap

T9 | Front-end | 2020 | Semana 9 | Bootstrap

Primary LanguageHTML

T9-Bootstrap

AULA 01 - 04/05 | AULA 02 - 05/05 |

Bootstrap

Documentação

Documentação do Bootstrap PT/BR


Instalação

Instalação por CDN

  • O que é CDN?

    CDN (Content Delivery Network, ou Rede de Entrega de Conteúdo) é uma rede de distribuição de informação, cujo objetivo é entregar conteúdo Web de forma mais rápida a usuários geograficamente dispersos.

    A CDN é composta de servidores espalhados geograficamente pelo globo terrestre, com o conteúdo a ser acessado sendo replicado e distribuído por todas essas máquinas. O usuário é então conduzido ao servidor que contém aquele conteúdo e tem condições de respondê-lo mais rapidamente. Ou seja, o servidor mais próximo. O conteúdo sai do servidor original e cópias suas são disponibilizadas em outros servidores ao redor do mundo, conforme haja demanda o acesso é feito a partir do servidor mais próximo do cliente, economizando tempo e dinheiro.

    Existem várias redes CDN, e qualquer empresa pode contratar o serviço de uma para seu sistema, essa decisão normalmente é tomada levando em conta vários aspectos como ganhos de performance, segurança e custos.

  • Como instalar o Bootstrap via CDN no seu projeto?

    A instalação por CDN é a maneira mais rápida de instalar o Bootstrap no seu projeto, sem a necessidade de baixar os arquivos e adicioná-los no seu diretório.

    Copie e cole o arquivo de estilo abaixo, dentro da sua <head> antes de todos os outros arquivos de estilo para carregar o CSS.

    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"  integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
    

    Muitos dos componentes do Bootstrap precisam de JavaScript para funcionar. Mais especificamente, eles precisam do jQuery, Popper.js e de seus próprios plugins JavaScript. Coloque os <script>s abaixo, perto do final da sua página, logo antes do fechamento da tag </body>. O <script> jQuery tem que vir antes, depois o Popper.js e só depois os plugins de JavaScript do Bootstrap.

    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
    

Instalação por download

Link para download dos arquivos

  1. Faça o download do diretório zipado no endereço acima
  2. Entre em ./css copie o arquivo de nome bootstrap.min.css e cole dentro da pasta ./style do projeto
  3. Entre em ./js copie o arquivo de nome bootstrap.min.js e cole dentro da pasta ./js do projeto
  4. Vamos fazer o download do arquivo jquery-3.4.1.min.js no site do jQuery na versão "minificada" (ou minified) aqui e salvá-lo dentro na pasta ./js do projeto

salvar-como-jquery

  1. Agora vamos linkar o arquivo jquery-3.4.1.min.js no <html> do projeto, perto do final da sua página, logo antes do fechamento da tag </body>
  2. Agora vamos linkar os arquivo do Bootstrap no <html> do projeto:
  • O arquivo bootstrap.min.css deve ser colocado antes de qualquer outro arquivo de estilo e o bootstrap.min.js deve vir depois do arquivo jquery-3.4.1.min.js
  • Lembrar de linkar na head do <html>

Instalação via npm (extra!)


Conteúdo que vamos abordar :)


Aula 1 - 04/05

  • O que é Bootstrap?

    O Bootstrap é um framework front-End intuitivo, para o desenvolvimento web mais rápido e eficaz. O Bootstrap foi desenvolvido por Mark Otto e Jacob Thornton no Twitter. Foi lançado como um produto de seu código aberto em agosto de 2011 no GitHub.

  • Prós e contras

    Prós Contras
    Conjunto de componentes extenso Visual Padrão
    Funcionamento
    Responsividade
    Experiência do Usuário
    Acessibilidade com uso de classes
  • data-toggle e data-target

    O data-toggle é um atributo de dados do HTML5 que liga automaticamente o elemento ao tipo correspondente.

    <div class="dropdown">
    <a class="dropdown-toggle" data-toggle="dropdown" href="#">Dropdown trigger</a>
    <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
        <li><a href="#">Item</a></li>
    </ul>
    </div>
    
    Alguns outros elementos que são mais comumente usados:
    
    data-toggle="modal"
    data-toggle="collapse"
    data-toggle="dropdown"
    data-toggle="tab"

    O data-target geralmente utilizado no Bootstrap. Pelo próprio nome, subentende-se que irá fazer referência ao seu alvo, objetivo. Este atributo deve conter um seletor CSS que aponte para o elemento HTML que irá participar do evento.

    <button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
    Launch demo modal
    </button>
    
    <!-- Modal -->
    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <h4 class="modal-title" id="myModalLabel">Modal title</h4>
        </div>
        <div class="modal-body">
            ...
        </div>
        <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            <button type="button" class="btn btn-primary">Save changes</button>
        </div>
        </div>
    </div>
    </div>

    Entenda mais sobre os atributos data-* no artigo abaixo:

  • Display grid

    Entenda mais sobre o display grid no guia abaixo:


Aula 2 - 05/05

Começando o nosso projeto

  1. Faça o fork deste repositório reprograma/T9-Bootstrap
  2. Instale o Bootstrap no arquivo <html> do projeto
  3. Abra a documentação do Bootstrap no seu navegador
  4. #boracomeçar!

Portfólio ♡

  • Quais componentes vamos construir?

    • Navbar
    • Carousel
    • Seção - Habilidade e Sobre
    • Seção - Meus projetos
    • Footer
  • Como ele vai ficar?

portfolio-nome