57

A utilização do Bootstrap Para a Otimização de Páginas

Embed Size (px)

DESCRIPTION

Apresentação do Framework Twitter Bootstrap e algumas de suas funcionalidades. Download dos arquivos utilizados: http://migre.me/mg2Gn

Citation preview

Page 1: A utilização do Bootstrap Para a Otimização de Páginas
Page 2: A utilização do Bootstrap Para a Otimização de Páginas

Apresentação

Ramon Sousa

Web Design (UCB)

Governo do Estado do Rio de Janeiro

Desenvolver Layout Para Sistemas Web

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Page 3: A utilização do Bootstrap Para a Otimização de Páginas

Bootstrap – História e Apresentação

Origem do Nome“Derivado de Bootstrapping – Palavra de origem inglesa que surgiu na década de 1880 e fazia referência a um acessório utilizado para calçar botas. Com o passar dos anos foi adquirindo vários significados, tendo o mais comum à realização de um processo sem ajuda externa, mas com etapas de facilitação interna. “

Wikipedia

O que é?Bootstrap é um Framework Front-End que foi desenvolvido para facilitar a criação de sites e aplicações web. É basicamente uma biblioteca – cheia de classes - para CSS, assim como é o JQuery - cheio de funções – para o JavaScript.

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Page 4: A utilização do Bootstrap Para a Otimização de Páginas

Bootstrap – História e Apresentação

Origem do Nome“Derivado de Bootstrapping – Palavra de origem inglesa que surgiu na década de 1880 e fazia referência a um acessório utilizado para calçar botas. Com o passar dos anos foi adquirindo vários significados, tendo o mais comum à realização de um processo sem ajuda externa, mas com etapas de facilitação interna. “

Wikipedia

O que é?Bootstrap é um Framework Front-End que foi desenvolvido para facilitar a criação de sites e aplicações web. É basicamente uma biblioteca – cheia de classes - para CSS, assim como é o JQuery - cheio de funções – para o JavaScript.

•Enquadra-se nos padrões

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Page 5: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – História e Apresentação

Origem do Nome“Derivado de Bootstrapping – Palavra de origem inglesa que surgiu na década de 1880 e fazia referência a um acessório utilizado para calçar botas. Com o passar dos anos foi adquirindo vários significados, tendo o mais comum à realização de um processo sem ajuda externa, mas com etapas de facilitação interna. “

Wikipedia

O que é?Bootstrap é um Framework Front-End que foi desenvolvido para facilitar a criação de sites e aplicações web. É basicamente uma biblioteca – cheia de classes - para CSS, assim como é o JQuery - cheio de funções – para o JavaScript.

•Enquadra-se nos padrões

•Escrito em

Page 6: A utilização do Bootstrap Para a Otimização de Páginas

Bootstrap – História e Apresentação

Origem do Nome“Derivado de Bootstrapping – Palavra de origem inglesa que surgiu na década de 1880 e fazia referência a um acessório utilizado para calçar botas. Com o passar dos anos foi adquirindo vários significados, tendo o mais comum à realização de um processo sem ajuda externa, mas com etapas de facilitação interna. “

Wikipedia

O que é?Bootstrap é um Framework Front-End que foi desenvolvido para facilitar a criação de sites e aplicações web. É basicamente uma biblioteca – cheia de classes - para CSS, assim como é o JQuery - cheio de funções – para o JavaScript.

•Enquadra-se nos padrões

•Escrito em

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Page 7: A utilização do Bootstrap Para a Otimização de Páginas

Bootstrap – História e Apresentação

Origem do Nome“Derivado de Bootstrapping – Palavra de origem inglesa que surgiu na década de 1880 e fazia referência a um acessório utilizado para calçar botas. Com o passar dos anos foi adquirindo vários significados, tendo o mais comum à realização de um processo sem ajuda externa, mas com etapas de facilitação interna. “

Wikipedia

O que é?Bootstrap é um Framework Front-End que foi desenvolvido para facilitar a criação de sites e aplicações web. É basicamente uma biblioteca – cheia de classes - para CSS, assim como é o JQuery - cheio de funções – para o JavaScript.

•Enquadra-se nos padrões

•Escrito em

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Page 8: A utilização do Bootstrap Para a Otimização de Páginas

Bootstrap – História e Apresentação

CriaçãoFoi desenvolvido por 2 funcionários do – e no – Twitter (por isso o nome Twitter Bootstrap) como uma quadro de ferramenta interna. Após foi formado um grupo de desenvolvedores que viram a oportunidade de fazer algo mais robusto do que uma simples ferramenta de uso interno. A ideia era reinventar e compartilhar um novo padrão de design.

Compatibilidade (Navegadores)Bootstrap é compatível com as versões mais atuais dos navegadores.

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Page 9: A utilização do Bootstrap Para a Otimização de Páginas

Bootstrap – História e Apresentação

CriaçãoFoi desenvolvido por 2 funcionários do – e no – Twitter (por isso o nome Twitter Bootstrap) como uma quadro de ferramenta interna. Após foi formado um grupo de desenvolvedores que viram a oportunidade de fazer algo mais robusto do que uma simples ferramenta de uso interno. A ideia era reinventar e compartilhar um novo padrão de design.

Compatibilidade (Navegadores)Bootstrap é compatível com as versões mais atuais dos navegadores.

OU SEJA...

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Page 10: A utilização do Bootstrap Para a Otimização de Páginas

Bootstrap – História e Apresentação

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Page 11: A utilização do Bootstrap Para a Otimização de Páginas

Bootstrap – História e Apresentação

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Page 12: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Pontos Positivos

DocumentaçãoSua documentação encontra-se disponível em português - graças a profissionais do Globo.com – em:

http://globocom.github.io/bootstrap/

Page 13: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Pontos Positivos

DocumentaçãoSua documentação encontra-se disponível em português - graças a profissionais do Globo.com – em:

http://globocom.github.io/bootstrap/

Possui Responsive Design (A partir da versão 2.0)

Page 14: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Pontos Positivos

CódigoFácil criação ou edição do código, contanto que se tenha conhecimento (mesmo que básio) em HTML 5, CSS e JavaScript (JQuery).

Page 15: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Pontos “Negativos”

Padrão Visual Bootstrap

Page 16: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Pontos “Negativos”

Padrão Visual Bootstrap

Page 17: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Pontos “Negativos”

Padrão Visual Bootstrap

Page 18: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Estrutura

Arquivos e Pastas

Page 19: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Grids

Guias para distribuir os elementos da página em umFormato.

12 Colunas

Page 20: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Layout Fixo e Fluído

Podemos trabalhar com layout fixo ou fluído. O layout fixo é configurado no CSS em pixel e o fluído em porcentagem.

Page 21: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Layout Fixo e Fluído

Podemos trabalhar com layout fixo ou fluído. O layout fixo é configurado no CSS em pixel e o fluído em porcentagem.

Fixo Fluído

Page 22: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – ViewPort

A visualização com o layout menor que 768px.

Largura (tela) de 768px ou maior

Page 23: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon SousaA Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – ViewPort

A visualização com o layout menor que 768px.

Largura (tela) de 768px ou maior Largura (tela) menor que 768px

Page 24: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Ícones

Os ícones no Bootstrap estão disponíveis em forma de sprite e são utilizados através da fonte glyphicons-halflings-regular.

Page 25: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Ícones

Existem outras fontes de ícones, como por exemplo, a Font-Awesome. (http://fortawesome.github.io/Font-Awesome/icons/)

Page 26: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Informações Relevantes

Segundo dados da consultoria Conversion, uso de aparelhos portáteis para acesso ao varejo eletrênico cresceu 200% no Brasil em um ano.

Page 27: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Informações Relevantes

Segundo dados da consultoria Conversion, uso de aparelhos portáteis para acesso ao varejo eletrênico cresceu 200% no Brasil em um ano.

• Google anuncia priorizar sites orientados para celulares e tablets nos resultados orgânicos;

Page 28: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Informações Relevantes

Segundo dados da consultoria Conversion, uso de aparelhos portáteis para acesso ao varejo eletrênico cresceu 200% no Brasil em um ano.

• Google anuncia priorizar sites orientados para celulares e tablets nos resultados orgânicos;

• As empresas brasileiras deverão reestruturar seus sites para contemplar esse crescente acesso via dispositivos móveis;

Page 29: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Informações Relevantes

Segundo dados da consultoria Conversion, uso de aparelhos portáteis para acesso ao varejo eletrênico cresceu 200% no Brasil em um ano.

• Google anuncia priorizar sites orientados para celulares e tablets nos resultados orgânicos;

• As empresas brasileiras deverão reestruturar seus sites para contemplar esse crescente acesso via dispositivos móveis;

• 20% dos acessos a e-commerce são feitos por dispositivos móveis, porém só 10% concretizam a compra;

Page 30: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Informações Relevantes

Segundo dados da consultoria Conversion, uso de aparelhos portáteis para acesso ao varejo eletrênico cresceu 200% no Brasil em um ano.

• Google anuncia priorizar sites orientados para celulares e tablets nos resultados orgânicos;

• As empresas brasileiras deverão reestruturar seus sites para contemplar esse crescente acesso via dispositivos móveis;

• 20% dos acessos a e-commerce são feitos por dispositivos móveis, porém só 10% concretizam a compra;

• O hábito do consumidor mudou e o celular é um dos principais canais de acesso à internet no Brasil;

Page 31: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Informações Relevantes

Segundo dados da consultoria Conversion, uso de aparelhos portáteis para acesso ao varejo eletrênico cresceu 200% no Brasil em um ano.

• Google anuncia priorizar sites orientados para celulares e tablets nos resultados orgânicos;

• As empresas brasileiras deverão reestruturar seus sites para contemplar esse crescente acesso via dispositivos móveis;

• 20% dos acessos a e-commerce são feitos por dispositivos móveis, porém só 10% concretizam a compra;

• O hábito do consumidor mudou e o celular é um dos principais canais de acesso à internet no Brasil e 61% se mostram insatisfeitos com a página;

• A maioria dos sites não está preparada para gerar uma boa experiência com o consumidor.

Fonte: http://revistaw.com.br/blog/atualizacao-do-google-forca-lojas-virtuais-a-investirem-em-design-responsivo/Em10/10/2014

Page 32: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – E-Commerce ResponsivoPonto Frio

Home Menu Produtos - Home

Page 33: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – E-Commerce ResponsivoPonto Frio

Telefones e Celulares Smartphones Produto

Page 34: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Download

Faça o download do Bootstrap versão 2.2.2 no link http://globocom.github.io/bootstrap/. Sugiro que faça o download da versão da Globo.com pois todo o site assim com a documentação estão traduzido para português.

Page 35: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Download

Em contra partida, a versão da Globo.com encontra-se desatualizada se comparada a versão original do Bootstrap, que é a 3.2.

Page 36: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Criando a index.html

Page 37: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Estrutura HTML5

Page 38: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Divisões e Classes

Independente da quantidade de colunas (grids) utilizadas, estas sempre serão dependente de uma linha (.row ou .row-fluid).

As classes span (.span4) define a quantidade de colunas que sua <div> terá.

Exemplo de layout fixo

Page 39: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Divisões e Classes

Exemplo

Page 40: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Divisões e Classes

Exemplo

Page 41: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Divisões e Classes

Exemplo

Page 42: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Divisões e Classes

Exemplo

Page 43: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Divisões e Classes

Cada coluna do Bootstrap possui 70px de largura. Cada espaçamento entre essas colunas contem 30px de largura.

Page 44: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Divisões e Classes

Cada coluna do Bootstrap possui 70px de largura. Cada espaçamento entre essas colunas contem 30px de largura.

Vamos fazer uma continha rápida?

Page 45: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Divisões e Classes

Na primeira <div> foram utilizados 8 colunas (.span8).

Colunas = (8*70px=560px) | Espaços = (7*30=210px)Total = (560px+210px=770px)

Page 46: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Divisões e Classes

Na primeira <div> foram utilizados 8 colunas (.span8).

Colunas = (8*70px=560px) | Espaços = (7*30=210px)Total = (560px+210px=770px)

Na segunda <div> foram utilizados 4 colunas (.span4).

Colunas = (4*70px=280px) | Espaços = (3*30=90px)Total = (280px+90px=370px)

SOMA GERAL = (770px+370px=1140px)

Page 47: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Divisões e Classes

Lembra que o layout fixo não pode ultrapassar 940px?

Fixo

Page 48: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Divisões e Classes

Acima de 940px, temos que fazer uso do layout fluído acrescentando o comando “-fluid” em nossas classes.

Page 49: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Divisões e Classes

Exemplo

Page 50: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Customização

Alguns exemplos padrão de customização do BootstrapLink: http://globocom.github.io/bootstrap/base-css.html

Page 51: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Customização

Alguns exemplos padrão de customização do BootstrapLink: http://globocom.github.io/bootstrap/base-css.html

Page 52: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Customização

Alguns exemplos padrão de customização do BootstrapLink: http://globocom.github.io/bootstrap/base-css.html

Page 53: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Templates

Bootstrap Stage - bootstrapstage.com

Page 54: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Templates

Bootbundle - bootbundle.com

Page 55: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Templates

Bootswatch - bootswatch.com

Page 56: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – BibliografiaFontes

Bootstrap Globo.com - http://globocom.github.io/bootstrap/

Ponto Canal - https://www.youtube.com/channel/UCQjVM9M1rvPjiidoqTQ0z8g

SlideShare – Introdução ao Bootstrap, Desenvolvendo com Bootstrap e Interface Responsiva.

Revista W – http://www.revistaw.com.br

Page 57: A utilização do Bootstrap Para a Otimização de Páginas

A Utilização do Bootstrap Para a Otimização de Páginas – Por Ramon Sousa

Bootstrap – Contatos Ramon Sousa

fb.com/ramonsousaa

twitter.com/rmn_sousa

linkedin.com/in/ramonsousa

plus.google.com/+RamonSousaWeb

“Pouco conhecimento faz com que as pessoas se sintam orgulhosas. Muito conhecimento, que se sintam mais humildes.”

Leonardo Da Vinci