web design responsivo

30
Designer? Desenvolvedor front-end? Desenvolvedor back-end? Empresário? Nenhum dos anteriores?

Upload: mauricio-maujor

Post on 16-Apr-2017

1.271 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Web Design Responsivo

Designer?Desenvolvedor front-end?Desenvolvedor back-end?

Empresário?Nenhum dos anteriores?

Page 3: Web Design Responsivo

Web Design ResponsivoTécnicas

Page 4: Web Design Responsivo
Page 5: Web Design Responsivo
Page 6: Web Design Responsivo
Page 7: Web Design Responsivo
Page 8: Web Design Responsivo

Mobile first

“Desenhe primeiro para mobile. Adotar uma abordagem Mobile First não é mais uma questão de pensar no futuro, e sim de estar antenado com o presente”.

Edu Agni

Page 9: Web Design Responsivo

 “Usuários mobile farão tudo e qualquer coisa que um usuário desktop fará, desde que seja apresentada de maneira utilizável”

Brad Foster

Page 10: Web Design Responsivo

Desktop first

fonte: http://uxdesign.blog.br

Page 11: Web Design Responsivo

Mobile first

fonte: http://uxdesign.blog.br

Page 12: Web Design Responsivo

PIXEL PERFECT

Page 13: Web Design Responsivo
Page 14: Web Design Responsivo

Exemplo

Page 15: Web Design Responsivo

Imagens flexíveisExemplo

Page 16: Web Design Responsivo

http://httparchive.org/

Page 17: Web Design Responsivo

Art direction

Exemplo

Page 18: Web Design Responsivo

Variável do layout responsivo

Largura da viewport

media query

Page 19: Web Design Responsivo

Variáveis da imagem flexível

• Dimensões de renderização em CSS pixel

• Densidade da tela 

• Diferentes versões disponíveis

• Largura da viewport

Page 20: Web Design Responsivo

variável autorconhece?

navegadorconhece?

dimensões viewport

tamanho imagem em relação à viewport

densidade da tela

dimensões das imagens disponíveis

não sim

sim não

não sim

sim não

sim via sizesX

sim via srcsetX

Page 21: Web Design Responsivo

WD HTML WG do W3C : The srcset attribute

28/02/2013 até 19/08/2014

Especificação HTML5Atributos srcset e sizes

http://kwz.me/MB

Page 22: Web Design Responsivo

Nota HTML WG do W3C : The picture element

26/02/2013 até 22/07/2014

Especificação HTML5Elemento picture

http://kwz.me/Mp

Page 23: Web Design Responsivo

Suporte nos navegadoresBlink/Chrome/Opera

  picture – Chrome 38, Opera 25  srcset – Chrome 34, Opera 21

Webkit/Safaripicture – Não implementado

        srcset – Safari 6.2, Safari 7.1, iOS8Firefox

  picture – Firefox 38   srcset – Firefox 38

Microsoft Edge  picture – Em consideração

  srcset – Em desenvolvimento

Page 24: Web Design Responsivo

Atributo srcset <img src=“fallback.jpg” srcset=“large.jpg 1024w, medium.jpg 640w, small.jpg 320w”

sizes=“(min-width: 75em) 50vw,(min-width: 50em) 80vw,

(min-width: 20em) 100vw” alt=“ ”> Exemplo

Page 25: Web Design Responsivo

<picture> <source attr=“valor” ...> <source attr=“valor” ...> ... <img src=“ ” alt=“ ”>

</picture>

Elemento picture

Page 26: Web Design Responsivo

<source attr=“valor” ...>

media

srcset

sizes

type

media queries URL, descriptor dimensões MIME type

Page 27: Web Design Responsivo

<picture>

</picture>

<source media=“(min-width: 50em)” srcset=“ibg.jpg 1x, ibg-hd.jpg 2x”> <source srcset=“ism.jpg 1x, ism.jpg 2x”> <img src=“ifallback.jpg” alt=“ ”>

Exemplo

Page 28: Web Design Responsivo

<picture><source src="logo.svg“

type="image/svg"><source src="logo.png“

type="image/png">

<img src="logo.gif" alt=“Site do Maujor">

</picture>

Atributo type

Page 29: Web Design Responsivo

http://kwz.me/ML

Page 30: Web Design Responsivo

Obrigado