Web Design Responsivo

Quem sou eu

Tiago B. dos Santos

Tecnólogo em Processamento de Dados

Docente de Internet e Consultor GD2 Senac

about.me/tiagobsantos

Responsivo?

"Somos todos responsivos!"

Arquitetura Responsiva

Nicholas Negroponte

Combinação de espaços físicos, experimentos arquitetônicos, materiais, sistemas de automação e robótica

Arquitetura Responsiva

  • Sensores que ajustam a temperatura do ambiente
     
  • Sensores de iluminação
     
  • Óculos que se ajustam às condições de iluminação
     
  • Tecnologia "Smart Glass"

Arquitetura Responsiva

Web Design Responsivo

Ethan Marcotte

Responsive Web Design

(RWD)

Projetar para o fluxo e o refluxo das coisas

Ethan Marcotte

Um pouco de história

Layout Fixo

Anos 1990 - 2000

Portal Terra

18/10/2000

Layout Líquido

Anos 2000

Portal Terra

31/12/2005

Layout Adaptativo

Anos 2000

Portal Terra

30/12/2010

Layout Responsivo

2010

Portal Terra

09/04/2015

  • Design capaz de responder às características do dispositivo
     
  • Movimentar, expandir e contrair
     
  • Adaptar ao contexto onde é renderizado

Princípios do RWD

Pilares

Por que HTML5?

Porque HTML5

  • Semântico
     

  • Novos elementos e atributos
     

  • Bem estruturado
     

  • Acessível e bom para SEO
     

  • Não precisa de plugins para mídia
     

  • Metatag viewport

Por que CSS3?

Porque CSS3:

  • Novos seletores, propriedades e valores
     
  • Box Sizing
     
  • Media Queries
     
  • Módulos Flexbox e Grid Layout

Por que JavaScript?

Porque JavaScript:

  • Scripts para navegadores antigos
     
  • Polyfills

Como "fazer" Web Design Responsivo?

Ingredientes

  • Grid fluido
     
  • Imagens e mídias flexíveis
     
  • Media Queries

Grid Fluído

  • Módulos Flexbox e Grid Layout
     
  • Medidas relativas, como % e EM
     
  • Base de qualquer framework

Imagens e Mídias Flexíveis

  • Capazes de contrair e expandir suas dimensões
     
  • Art Direction
     
  • Elemento <picture> e atributo srcset

Media Queries

  • Consulta ao tipo de mídia
     
  • Folhas de estilos de acordo com características dos dispositivos

Workflow

Mobile First

vs

Desktop First

Por que Mobile First?

  • Explosão da tecnologia mobile
     
  • Layout para mobile implica em otimização
     
  • Dispositivos com cada vez mais funcionalidades nativas
     
  • Progressive Enhancement

Por que Desktop First?

  • Converter projeto já existente
     
  • Reaproveitar código legado
     
  • Graceful Degradation

Exemplos

Mitos do RWD

  • Usuários utilizam dispositivos móveis apenas na rua e a conexão é sempre lenta
     
  • Usuários de dispositivos móveis não precisam do conteúdo total
     
  • Usuários de dispositivos móveis preferem uma experiência mais simples
     
  • Existe uma "internet móvel"
     
  • Breakpoints pré-definidos

Design Responsivo deve priorizar interfaces leves e flexíveis, sem detalhes e efeitos desnecessários, focando em usuários que você ainda não conhece ou que ainda vão surgir.

Bernard de Luna

Para refletir

Referências

Obrigado!

Web Design Responsivo

By Tiago Bezerra dos Santos

Web Design Responsivo

Nesta palestra serão apresentados alguns dos principais recursos das linguagens HTML5, CSS3 e JavaScript para o desenvolvimento de websites responsivos, compatíveis com diferentes dispositivos móveis e plataformas web.

  • 909