SlideShare uma empresa Scribd logo
1 de 26
WEB PARA TODOS
   Melhor visualizado com os olhos
Responsive Design

Design = Forma + Conteúdo

Responsive Design = Consiste na noção de perspectiva da
arquitetura do design, onde um cômodo ou espaço se ajusta
automaticamente ao número e fluxo de pessoas dentro dele.

Responsive Web Design não se trata apenas de ajustar elementos
e imagens ao tamanho da tela ou resolução do dispositivo.
Consiste em uma nova maneira de pensar sobre o design.
Primórdios

Tableless

Uso maciço de CSS

Aplicação do Box Model

Acessibilidade

Usabilidade

UX/UI
Requisitos Básicos

Blocos em float

Todas as medidas (eu disse todas) devem ser proporcionais (%) e
não fixas (px)

Compreender o fluxo da informação

Entender que dedos são maiores que mouse

Conhecer as resoluções mais pouplares
Resoluções
Resoluções
Resoluções
Primeiros Passos

Viewport

Media Queries

Tudo Flexível

Prepare as Imagens

Divida o Layout

Redimensione e Teste
Viewport
A fim de acomodar sites que não estão preparados para
disposivitos móveis, muitos navegadores mobile definem um
viewport maior que o próprio browser, permitindo uma
melhor visualização dos sites não preparados para mobile.
Os usuários podem então focar o zoom nos elementos que
eles preferem. Isso funciona legal para experiência “não-
móvel” mas uma vez que estamos otimizando nossa
experiência para dispositivos móveis vamos usar uma meta
tag que define o viewpoint do mesmo tamanho da tela do
dispositivo.
Viewport
Viewport
Media Queries
Desde o CSS 2.1 nossas folhas de estilo desfrutam da noção de dispositivos
através das Media Types. Se você já escreveu uma folha de estilo para
impressão deve estar acostumado com isso:




No CSS3 a W3C implementou o conceito de Media Queries, melhorias
aguardadas dos Media Types. Uma media query nos permite focar não só
no tipo do dispositivo, mas também examinar as características do
dispositivo que renderiza sua aplicação. Por exemplo, seguindo o recente
crescimento do WebKit, media queries se tornaram técnicas client-side
populares para desenvolvimento de apps para iPhone, Android e sua gang.
Para fazer isso podemos incorporar uma query junto a uma folha de estilo.
Media Queries
Media Queries
A query contém dois componentes:
1. media type: screen
2. a query entre parênteses contendo um comando
particular (max-device-width) para inspecionar, seguido do
valor (480px)
Em bom português estamos perguntando ao dispositivo se
sua resolução horizontal é igual ou menor que 480 pixels. Se
o teste passar estamos lidando com uma tela muito
pequena , um iPhone por exemplo.
Tudo Flexível

    Todos os elementos do meu design devem ser
mensurados com larguras em porcentagem, assim será
mais fácil adaptar o tamanho dos blocos no seu design.
 Não esqueça de deixas as imagens flexíveis também.
Tudo Flexível
Tudo Flexível

A folha de estilo principal deve conter:


  Reset nos padrões dos browsers

  Estrutura flexível                         - Visualizar CSS
                                           principal.
  Estilos gerais                            - Analisar CSS de
                                           cada resolução para
                                           entender como cada
                                           bloco se quebra ao
  Clearfix explícito                        redimensionar a tela.
Prepare as Imagens


Background size

Imagens do contexto flexíveis

Thumbnails fixos
Prepare as Imagens
Prepare as Imagens
Background Size
Background size é uma nova regra do CSS3 que permite
escalar a imagem de fundo do nosso site. Além da largura
e altura podemos definir dois tipos de background size,
cover e container.
Cover: Redimensiona a imagem para o seu menor
tamanho, de modo que o background se encaixe no
container principal do site.
Contain: Mantém as proporções da imagem de maneira a
cobrir toda a área de background.
Divida o Layout
Lembre-se de dividir o layout
do seu site de maneira a
enfileirar verticalmente os
elementos, em caso de menor
resolução.

Use as media queries para
cuidar dos floats na hora de
redimensionar o navegador.
Voilà!
Frameworks


Zurb Foundation

Less Framework 4

Twitter Bootstrap
Perguntas


Fiquem à vontade para fazer perguntas
Obrigado

Cicero Monteiro
cicerogeorge@gmail.com

Mais conteúdo relacionado

Semelhante a Responsive web design

Design e Usabilidade
Design e UsabilidadeDesign e Usabilidade
Design e Usabilidade
Claudio Toldo
 

Semelhante a Responsive web design (20)

Padrões de Design Mobile
Padrões de Design MobilePadrões de Design Mobile
Padrões de Design Mobile
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
Responsive web design_CPRecife2 - Felipe de Albuquerque
Responsive web design_CPRecife2 -  Felipe de AlbuquerqueResponsive web design_CPRecife2 -  Felipe de Albuquerque
Responsive web design_CPRecife2 - Felipe de Albuquerque
 
7 Dicas para Criação de layouts para sites em WordPress
7 Dicas para Criação de layouts para sites em WordPress7 Dicas para Criação de layouts para sites em WordPress
7 Dicas para Criação de layouts para sites em WordPress
 
Responsive Design - Responsive UX Strategy
Responsive Design - Responsive UX StrategyResponsive Design - Responsive UX Strategy
Responsive Design - Responsive UX Strategy
 
Responsive wordpress
Responsive wordpressResponsive wordpress
Responsive wordpress
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 
Introdução as práticas de desenvolvimento web com design responsivo
Introdução as práticas de desenvolvimento web com design responsivoIntrodução as práticas de desenvolvimento web com design responsivo
Introdução as práticas de desenvolvimento web com design responsivo
 
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhosSites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
 
RPC.com.br - Produto
RPC.com.br - ProdutoRPC.com.br - Produto
RPC.com.br - Produto
 
Como tornar seu site atraente
Como tornar seu site atraenteComo tornar seu site atraente
Como tornar seu site atraente
 
Design e Usabilidade
Design e UsabilidadeDesign e Usabilidade
Design e Usabilidade
 
Trabalho layout elastico
Trabalho layout elasticoTrabalho layout elastico
Trabalho layout elastico
 
Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3
 
PORTAIS: LIVRO DE COMPANHIA DO DESIGN EDITORIAL EM WEB E MEIOS DIGITAIS
PORTAIS: LIVRO DE COMPANHIA DO DESIGN EDITORIAL EM WEB E MEIOS DIGITAISPORTAIS: LIVRO DE COMPANHIA DO DESIGN EDITORIAL EM WEB E MEIOS DIGITAIS
PORTAIS: LIVRO DE COMPANHIA DO DESIGN EDITORIAL EM WEB E MEIOS DIGITAIS
 
Responsive Layouts
Responsive LayoutsResponsive Layouts
Responsive Layouts
 
Aplicacoes responsivas
Aplicacoes responsivasAplicacoes responsivas
Aplicacoes responsivas
 
Desenvolvendo APPs para múltiplas resoluções
Desenvolvendo APPs para múltiplas resoluçõesDesenvolvendo APPs para múltiplas resoluções
Desenvolvendo APPs para múltiplas resoluções
 

Responsive web design

  • 1. WEB PARA TODOS Melhor visualizado com os olhos
  • 2. Responsive Design Design = Forma + Conteúdo Responsive Design = Consiste na noção de perspectiva da arquitetura do design, onde um cômodo ou espaço se ajusta automaticamente ao número e fluxo de pessoas dentro dele. Responsive Web Design não se trata apenas de ajustar elementos e imagens ao tamanho da tela ou resolução do dispositivo. Consiste em uma nova maneira de pensar sobre o design.
  • 3. Primórdios Tableless Uso maciço de CSS Aplicação do Box Model Acessibilidade Usabilidade UX/UI
  • 4. Requisitos Básicos Blocos em float Todas as medidas (eu disse todas) devem ser proporcionais (%) e não fixas (px) Compreender o fluxo da informação Entender que dedos são maiores que mouse Conhecer as resoluções mais pouplares
  • 8. Primeiros Passos Viewport Media Queries Tudo Flexível Prepare as Imagens Divida o Layout Redimensione e Teste
  • 9. Viewport A fim de acomodar sites que não estão preparados para disposivitos móveis, muitos navegadores mobile definem um viewport maior que o próprio browser, permitindo uma melhor visualização dos sites não preparados para mobile. Os usuários podem então focar o zoom nos elementos que eles preferem. Isso funciona legal para experiência “não- móvel” mas uma vez que estamos otimizando nossa experiência para dispositivos móveis vamos usar uma meta tag que define o viewpoint do mesmo tamanho da tela do dispositivo.
  • 12. Media Queries Desde o CSS 2.1 nossas folhas de estilo desfrutam da noção de dispositivos através das Media Types. Se você já escreveu uma folha de estilo para impressão deve estar acostumado com isso: No CSS3 a W3C implementou o conceito de Media Queries, melhorias aguardadas dos Media Types. Uma media query nos permite focar não só no tipo do dispositivo, mas também examinar as características do dispositivo que renderiza sua aplicação. Por exemplo, seguindo o recente crescimento do WebKit, media queries se tornaram técnicas client-side populares para desenvolvimento de apps para iPhone, Android e sua gang. Para fazer isso podemos incorporar uma query junto a uma folha de estilo.
  • 14. Media Queries A query contém dois componentes: 1. media type: screen 2. a query entre parênteses contendo um comando particular (max-device-width) para inspecionar, seguido do valor (480px) Em bom português estamos perguntando ao dispositivo se sua resolução horizontal é igual ou menor que 480 pixels. Se o teste passar estamos lidando com uma tela muito pequena , um iPhone por exemplo.
  • 15. Tudo Flexível Todos os elementos do meu design devem ser mensurados com larguras em porcentagem, assim será mais fácil adaptar o tamanho dos blocos no seu design. Não esqueça de deixas as imagens flexíveis também.
  • 17. Tudo Flexível A folha de estilo principal deve conter: Reset nos padrões dos browsers Estrutura flexível - Visualizar CSS principal. Estilos gerais - Analisar CSS de cada resolução para entender como cada bloco se quebra ao Clearfix explícito redimensionar a tela.
  • 18. Prepare as Imagens Background size Imagens do contexto flexíveis Thumbnails fixos
  • 21. Background Size Background size é uma nova regra do CSS3 que permite escalar a imagem de fundo do nosso site. Além da largura e altura podemos definir dois tipos de background size, cover e container. Cover: Redimensiona a imagem para o seu menor tamanho, de modo que o background se encaixe no container principal do site. Contain: Mantém as proporções da imagem de maneira a cobrir toda a área de background.
  • 22. Divida o Layout Lembre-se de dividir o layout do seu site de maneira a enfileirar verticalmente os elementos, em caso de menor resolução. Use as media queries para cuidar dos floats na hora de redimensionar o navegador.
  • 25. Perguntas Fiquem à vontade para fazer perguntas

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n