41

Responsive Layouts

Embed Size (px)

DESCRIPTION

Apresento neste slide alguns conceitos do Design Responsivo, e como oferecer a melhor experiência de uso de para seu usuário.

Citation preview

Page 1: Responsive Layouts
Page 2: Responsive Layouts
Page 3: Responsive Layouts

Como acessávamos a web a alguns anos?

Page 4: Responsive Layouts
Page 5: Responsive Layouts
Page 6: Responsive Layouts

Como acessamos a web hoje?

Page 7: Responsive Layouts
Page 8: Responsive Layouts
Page 9: Responsive Layouts

O que nos aguarda no futuro?

Page 10: Responsive Layouts
Page 11: Responsive Layouts
Page 12: Responsive Layouts

O que é Responsive Design?

Page 13: Responsive Layouts

Responsive Web Design é um nome bonito para um conceito antigo. Hoje seus usuários utilizam diversos

dispositivos e meios de acesso para encontrar informação.

Page 14: Responsive Layouts
Page 15: Responsive Layouts
Page 16: Responsive Layouts
Page 17: Responsive Layouts

“O número total de pessoas acessando a web através de dispositivos móveis irá superar o acesso via desktop em 2015.”International Data Corporation (IDC)

Page 18: Responsive Layouts

Layout Fixo

Estrutura definida com

medidas absolutas, não

possui qualquer flexibilidade

X

Page 19: Responsive Layouts

Layout Fluido

Estrutura definida com

medidas relativas, possui uma

flexibilidade sem critérios

X

Page 20: Responsive Layouts

Layout Adaptativo

Capaz de se reconfigurar de

acordo com a resolução da tela

ou tamanho da janela

X

Page 21: Responsive Layouts

Layout Responsivo

Grids FluidosDesign AdaptativoConteúdo FlexívelOtimização de desempenho

V

Page 22: Responsive Layouts

O Google recomenda,e também te recompensa.

“Sites que usam Web Design Responsivo, isto é, sites que funcionam em todos os dispositivos com o mesmo conjunto de URLs, com cada URL fornecendo o mesmo HTML a todos os dispositivos e usando apenas CSS para alterar como a página é processada no dispositivo. Essa é a configuração recomendada pelo Google.”

https://developers.google.com/webmasters/smartphone-sites/details

Page 23: Responsive Layouts
Page 24: Responsive Layouts
Page 25: Responsive Layouts
Page 26: Responsive Layouts

Arquitetura de informação

Page 27: Responsive Layouts

Arquitetura de informação

★ Estabelecer uma escala hierárquica de importância das informações textuais e gráficas do site

★ Repensar a pertinência de apresentação dessas

informações em diferentes contextos e dispositivos

Page 28: Responsive Layouts

Criando umaEstrutura Fluída

Page 29: Responsive Layouts

Tamanho ÷ contexto = resultado

Page 30: Responsive Layouts

Estrutura Fluida: Fontes

★ O tamanho padrão da fonte na maioria em praticamente todos os sites é de 16px

★ As medidas devem ser convertidas de medidasabsolutas (px) para medidas relativas (em)

★ Utilizamos para essa conversão a formulatamanho ÷ contexto = resultado

Page 31: Responsive Layouts

Estrutura Fluida: Fontes

h1 { font-size: 24px; }

h1 span { font-size: 18px; }

___________________________________________

h1 { font-size: 1.5em; }

/* 24 ÷ 16 = 1.5 */

h1 span { font-size: 0.75em; }

/* 18 ÷ 24 = 0.75 */

Page 32: Responsive Layouts

Estrutura Fluida: Grid

Page 33: Responsive Layouts

Estrutura Fluida: Grid

Page 34: Responsive Layouts

Estrutura Fluida: Margin & Padding

Page 35: Responsive Layouts

Estrutura Fluida: Imagens

Page 36: Responsive Layouts

Criando umDesign Adaptável

Page 37: Responsive Layouts

Design Adaptável: Media Queries★ Expressões condicionais para aplicar diferentes regras CSS dependendo da largura do viewport, orientação da tela e/ou aspect ratio:

★ @media screen and (max-width:480px)(resolução máxima no viewport de 480px)

★ @media all and (orientation:landscape)Orientação “paisagem”

★ @media screen and (device-aspect-ratio: 16/9)Monitores 16:9 (ex.: resolução de 1280 x 720px)

★ @media screen and (min-width: 400px) and (max-width: 700px)Tela com resolução mínima de 400px e máxima de 700px

Page 38: Responsive Layouts

Design Adaptável: Breakpoints

Page 39: Responsive Layouts

Design Adaptável: Viewport

★ Viewport é a aréa de visualização do dispositivo aonde o site deve aparecer

★ A customização do viewport serve para definir aresolução inicial de visualização do site, e evitar aminiaturização do mesmo

★ Seus parâmetros são: width/height, initial-scale, userscalable e minimum/maximum-scale

<name="viewport" content=“width=device-width,initial-scale=1, maximum-scale=1.5">

Page 40: Responsive Layouts

Design Adaptável: ViewportUma coleção de diferentes recursos e ferramentas para se trabalhar com Web Design Responsivo:

★ http://bradfrost.github.io/this-is-responsive/resources.html

Page 41: Responsive Layouts