SlideShare uma empresa Scribd logo
1 de 16
Design Responsivo
Rafael França
Apresentação
• Há 10 anos no mercado
• Vestibular da UFRRJ 2003 – 2007
(HTML)
• Sistema Acadêmico (Front-End /
.Net)
• RJHost (Front-End)
• UFRRJ (Front-End / PHP)
• Casa da Moeda (Front-End / PHP
/ JAVA)
• e freelas (Front-End / PHP)
… e para não esquecer
Moderador do Fórum do Tableless
O Que Você Sente ao Navegar pelo Celular?
… E em um aplicativo?
O Que é Design Responsivo?
É um conceito utilizado para adaptar seu leiaute
a cada dispositivo, sem perda de navegação ou
conteúdo.
Algumas Formas de Tratar um Dispositivo
• Types
–
–
–
–
–
–
–
–
–
–

All
Braille
Embossed
Handheld
Print
Projection
Screen
Speech
Tty
Tv
Types
•

•

all
– Para todos os dispositivos.

•

– Para sintetizadores de voz. O CSS 2 tem
uma especificação de CSS chamada
Aural, onde podemos “formatar” a voz
dos sintetizadores.

braille
– Para dispositivos táteis.

•

embossed
– Para dispositivos que “imprimem” em
braille.

•
•

print
– Para impressão em papel.

•

•

projection

tty
– Para dispositivos que utilizam uma grade
fixa para exibição de caracteres, como por
exemplo, teletypes, terminais, dispositivos
portáteis com display limitado.

handheld
– Para dispositivos de mão. Normalmente
com telas pequenas e banda limitada.

speech

•

tv
– Para dispositivos como televisores, ou
seja, com baixa resolução, quantidade de
cores e scroll limitado.

– Para apresentações, como PowerPoint.

•

screen
– Para monitores ou outros dispositivos
com telas coloridas e com resolução
adequada.

Todos os nomes das medias são case-sensitive.
Por Que Media Queries?
Escrevemos queries no atributo media.
@media (min-width: 768px) {
/* DECLARAÇÕES */
}
@media (min-width: 600px) and (max-width: 1140px) {
/* DECLARAÇÕES */
}
@media (max-width: 600px) {
/* DECLARAÇÕES */
}
Mas como vou saber o tamanho certo?
Talk is cheap!
Ok, Vamos Analisar!
@media (min-width: 768px) {
html, body { height: 100%; }
.wrapper { min-height: 100%; height: auto; height: 100%; margin: 0 auto -120px; }
.footer, .push { height: 120px; }
}
@media (min-width: 600px) and (max-width: 1140px) {
#cities { width: 560px; }
}
@media (max-width: 600px) {
#cities { width: 300px; }
}
body { background-image: url("../img/body-bg.png"); padding: 0; }
header { background: url("../img/header-bg.png") repeat-x; padding-top: 50px; width:
100%; }
… e para não esquecer
Sorteio de mais uma caneca! ;-)
Bugs? Não, Não…
Frameworks
•
•
•
•
•
•
•
•

Foundation (http://foundation.zurb.com/)
Boostrap (http://twitter.github.com/bootstrap/)
Semantic Grid System (http://semantic.gs/)
Frameless (http://framelessgrid.com/)
Skeleton (http://www.getskeleton.com/)
Golden Grid (http://goldengridsystem.com/)
Fluid Baseline (http://fluidbaselinegrid.com/)
Initializr (http://www.initializr.com/)
Obrigado pela Paciência!
• Rafael França
– rafaelfms@gmail.com
– @euconectei
– fb/euconectei
– 21 8106 7464

Mais conteúdo relacionado

Semelhante a Design responsivo

Responsive web design_CPRecife2 - Felipe de Albuquerque
Responsive web design_CPRecife2 -  Felipe de AlbuquerqueResponsive web design_CPRecife2 -  Felipe de Albuquerque
Responsive web design_CPRecife2 - Felipe de AlbuquerqueFelipe de Albuquerque
 
Usando html5 e css3 para implementar interfaces responsivas
Usando html5 e css3 para implementar interfaces responsivasUsando html5 e css3 para implementar interfaces responsivas
Usando html5 e css3 para implementar interfaces responsivasFelipe de Albuquerque
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
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!Cristofer Sousa
 
A Web para todos - Acessibilidade na web
A Web para todos  - Acessibilidade na webA Web para todos  - Acessibilidade na web
A Web para todos - Acessibilidade na webRogério Chiavegatti
 
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...Cristofer Sousa
 
Responsive Web Design - Entregando a informação da melhor maneiro possível
Responsive Web Design - Entregando a informação da melhor maneiro possívelResponsive Web Design - Entregando a informação da melhor maneiro possível
Responsive Web Design - Entregando a informação da melhor maneiro possívelSérgio Lima
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design ResponsivoVictor Melo
 
Mobile, por onde começar
Mobile, por onde começarMobile, por onde começar
Mobile, por onde começarPaulo Afonso
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informaçãoAna Paula Coelho Barbosa
 

Semelhante a Design responsivo (20)

Responsive web design_CPRecife2 - Felipe de Albuquerque
Responsive web design_CPRecife2 -  Felipe de AlbuquerqueResponsive web design_CPRecife2 -  Felipe de Albuquerque
Responsive web design_CPRecife2 - Felipe de Albuquerque
 
Usando html5 e css3 para implementar interfaces responsivas
Usando html5 e css3 para implementar interfaces responsivasUsando html5 e css3 para implementar interfaces responsivas
Usando html5 e css3 para implementar interfaces responsivas
 
Introdução à media queries
Introdução à media queriesIntrodução à media queries
Introdução à media queries
 
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
 
Py S60
Py S60Py S60
Py S60
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
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!
 
A Web para todos - Acessibilidade na web
A Web para todos  - Acessibilidade na webA Web para todos  - Acessibilidade na web
A Web para todos - Acessibilidade na web
 
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
 
Responsive Web Design - Entregando a informação da melhor maneiro possível
Responsive Web Design - Entregando a informação da melhor maneiro possívelResponsive Web Design - Entregando a informação da melhor maneiro possível
Responsive Web Design - Entregando a informação da melhor maneiro possível
 
Aula Bootstrap.pptx
Aula Bootstrap.pptxAula Bootstrap.pptx
Aula Bootstrap.pptx
 
XHTML e CSS
XHTML e CSSXHTML e CSS
XHTML e CSS
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
Mobile, por onde começar
Mobile, por onde começarMobile, por onde começar
Mobile, por onde começar
 
Silverlight
SilverlightSilverlight
Silverlight
 
Laboratório Web 2013-2014 - CSS3
Laboratório Web 2013-2014 - CSS3Laboratório Web 2013-2014 - CSS3
Laboratório Web 2013-2014 - CSS3
 
Seminário Final
Seminário FinalSeminário Final
Seminário Final
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informação
 
Curso Marketing Digital Ana Paula Coelho
Curso Marketing Digital Ana Paula CoelhoCurso Marketing Digital Ana Paula Coelho
Curso Marketing Digital Ana Paula Coelho
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 

Design responsivo

  • 2. Apresentação • Há 10 anos no mercado • Vestibular da UFRRJ 2003 – 2007 (HTML) • Sistema Acadêmico (Front-End / .Net) • RJHost (Front-End) • UFRRJ (Front-End / PHP) • Casa da Moeda (Front-End / PHP / JAVA) • e freelas (Front-End / PHP)
  • 3. … e para não esquecer Moderador do Fórum do Tableless
  • 4. O Que Você Sente ao Navegar pelo Celular?
  • 5. … E em um aplicativo?
  • 6. O Que é Design Responsivo? É um conceito utilizado para adaptar seu leiaute a cada dispositivo, sem perda de navegação ou conteúdo.
  • 7. Algumas Formas de Tratar um Dispositivo • Types – – – – – – – – – – All Braille Embossed Handheld Print Projection Screen Speech Tty Tv
  • 8. Types • • all – Para todos os dispositivos. • – Para sintetizadores de voz. O CSS 2 tem uma especificação de CSS chamada Aural, onde podemos “formatar” a voz dos sintetizadores. braille – Para dispositivos táteis. • embossed – Para dispositivos que “imprimem” em braille. • • print – Para impressão em papel. • • projection tty – Para dispositivos que utilizam uma grade fixa para exibição de caracteres, como por exemplo, teletypes, terminais, dispositivos portáteis com display limitado. handheld – Para dispositivos de mão. Normalmente com telas pequenas e banda limitada. speech • tv – Para dispositivos como televisores, ou seja, com baixa resolução, quantidade de cores e scroll limitado. – Para apresentações, como PowerPoint. • screen – Para monitores ou outros dispositivos com telas coloridas e com resolução adequada. Todos os nomes das medias são case-sensitive.
  • 9. Por Que Media Queries? Escrevemos queries no atributo media. @media (min-width: 768px) { /* DECLARAÇÕES */ } @media (min-width: 600px) and (max-width: 1140px) { /* DECLARAÇÕES */ } @media (max-width: 600px) { /* DECLARAÇÕES */ }
  • 10. Mas como vou saber o tamanho certo?
  • 12. Ok, Vamos Analisar! @media (min-width: 768px) { html, body { height: 100%; } .wrapper { min-height: 100%; height: auto; height: 100%; margin: 0 auto -120px; } .footer, .push { height: 120px; } } @media (min-width: 600px) and (max-width: 1140px) { #cities { width: 560px; } } @media (max-width: 600px) { #cities { width: 300px; } } body { background-image: url("../img/body-bg.png"); padding: 0; } header { background: url("../img/header-bg.png") repeat-x; padding-top: 50px; width: 100%; }
  • 13. … e para não esquecer Sorteio de mais uma caneca! ;-)
  • 15. Frameworks • • • • • • • • Foundation (http://foundation.zurb.com/) Boostrap (http://twitter.github.com/bootstrap/) Semantic Grid System (http://semantic.gs/) Frameless (http://framelessgrid.com/) Skeleton (http://www.getskeleton.com/) Golden Grid (http://goldengridsystem.com/) Fluid Baseline (http://fluidbaselinegrid.com/) Initializr (http://www.initializr.com/)
  • 16. Obrigado pela Paciência! • Rafael França – rafaelfms@gmail.com – @euconectei – fb/euconectei – 21 8106 7464

Notas do Editor

  1. Tá… Entãoporquenãousar um site comoaplicativo? Aíentra o Design Responsivo.