SlideShare una empresa de Scribd logo
1 de 34
DESIGN RESPONSIVO



      por Rennan M. Rodrigues
        Programador de Interfaces
   Agência Digital ICOMP | grupo AVADORA
O QUE É?
“É o design de um site que se adapta ao
comportamento do usuário com base no
tamanho da tela, plataforma e
orientação.”

http://www.thismanslife.co.
uk/projects/lab/responsiveillustration/
O FUTURO DO MOBILE
O FUTURO DO MOBILE
      DA WEB
ATÉ O ANO DE 2015...
“O número total de pessoas que terão
acesso à internet em dispositivos
móveis irá ultrapassar os acessos via
desktop.”

                                 INTERNATIONAL DATA CORPORATION
          http://www.idc.com/getdoc.jsp?containerId=prUS23028711
MAIS ESTATÍSTICAS
http://www.thinkwithgoogle.com/mobileplanet/en/
COMO SURGIU?
A expressão Design Responsivo foi
sugerida por Ethan
Marcotte, em um blog
chamado A List Apart.

25/05/10 - Post original
http://www.alistapart.com/articles/responsive-web-design/
E COMO FUNCIONA?
E COMO FUNCIONA?
É composto por 3 componentes principais:

1 - Layouts Fluídos
2 - Imagens Flexíveis
3 - Media Queries
LAYOUTS FLUÍDOS
São telas baseadas em
porcentagens. As telas se
adaptam de acordo com a
largura suportada pelo
dispositivo.
LAYOUTS FLUÍDOS
●   Planejar o que pode e o que
    não pode ter seu tamanho
    alterado
●   Representar os tamanhos
    fixos em porcentagens
LAYOUTS FLUÍDOS
LAYOUTS FLUÍDOS
LAYOUTS FLUÍDOS
Utilize grades como base
para posicionamento e
alinhamento de blocos de
conteúdos. Utilize GRIDS!
Frameless
http://framelessgrid.com/
Twitter Bootstrap
http://twitter.github.com/bootstrap/
Responsive Grid System
http://www.responsivegridsystem.com/
960 Grid System
http://960.gs/
The Goldilocks Approach
http://goldilocksapproach.com/
IMAGENS FLEXÍVEIS
É possível fazer com que a imagem
tenha o redimensionamento automático
definindo no CSS largura e altura com %.

DEMONSTRAÇÃO:
http://webdesignerwall.com/demo/responsive-css-tricks/
MAS ISSO GERA O
   SEGUINTE PROBLEMA...
Não adianta reduzirmos a
largura da imagem em % se
ela possuir 2Mb de tamanho.
E se eu acessar do meu
smartphone via 3g?
Para resolver esse problema, está
sendo discutido uma nova forma de
marcação onde o browser
selecionaria o melhor arquivo de
imagem a ser utilizado de acordo com
acordo com os parâmetros
escolhidos.

CONHEÇA O RICG
Responsive Image Community Group
http://www.w3.org/community/respimg/
IMAGENS FLEXÍVEIS
Como ainda está em fase de discussão,
existem várias propostas, mas já foram
desenvolvidos alguns polyfills que fazem o
mesmo propósito.

ALGUNS POLYFILLS
http://adaptive-images.com/
http://wil.to/picturefill/
MEDIA QUERIES
Podemos especificar condições de CSSS de
acordo com a capacidade de exibição do
dispositivo.

Por exemplo, com algumas linhas de CSS é
possível mudar a maneira que o conteúdo será
exibido, como sua altura, aspect radio,
orientação (landscape ou portrait) e assim por
diante.
MEDIA QUERIES
O browser ou a aplicação lê as
expressões definidas na query, caso o
dispositivo se encaixe nestas
requisições, o CSS será aplicado.
O uso de Media Queries se
tornou recomendação desde
19 de Junho de 2012.
http://www.w3.org/TR/css3-
mediaqueries/
VAMOS FAZER UM
  EXEMPLO?
MEDIA QUERIES
FERRAMENTAS BACANAS:

http://responsive.is
http://www.responsinator.com/
http://screenqueri.es/
http://www.opera.
com/developer/tools/mobile/
MEDIA QUERIES
O QUE UM CSS COM MEDIA QUERES É CAPAZ
DE FAZER?

http://j.mp/respSimpsons
RESPONSIVO, MAS...
Só usar media-queries e trocar tudo pra
porcentagem no CSS não vai fazer do
seu site responsivo ou com a melhor
experiência para o usuário.
RESPONSIVO, MAS...
Desenvolver para mobile têm vários
outros desafios, ainda mais se
queremos que o mesmo site sirva todo
mundo.
RESPONSIVO, MAS...
      O CONTEÚDO É QUE IMPORTA
         OTIMIZAR É ESSENCIAL
    FOCO NA EXPERIÊNCIA DO USUÁRIO


                MOBILE FIRST!
http://www.abookapart.com/products/mobile-first/
REFERÊNCIAS
http://adaptive-images.com/

http://css-tricks.com/

http://mediaqueri.es/

http://bradfrostweb.com/blog/web/responsive-web-design-
missing-the-point/

http://www.designadaptavel.com.br/artigos/layout-fluido-ou-
liquido
REFERÊNCIAS
FRAIN, Ben. Responsive Web Design with HTML5
and CSS3. Ed. Packt Publishing, Abril 2012.

Livro no Google Books
Livro no Amazon
OBRIGADO!

Más contenido relacionado

La actualidad más candente

Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
Sérgio Souza Costa
 

La actualidad más candente (20)

Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Programação Estruturada e Orientada a Objetos
Programação Estruturada e Orientada a ObjetosProgramação Estruturada e Orientada a Objetos
Programação Estruturada e Orientada a Objetos
 
Java: Heranca e polimorfismo
Java: Heranca e polimorfismoJava: Heranca e polimorfismo
Java: Heranca e polimorfismo
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Aula 1. apresentação + frameworks
Aula 1. apresentação + frameworksAula 1. apresentação + frameworks
Aula 1. apresentação + frameworks
 
02 - A evolução do Microsoft Windows - v1.0
02 - A evolução do Microsoft Windows - v1.002 - A evolução do Microsoft Windows - v1.0
02 - A evolução do Microsoft Windows - v1.0
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos Iniciais
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos IniciaisFundamentos de Sistemas Operacionais - Aula 2 - Conceitos Iniciais
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos Iniciais
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Aula 3. frameworks front end
Aula 3. frameworks front endAula 3. frameworks front end
Aula 3. frameworks front end
 
Servidores Web
Servidores Web Servidores Web
Servidores Web
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Introdução a JavaScript
Introdução a JavaScriptIntrodução a JavaScript
Introdução a JavaScript
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Identificação de Necessidades dos Usuários e Requisitos IHC
Identificação de Necessidades dos Usuários e Requisitos IHCIdentificação de Necessidades dos Usuários e Requisitos IHC
Identificação de Necessidades dos Usuários e Requisitos IHC
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 

Destacado

Estrutura da Informação
Estrutura da InformaçãoEstrutura da Informação
Estrutura da Informação
Tallita Alves
 
PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5
Rodrigo Cascarrolho
 

Destacado (20)

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
 
Estrutura da Informação
Estrutura da InformaçãoEstrutura da Informação
Estrutura da Informação
 
Transparencias de Aula_Dado, Informação e Tipos de Sistemas
Transparencias de Aula_Dado, Informação e Tipos de SistemasTransparencias de Aula_Dado, Informação e Tipos de Sistemas
Transparencias de Aula_Dado, Informação e Tipos de Sistemas
 
Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3
 
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
 
HTML5 CSS3
HTML5 CSS3HTML5 CSS3
HTML5 CSS3
 
Redes Sociais e Jornalismo Online
Redes Sociais e Jornalismo OnlineRedes Sociais e Jornalismo Online
Redes Sociais e Jornalismo Online
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Yamee cluster -website design, e-commerce website design,-www.yamee.co.in & w...
Yamee cluster -website design, e-commerce website design,-www.yamee.co.in & w...Yamee cluster -website design, e-commerce website design,-www.yamee.co.in & w...
Yamee cluster -website design, e-commerce website design,-www.yamee.co.in & w...
 
Flashcards teste2
Flashcards teste2Flashcards teste2
Flashcards teste2
 
Web Design > Aula 00
Web Design > Aula 00Web Design > Aula 00
Web Design > Aula 00
 
Web design responsivo - Criando um site adaptável
Web design responsivo - Criando um site adaptávelWeb design responsivo - Criando um site adaptável
Web design responsivo - Criando um site adaptável
 
PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5PhoneGap - Criando aplicações Android e iOS com HTML5
PhoneGap - Criando aplicações Android e iOS com HTML5
 
boo-box kit template
boo-box kit templateboo-box kit template
boo-box kit template
 
DESIGN PARA FACEBOOK
DESIGN PARA FACEBOOKDESIGN PARA FACEBOOK
DESIGN PARA FACEBOOK
 
PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5
 
Boulevard Residence Lotes de 400 a 700m
Boulevard Residence Lotes de 400 a 700mBoulevard Residence Lotes de 400 a 700m
Boulevard Residence Lotes de 400 a 700m
 
Reserva das Artes Aptos de 4 Quartos de 168 e 198m Noroeste
Reserva das Artes Aptos de 4 Quartos de 168 e 198m NoroesteReserva das Artes Aptos de 4 Quartos de 168 e 198m Noroeste
Reserva das Artes Aptos de 4 Quartos de 168 e 198m Noroeste
 
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
 
Fasciculo 28 trabalhos de ferro
Fasciculo 28 trabalhos de ferroFasciculo 28 trabalhos de ferro
Fasciculo 28 trabalhos de ferro
 

Similar a Design Responsivo

Similar a Design Responsivo (20)

Aplicacoes responsivas
Aplicacoes responsivasAplicacoes responsivas
Aplicacoes responsivas
 
Responsive Web Design - Introdução
Responsive Web Design - IntroduçãoResponsive Web Design - Introdução
Responsive Web Design - Introdução
 
Design responsivo
Design responsivoDesign responsivo
Design responsivo
 
Responsive wordpress
Responsive wordpressResponsive wordpress
Responsive wordpress
 
Padrões de Design Mobile
Padrões de Design MobilePadrões de Design Mobile
Padrões de Design Mobile
 
Guia de Otimização de Performance de Sites (Page Speed)
Guia de Otimização de Performance de Sites (Page Speed)Guia de Otimização de Performance de Sites (Page Speed)
Guia de Otimização de Performance de Sites (Page Speed)
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Ap iii
Ap iiiAp iii
Ap iii
 
O que você faz para ser Mobile? TDC2013
O que você faz para ser Mobile? TDC2013O que você faz para ser Mobile? TDC2013
O que você faz para ser Mobile? TDC2013
 
"Estratégia para “Responsive UX”"- #7 Industry Sessions by EDIT. / UX & Resp...
"Estratégia para “Responsive UX”"-  #7 Industry Sessions by EDIT. / UX & Resp..."Estratégia para “Responsive UX”"-  #7 Industry Sessions by EDIT. / UX & Resp...
"Estratégia para “Responsive UX”"- #7 Industry Sessions by EDIT. / UX & Resp...
 
Os cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web DesignOs cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web Design
 
Responsive Design - Introdução
Responsive Design - IntroduçãoResponsive Design - Introdução
Responsive Design - Introdução
 
Bootstrap, desenvolvendo uma interface responsiva na prática!
Bootstrap, desenvolvendo uma interface responsiva na prática!Bootstrap, desenvolvendo uma interface responsiva na prática!
Bootstrap, desenvolvendo uma interface responsiva na prática!
 
Responsive Web Design - Wireframe
Responsive Web Design - WireframeResponsive Web Design - Wireframe
Responsive Web Design - Wireframe
 
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
 
O papel do Front-End na UX
O papel do Front-End na UXO papel do Front-End na UX
O papel do Front-End na UX
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
Dica fundao-sites-responsivos-140528101304-phpapp02
Dica fundao-sites-responsivos-140528101304-phpapp02Dica fundao-sites-responsivos-140528101304-phpapp02
Dica fundao-sites-responsivos-140528101304-phpapp02
 
Sites responsivos
Sites responsivosSites responsivos
Sites responsivos
 
Palestra - Na quebrada da Web
Palestra - Na quebrada da WebPalestra - Na quebrada da Web
Palestra - Na quebrada da Web
 

Último

Último (9)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Design Responsivo