Este documento discute o design responsivo na web. Primeiro, define o que é design responsivo e seus princípios, como projetar para diferentes dispositivos. Também discute as tecnologias fundamentais para o design responsivo, como HTML5, CSS3 e JavaScript. Por fim, fornece exemplos e dicas sobre como implementar design responsivo na prática.
2. Quem sou eu
Nome e idade:
Tiago Bezerra dos Santos
Formação: Tecnólogo em Processamento de Dados
Atuação: Docente de Internet e Consultor GD2 Senac
@_tiagobstiago.bsantos@sp.senac.br
www.ecosdaweb.com tiago.bsantos
8. 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"
20. Princípios do RWD
• Design capaz de responder às
características do dispositivo
• Movimentar, expandir e contrair
• Adaptar ao contexto onde é renderizado
23. 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
34. 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
35. Por que Desktop First?
• Converter projeto já existente
• Reaproveitar código legado
• Graceful Degradation
37. 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
38. Para refletir
“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
39. Referências
• Exemplos usados na palestra: http://goo.gl/fu6Rvv
• Como começar um RWD: http://www.designculture.com.br/10-dicas-de-como-
comecar-um-design-responsivo/
• Converter PX para EM: http://pxtoem.com/
• Interface com tipos de layouts: http://www.liquidapsive.com/
• Guia sobre Flexbox: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
• Guia sobre Grid Layout: https://css-tricks.com/snippets/css/complete-guide-grid/
• Compatibilidade & Funcionalidades: http://caniuse.com/ e http://html5please.com/
• Diversos Polyfills: https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-
Browser-Polyfills
• Responsive Images: http://responsiveimages.org/ e
http://alistapart.com/article/responsive-images-in-practice
40. OBRIGADO!
Tiago B. dos Santos
@_tiagobs
tiago.bsantos@sp.senac.br
www.ecosdaweb.com
tiago.bsantos