Web Design Responsivo

Responsivo?

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

Layout Líquido

Anos 2000

Layout Adaptativo

Anos 2000

Layout Responsivo

2010

  • 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

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

Media Queries

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

Imagens e Mídias Flexíveis

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

Grid Fluído

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

Fluxo de Trabalho

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

Web Design Responsivo - Conceitos

By Tiago Bezerra dos Santos

Web Design Responsivo - Conceitos

  • 811