Como acessávamos a
web a alguns anos?
Como acessamos a
web hoje?
O que nos aguarda no
futuro?
O que é Responsive
Design?
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.
“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)
X Layout Fixo
Estrutura definida com
medidas absolutas, não
possui qualquer flexibilidade
X Layout Fluido
Estrutura definida com
medidas relativas, possui uma
flexibilidade sem critérios
X Layout Adaptativo
Capaz de se reconfigurar de
acordo com a resolução da tela
ou tamanho da janela
V Layout Responsivo
Grids Fluidos
Design Adaptativo
Conteúdo Flexível

Otimização de desempenho
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
Arquitetura de informação
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
Criando uma
Estrutura Fluída
Tamanho ÷ contexto = resultado
Estrutura Fluida: Fontes
★ O tamanho padrão da fonte na maioria em
praticamente todos os sites é de 16px
★ As medidas devem ser convertidas de
medidas
absolutas (px) para medidas relativas (em)
★ Utilizamos para essa conversão a formula
tamanho ÷ contexto = resultado
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 */
Estrutura Fluida: Grid
Estrutura Fluida: Grid
Estrutura Fluida: Margin & Padding
Estrutura Fluida: Imagens
Criando um
Design Adaptável
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
Design Adaptável: Breakpoints
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 a
resolução inicial de visualização do site, e evitar a
miniaturização do mesmo
★ Seus parâmetros são: width/height, initial-scale,
userscalable e minimum/maximum-scale
<name="viewport" content=“width=devicewidth,initial-scale=1, maximum-scale=1.5">
Design Adaptável: Viewport
Uma coleção de diferentes recursos e ferramentas
para se trabalhar com Web Design Responsivo:
★ http://bradfrost.github.io/this-is-responsive/
resources.html
Responsive Layouts

Responsive Layouts

  • 3.
  • 6.
  • 9.
    O que nosaguarda no futuro?
  • 12.
    O que éResponsive Design?
  • 13.
    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.
  • 17.
    “O número totalde pessoas acessando a web através de dispositivos móveis irá superar o acesso via desktop em 2015.” International Data Corporation (IDC)
  • 18.
    X Layout Fixo Estruturadefinida com medidas absolutas, não possui qualquer flexibilidade
  • 19.
    X Layout Fluido Estruturadefinida com medidas relativas, possui uma flexibilidade sem critérios
  • 20.
    X Layout Adaptativo Capazde se reconfigurar de acordo com a resolução da tela ou tamanho da janela
  • 21.
    V Layout Responsivo GridsFluidos Design Adaptativo Conteúdo Flexível Otimização de desempenho
  • 22.
    O Google recomenda, etambé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
  • 26.
  • 27.
    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
  • 28.
  • 29.
  • 30.
    Estrutura Fluida: Fontes ★O tamanho padrão da fonte na maioria em praticamente todos os sites é de 16px ★ As medidas devem ser convertidas de medidas absolutas (px) para medidas relativas (em) ★ Utilizamos para essa conversão a formula tamanho ÷ contexto = resultado
  • 31.
    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 */
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
    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
  • 38.
  • 39.
    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 a resolução inicial de visualização do site, e evitar a miniaturização do mesmo ★ Seus parâmetros são: width/height, initial-scale, userscalable e minimum/maximum-scale <name="viewport" content=“width=devicewidth,initial-scale=1, maximum-scale=1.5">
  • 40.
    Design Adaptável: Viewport Umacoleção de diferentes recursos e ferramentas para se trabalhar com Web Design Responsivo: ★ http://bradfrost.github.io/this-is-responsive/ resources.html