SlideShare una empresa de Scribd logo
“RESPONSIVE WEB DESIGN -
                                              DESARROLLANDO PARA TODOS LADOS”
                                              Por: @dgfrancisco




   Imagen por: - http://thenounproject.com/

martes 26 de junio de 12
@dgfrancisco
                           www.dgfrancisco.com




martes 26 de junio de 12
@enterco
                           www.enter.co




martes 26 de junio de 12
¿Y qué con eso de RD?




      Imagen por: Lukew - http://www.flickr.com/photos/lukew/7382743430/in/photostream

martes 26 de junio de 12
Estadísticas

                  Crecimiento de las ventas y actualización de
                  teléfonos inteligentes para los próximos años.
                                                                                                                                982 millones
                                                                                                                                             2015

                                                                                             25%
                                  630 millones
                                       2012




            472 millones
                           2011                               Sources: IDC.com - flurry.com - NPD.com - onlinemarketingtrends.com - abiresearch.com - gartner.com

martes 26 de junio de 12
Estadísticas

                  Los usuarios en que momento están usando sus dispositivos
                  para usar apps o web y que es lo q hacen en esos momentos.




                           Hogar                      En la calle                 Mientras compran       En el trabajo              En el transporte


                       98% 89% 79% 74% 64%
                           Navegando, buscando,       Fotos, Música, Ubicación,   Cupones, descuentos,   Navegando, buscando,       Fotos, Música, Ubicación,
                           amigos, chat, redes,       Redes sociales, chat.       ofertas, comparando.   amigos, chat, redes,       Redes sociales, chat.
                           remplazando computadores                                                      remplazando computadores


martes 26 de junio de 12
TODO
martes 26 de junio de 12
Conceptos




             Adaptive web design
             Mobile first
             Responsive design
martes 26 de junio de 12
¿Qué es responsive design?

                                   “... una técnica de diseño y desarrollo web
                                   que mediante el uso de estructuras e
                                   imágenes fluidas, así como de media-
                                   queries en la hoja de estilo CSS, consigue
                                   adaptar el sitio web al entorno del usuario ...”
                                   Enlace: http://es.wikipedia.org/wiki/Dise%C3%B1o_web_adaptativo



martes 26 de junio de 12
¿Qué es responsive design?




                Un solo código fuente,
                adaptado por su capa
                gráfica por medio de
                media-queries y
                layouts fluidos

martes 26 de junio de 12
¿Cómo?




                 Imagen: HikingArtist - www.flickr.com/photos/hikingartist/5726773583/in/photostream



martes 26 de junio de 12
1. Layout Fluido
                           2. Media-queries
                           3. RESS
martes 26 de junio de 12
1. Layout Fluido
                           2. Media-queries
                           3. RESS
martes 26 de junio de 12
Layouts fluidos




           %                  1. Retículas flexibles
                              2. Elementos contenedores flexibles

                                        100%




                                  width: 60%   40%




martes 26 de junio de 12
Layouts fluidos


                                  Target ÷ Contexto = Resultado%
                                   Contexto 1000px

                                    Target 600px



           %
martes 26 de junio de 12
                                  600px ÷ 1000px = 0.6%
1. Layout Fluido
                           2. Media-queries
                           3. RESS
martes 26 de junio de 12
Media-queries




       <link rel="stylesheet" media="print" type="text/css" href="print.css" />
                                http://www.w3.org/TR/css3-mediaqueries




martes 26 de junio de 12
Media-queries




                           Tipos
                                print    Impresos.
                               braille   Dispositivos de lectura braille.
                           embossed      Dispositivos de impresión braille.
                            handheld     Dispositivos de mano.
                           projection    Dispositivos para proyección como el videobin.
                              screen     Pantallas de computadores.
                              speech     Sintetizadores de Voz (Sordos).
                                   tty   Dispositivos mecánicos, como los teletipos.
                                    tv   Televisores de gran, medio o pequeño formato.
martes 26 de junio de 12
Media-queries



                           Propiedades
                                width    Filtro por ancho.
                               height    Filtro por alto.
                        device-width     Filtro por el ancho del dispositivo.
                       device-height     Filtro por el alto del dispositivo.
                          orientation    Landscape o Portrait.
                         aspect-ratio    X:Y (ancho/altura, 16:9 TV).
                 device-aspect-ratio     X:Y (ancho/altura) de los dispositivos.
                                 color   Cantidad de color por bit, sin color = 0
                          color-index    Capacidad de color del dispositivo.
                       monochrome        monocromático.
                           resolution    densidad de pixeles.
martes 26 de junio de 12
Media-queries




          Syntaxis
         @media all and (max-width: 1000px) and (min-width: 700px) {}
         @media screen and (orientation:portrait) and (min-width: 400px) {}

         @media (tipo) and (filtro por: ...) and (filtro por: ...) {
           body{background-color: #c00;}
         }
martes 26 de junio de 12
Media-queries



                                max-width
                           :/   min-height
                                min-color-index
                                max-device-width
                                max-color
                                min-resolution
                                min-monocrohme
martes 26 de junio de 12
1. Layout Fluido
                           2. Media-queries
                           3. RESS
martes 26 de junio de 12
RESS




          Responsive design + Server side components
                              1. Detección de dispositivos
                              2. Detección de características
                              3. Contenido condicional
martes 26 de junio de 12
RESS




          Detección de dispositivos




                           Request                                  BD con info detallada


                              ¿Qué tipo de dispositivo, móvil, TV, tablet?
martes 26 de junio de 12
RESS




          Detección de dispositivos / BD




                                       •   WURFL (PHP, Java, .Net)
                                       •   51Degrees.mobi (.Net)
martes 26 de junio de 12
RESS




          Detección de características


                                                    <html class="js canvas canvastext geo
                                                    cssanimations csscolumns no-cssgradi
                                                    cufon-active fontface cufon-ready">
                                  CSS3 - HTML5

                           ¿Qué soporta? ¿Qué puedo usar?
martes 26 de junio de 12
RESS

                                         js
                                         geolocation
          Detección de características   rgba hsla
                                         no-multiplebgs
                                         borderimage
                                         borderradius
                                         boxshadow
                                         opacity
                                         no-cssanimations
                                         csscolumns
                                         no-cssgradients
                                         no-cssreflections
                                         csstransforms
                                         no-csstransforms3d
                                         no-csstransitions 
                                         video audio
                                         fontface
martes 26 de junio de 12
RESS




          Contenido Condicional
                           1. Cambiar pauta
                           2. img de tamaño XXX
                           3. Secciones registros/login

                                            1. Quitar XXX poner XXX
                            Js              2. Forzar propiedades
                                            3. Validaciones
martes 26 de junio de 12
Entonces

                           1. Layout Fluido
                           2. Media-queries
                           3. RESS
martes 26 de junio de 12
Siguiente paso

                           1. Progressive enhancement
                           2. Off Canvas layouts
                           3. Pre-procesadores
martes 26 de junio de 12
Gracias
                            Francisco Rodríguez
                               @dgfrancisco
                            yo@dgfrancisco.com


                                 @nounproject
martes 26 de junio de 12

Más contenido relacionado

PDF
Introducción a los Frameworks CSS
PDF
Desarrollo web multidispositivo
PPT
HTML5 ¿Hachetemelequé?
PDF
Seminario html5
PPTX
Html para subir a slideshare
PPT
Introducción creación web aula madrid tecnología 2010
PDF
02. Interactuando con controles de UI
PDF
Adobe_Dreamweaver_CS5.5_Studio_Techniques.pdf
Introducción a los Frameworks CSS
Desarrollo web multidispositivo
HTML5 ¿Hachetemelequé?
Seminario html5
Html para subir a slideshare
Introducción creación web aula madrid tecnología 2010
02. Interactuando con controles de UI
Adobe_Dreamweaver_CS5.5_Studio_Techniques.pdf

Destacado (20)

DOCX
Primer maquetado
PDF
Html 5 presente y futuro de la web
PDF
IDA Responsive webprendedor 2012 - Capital.cl
PPTX
Las Ventajas de usar HTML5 Y CSS3
PPTX
Curso HTML 5 - Módulo 1
PDF
Curso de Responsive Web Design de BEEVA
PDF
Tipografía en diseño web
PDF
Clase 1 - Comandos HTML.PDF
PDF
Aplicaciones web
PPTX
Adaptive & Responsive Design Lab
PDF
Responsive & Adaptive Design: Delivering Websites That Delight Your Users
PPTX
Exposición de estilos css
PPTX
Diseño Web - Proceso de desarrollo y diseño
PDF
Responsive web design
DOCX
Nuevas etiquetas html5
PDF
guia html 5
PDF
Curso de HTML y CSS
PPTX
Curso html
PPTX
Introducción a Responsive Design con HTML5 y CSS3
Primer maquetado
Html 5 presente y futuro de la web
IDA Responsive webprendedor 2012 - Capital.cl
Las Ventajas de usar HTML5 Y CSS3
Curso HTML 5 - Módulo 1
Curso de Responsive Web Design de BEEVA
Tipografía en diseño web
Clase 1 - Comandos HTML.PDF
Aplicaciones web
Adaptive & Responsive Design Lab
Responsive & Adaptive Design: Delivering Websites That Delight Your Users
Exposición de estilos css
Diseño Web - Proceso de desarrollo y diseño
Responsive web design
Nuevas etiquetas html5
guia html 5
Curso de HTML y CSS
Curso html
Introducción a Responsive Design con HTML5 y CSS3
Publicidad

Similar a "Responsive web design": desarrollando para todos lados (16)

PDF
Front end basics - Responsive Web Design
DOCX
Herramientas Web 3.0
DOCX
" La revolución del 3D en el diseño gráfico en la actualidad "
PDF
Presentacion Iniciación al Responsive Web Design
PDF
Big data: Valor y Mercado
PDF
SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data
PDF
Responsive Web Design
PDF
Web analytics y el Paid Pedia
PDF
Análisis Materiales Educativos
PDF
Enlaces geologia
PDF
C# and the unattached data gridview, by m.c. enrique ruiz díaz
PDF
Responsive Web Design
PDF
Revista TicNews Edición Junio 2014
PPTX
Big Data.pptx Arquitecturas y diseño de big data
PPTX
“PROGRAMAS Y HERRAMIENTAS EN EL DISEÑO GRÁFICO”
PPTX
Examen Semestral
Front end basics - Responsive Web Design
Herramientas Web 3.0
" La revolución del 3D en el diseño gráfico en la actualidad "
Presentacion Iniciación al Responsive Web Design
Big data: Valor y Mercado
SeminBIG DATA: Qué significa realmente y ejemplos de utilizaciónario big data
Responsive Web Design
Web analytics y el Paid Pedia
Análisis Materiales Educativos
Enlaces geologia
C# and the unattached data gridview, by m.c. enrique ruiz díaz
Responsive Web Design
Revista TicNews Edición Junio 2014
Big Data.pptx Arquitecturas y diseño de big data
“PROGRAMAS Y HERRAMIENTAS EN EL DISEÑO GRÁFICO”
Examen Semestral
Publicidad

Último (20)

PPTX
Presentacion de caso clinico (1).pptxhbbb
PDF
Act. 2.1 Recursos Naturales y su Clasificación..pdf
PPTX
7ma sesion de clase de produccion de cuyes y conejos.....pptx
PPTX
mapa mental sobre la elaboracion del plan analitico sobre la nueva escuela me...
PPTX
Taller tesis salud para estudiantes egresadas
PPTX
Folleto_Ecosistemas_Juveniles y ambiente .pptx
PDF
6o. del 23al 27 de junio 2025_120359.pdf
DOCX
FCE POLITICA tercer grado secundaria adolescentes
PPTX
11avo sesion de clase de produccion de cuyes y conejos.....pptx
PDF
Higiene Industrial para la seguridad laboral
PPTX
Conferencia orientadora Sinapsis y Receptores.pptx
PPTX
29.01.2025, Liderazgo activo Kevin Romaña sem 4.pptx
PPTX
2 rev industrial y dit.pptx mamkaakkakakaaka
PDF
ORIENTACIÓN - SEM1.pdf ORIENTACIÓN ESTRUCTURAL
PPTX
Plantilla Oficial bbvbcvbcvbcvbcvbcvbcbcvbcvb
PPTX
El-Ingles-Una-Lengua-Directamente-Derivada-del-Latin.pptx
PDF
un power point de minecraft, no está terminado.
DOCX
FODA COMPUTACION 2 bim- Rolando Trinidad.docx
PPTX
Diapositiva marco del Buen Desempeño.pptx
PDF
Análisis de Comunidad | Seminario Espacio y Hábitat
Presentacion de caso clinico (1).pptxhbbb
Act. 2.1 Recursos Naturales y su Clasificación..pdf
7ma sesion de clase de produccion de cuyes y conejos.....pptx
mapa mental sobre la elaboracion del plan analitico sobre la nueva escuela me...
Taller tesis salud para estudiantes egresadas
Folleto_Ecosistemas_Juveniles y ambiente .pptx
6o. del 23al 27 de junio 2025_120359.pdf
FCE POLITICA tercer grado secundaria adolescentes
11avo sesion de clase de produccion de cuyes y conejos.....pptx
Higiene Industrial para la seguridad laboral
Conferencia orientadora Sinapsis y Receptores.pptx
29.01.2025, Liderazgo activo Kevin Romaña sem 4.pptx
2 rev industrial y dit.pptx mamkaakkakakaaka
ORIENTACIÓN - SEM1.pdf ORIENTACIÓN ESTRUCTURAL
Plantilla Oficial bbvbcvbcvbcvbcvbcvbcbcvbcvb
El-Ingles-Una-Lengua-Directamente-Derivada-del-Latin.pptx
un power point de minecraft, no está terminado.
FODA COMPUTACION 2 bim- Rolando Trinidad.docx
Diapositiva marco del Buen Desempeño.pptx
Análisis de Comunidad | Seminario Espacio y Hábitat

"Responsive web design": desarrollando para todos lados

  • 1. “RESPONSIVE WEB DESIGN - DESARROLLANDO PARA TODOS LADOS” Por: @dgfrancisco Imagen por: - http://thenounproject.com/ martes 26 de junio de 12
  • 2. @dgfrancisco www.dgfrancisco.com martes 26 de junio de 12
  • 3. @enterco www.enter.co martes 26 de junio de 12
  • 4. ¿Y qué con eso de RD? Imagen por: Lukew - http://www.flickr.com/photos/lukew/7382743430/in/photostream martes 26 de junio de 12
  • 5. Estadísticas Crecimiento de las ventas y actualización de teléfonos inteligentes para los próximos años. 982 millones 2015 25% 630 millones 2012 472 millones 2011 Sources: IDC.com - flurry.com - NPD.com - onlinemarketingtrends.com - abiresearch.com - gartner.com martes 26 de junio de 12
  • 6. Estadísticas Los usuarios en que momento están usando sus dispositivos para usar apps o web y que es lo q hacen en esos momentos. Hogar En la calle Mientras compran En el trabajo En el transporte 98% 89% 79% 74% 64% Navegando, buscando, Fotos, Música, Ubicación, Cupones, descuentos, Navegando, buscando, Fotos, Música, Ubicación, amigos, chat, redes, Redes sociales, chat. ofertas, comparando. amigos, chat, redes, Redes sociales, chat. remplazando computadores remplazando computadores martes 26 de junio de 12
  • 7. TODO martes 26 de junio de 12
  • 8. Conceptos Adaptive web design Mobile first Responsive design martes 26 de junio de 12
  • 9. ¿Qué es responsive design? “... una técnica de diseño y desarrollo web que mediante el uso de estructuras e imágenes fluidas, así como de media- queries en la hoja de estilo CSS, consigue adaptar el sitio web al entorno del usuario ...” Enlace: http://es.wikipedia.org/wiki/Dise%C3%B1o_web_adaptativo martes 26 de junio de 12
  • 10. ¿Qué es responsive design? Un solo código fuente, adaptado por su capa gráfica por medio de media-queries y layouts fluidos martes 26 de junio de 12
  • 11. ¿Cómo? Imagen: HikingArtist - www.flickr.com/photos/hikingartist/5726773583/in/photostream martes 26 de junio de 12
  • 12. 1. Layout Fluido 2. Media-queries 3. RESS martes 26 de junio de 12
  • 13. 1. Layout Fluido 2. Media-queries 3. RESS martes 26 de junio de 12
  • 14. Layouts fluidos % 1. Retículas flexibles 2. Elementos contenedores flexibles 100% width: 60% 40% martes 26 de junio de 12
  • 15. Layouts fluidos Target ÷ Contexto = Resultado% Contexto 1000px Target 600px % martes 26 de junio de 12 600px ÷ 1000px = 0.6%
  • 16. 1. Layout Fluido 2. Media-queries 3. RESS martes 26 de junio de 12
  • 17. Media-queries <link rel="stylesheet" media="print" type="text/css" href="print.css" /> http://www.w3.org/TR/css3-mediaqueries martes 26 de junio de 12
  • 18. Media-queries Tipos print Impresos. braille Dispositivos de lectura braille. embossed Dispositivos de impresión braille. handheld Dispositivos de mano. projection Dispositivos para proyección como el videobin. screen Pantallas de computadores. speech Sintetizadores de Voz (Sordos). tty Dispositivos mecánicos, como los teletipos. tv Televisores de gran, medio o pequeño formato. martes 26 de junio de 12
  • 19. Media-queries Propiedades width Filtro por ancho. height Filtro por alto. device-width Filtro por el ancho del dispositivo. device-height Filtro por el alto del dispositivo. orientation Landscape o Portrait. aspect-ratio X:Y (ancho/altura, 16:9 TV). device-aspect-ratio X:Y (ancho/altura) de los dispositivos. color Cantidad de color por bit, sin color = 0 color-index Capacidad de color del dispositivo. monochrome monocromático. resolution densidad de pixeles. martes 26 de junio de 12
  • 20. Media-queries Syntaxis @media all and (max-width: 1000px) and (min-width: 700px) {} @media screen and (orientation:portrait) and (min-width: 400px) {} @media (tipo) and (filtro por: ...) and (filtro por: ...) { body{background-color: #c00;} } martes 26 de junio de 12
  • 21. Media-queries max-width :/ min-height min-color-index max-device-width max-color min-resolution min-monocrohme martes 26 de junio de 12
  • 22. 1. Layout Fluido 2. Media-queries 3. RESS martes 26 de junio de 12
  • 23. RESS Responsive design + Server side components 1. Detección de dispositivos 2. Detección de características 3. Contenido condicional martes 26 de junio de 12
  • 24. RESS Detección de dispositivos Request BD con info detallada ¿Qué tipo de dispositivo, móvil, TV, tablet? martes 26 de junio de 12
  • 25. RESS Detección de dispositivos / BD • WURFL (PHP, Java, .Net) • 51Degrees.mobi (.Net) martes 26 de junio de 12
  • 26. RESS Detección de características <html class="js canvas canvastext geo cssanimations csscolumns no-cssgradi cufon-active fontface cufon-ready"> CSS3 - HTML5 ¿Qué soporta? ¿Qué puedo usar? martes 26 de junio de 12
  • 27. RESS js geolocation Detección de características rgba hsla no-multiplebgs borderimage borderradius boxshadow opacity no-cssanimations csscolumns no-cssgradients no-cssreflections csstransforms no-csstransforms3d no-csstransitions  video audio fontface martes 26 de junio de 12
  • 28. RESS Contenido Condicional 1. Cambiar pauta 2. img de tamaño XXX 3. Secciones registros/login 1. Quitar XXX poner XXX Js 2. Forzar propiedades 3. Validaciones martes 26 de junio de 12
  • 29. Entonces 1. Layout Fluido 2. Media-queries 3. RESS martes 26 de junio de 12
  • 30. Siguiente paso 1. Progressive enhancement 2. Off Canvas layouts 3. Pre-procesadores martes 26 de junio de 12
  • 31. Gracias Francisco Rodríguez @dgfrancisco yo@dgfrancisco.com @nounproject martes 26 de junio de 12