launch with confidence diseño responsivo ¿qué hay de nuevo? twitter: @rmonteroo #drupalcampmx...

57
Launch with confidence Launch with confidence Diseño Responsivo Diseño Responsivo ¿Qué hay de nuevo? ¿Qué hay de nuevo? Twitter: @rmonteroo Twitter: @rmonteroo #DrupalCampMX #RWD #DrupalCampMX #RWD

Upload: delfina-del-sol

Post on 28-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Launch with confidenceLaunch with confidence

Diseño ResponsivoDiseño Responsivo¿Qué hay de nuevo?¿Qué hay de nuevo?

Twitter: @rmonterooTwitter: @rmonteroo#DrupalCampMX #RWD#DrupalCampMX #RWD

Page 2: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Rob Montero - Achieve Internet

Rob is un ingeniero senior para Achieve Internet.

Más de 10 años de experiencia haciendo desarrollo web y 4+ haciendo Drupal exclusivamente.

Achieve Internet es una empresa líder en el desarrollo avanzado de plataformas web y móvil.

Construímos arquitectura sólida y lo hacemos bien para que puedas lanzar con confianza.Trabajamos para sitios de alta demanda, plataformas y ambientes estrictos.

Page 3: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Agenda

• ¿Qué es el RWD?• Ejemplos

• ¿A mano o theme?

• ¿Lo necesito?• Relevancia• Los buzzwords• Nuevos juguetes

• ¿Qué hay de nuevo?• Themes• <picture>• FlexSlider• Bgstretch

• Para llevar• Preguntas

Page 4: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Qué es ¿Qué es RWD?RWD?

Page 5: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Diseño Web Responsivo

RWD es el concepto de desarrollar un sitio web de una manera que permite que el diseño se ajuste de acuerdo con la resolución de pantalla del usuario (view port) usando media queries.

Page 6: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Qué es el RWD?

Page 7: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Qué es el RWD?

Page 8: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

http://mattkersley.com/responsive/?http://sony.com

Page 9: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Qué es el ¿Qué es el RWD?RWD?

Si tienes una laptop, tablet o smart phone puedes ver de lo que hablo dirigiéndote a estas direcciones:

•http://achv.in/rwdrob•http://mattkersley.com/responsive/?{website_url}

Page 10: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Simon Collison

Page 11: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Food Sense

Page 12: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Clean Air Commute Challenge

Page 13: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

FlexSlider

Page 14: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Qué es el RWD?

Más ejemplos

•http://foodsense.is•http://earthhour.fr•http://w3conf.org•http://mediaqueri.es•http://fourkitchens.com•http://achieveinternet.com

Page 15: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

La gran pregunta

¿Construyo el tema (theme)

HTML + CSS + JSa mano

- O - -uso un tema contrib?

Page 16: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

The big question

Page 17: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¡OK!¡OK!¡Entienden el punto!¡Entienden el punto!

Para más ejemplos:Para más ejemplos:

http://designmodo.com/http://designmodo.com/

responsive-design-examplesresponsive-design-examples

Page 18: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Quién necesita el RWD?

Necesitas RWD si:

•Estás empezando de cero•Quieres cortar costos•Quieres que funcione aún si lanzan nuevos dispositivos

Page 19: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Por qué es relevante?

•1.8 billiones de conexiones a internet en

el mundo hoy.

•6.8 billiones de gente en el mundo hoy.

•3.4 billiones de gente con dispositivos móviles

en el mundo hoy. ( por ahí de la ½ de la población mundial )

Page 20: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Por qué es relevante?

Se trata de la gente, no de los aparatos

Page 21: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Por qué es relevante?

•1.3 billiones de usuarios móviles en

el mundo hoy.

( Incluye WAP y “la web común” )

•1/3 de los usuarios de internet acceden únicamente por via móvil

Page 22: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Por qué es relevante?

El futuro

es ahora

Page 23: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Por qué es relevante?

Es muyconveniente

Page 24: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Por qué es relevante?

RWD nos permite ajustar el diseño y mostrar solo la información relevante primero:

•Horario de operación•Teléfono•Dirección con enlace a tu app de nav.•Un link para ver el menú.

Lo demás puede esperar / ahorra bandwidth.

Page 25: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Por qué es relevante?

Ya en tu escritorio puedes ver todo lo no esencial sobre este restaurante.

•Fotos exquisitas.•Te hacen la boca agua•Todo eso tan importante que la agencia de mercadeo recomendó.•El perfil del chef y sus premios, etc…

Page 26: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

• Evita el keyhole browsing.

• No deberías necesitar una lupa para navegar deste tu teléfono

¿Por qué es relevante?

Page 27: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Hola Media Queries y CSS3

In its essence a media query consists of a media type and an expression to check for certain conditions of a particular media feature. The most commonly used media feature is width.

Page 28: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

CSS3 & Media Queries

La ausencia de soporte para @media queries es de hecho el primer @media query.

Page 29: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

CSS3 & Media Queries

En tu CSS:@media screen and (min-width: 480px) { .content { float: left; } .social_icons { display: none } // y así consecutivamente...}

Page 30: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

CSS3 & Media Queries

O en los encabezados de tu sitio:

<link rel="stylesheet" href="this.css" media="(min-width: 960px)">

Page 31: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

CSS3 & Media Queries

Al restringir las reglas de CSS al tamaño de la pantalla donde se despliega podemos ajustar a la medida la presentación de la misma únicamente para dicho tamaño.

Page 32: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Breakpoints más comunes

Page 33: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¿Cómo diseñamos para RWD?

Simple:Usa el Mobile First Approach y favorece el Progressive Enhancement en lugar del tradicional Graceful Degradation

Page 34: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Mobile First Approach

Page 35: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Mobile First Approach

Page 36: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Graceful Degradation

• Se enfoca en la construcción de la página web para los buscadores más avanzados / capaces.

• Se espera que los navegadores más antiguos tengan una mala experiencia, pero pasable.

• Se pueden hacer ajustes para browsers particulares ( no son lo principal )

Page 37: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Progressive Enhancement

• Se enfoca en el contenido. ( no los navegadores )

• Piensa del contenido hacia afuera. ( M&M maní )

– Cacahuate: Contenido, con (x)html rico y semántico

– Cubierto de una rica y cremosa capa de CSS

– JS es la coraza dura dulce

Page 38: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Progressive Enhancement

Progressive Enhancement consiste de los siguientes fundamentos:

•El contenido básico y su funcionalidad debe ser accesibleen todos los navegadores.•El markup semántico y liviano contiene todo el contenido.•Diagramación avanzada CSS externo.•Funcionalidad avanzada JavaScript externo.•Repetar las preferencias de navegación del usuario final.

Page 39: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Progressive Enhancement

Beneficios:•Accesibilidad: Las páginas con PE son más accesibles por su naturaleza.•SEO: Ya que el contenido básico siempre está accesible.•Desempeño: Responsive = Rápido

Page 40: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Juguetes nuevos para tu cajón

http://lab.maltewassermann.com/viewport-resizer/

Page 41: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Juguetes nuevos para tu cajón

http://respondr.webhoard.net/

Page 42: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Juguetes nuevos para tu cajón

http://designmodo.com/responsive-test/

Page 43: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Media Query Debugger Media Query Debugger

http://johanbrook.com/design/http://johanbrook.com/design/css/debugging-css-media-css/debugging-css-media-queriesqueries

Page 44: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

pero y… ¿qué hay de nuevo?

RWD ha estado alrededor por un

buen tiempo, pero no ha pasado de

moda.

Page 45: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

pero y… ¿qué hay de nuevo?

Éstos son algunos de los desarrollos nuevos favoritos en Diseño Web Responsivo

Page 46: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

pero y… ¿qué hay de nuevo?

Zen & ZenstrapBootstrap

Zurb-FoundationBoilerplate

Omega

Page 47: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

pero y… ¿qué hay de nuevo?

La etiqueta <picture> y por lo tanto el módulo Picture.

Vs: adaptive-image, ais cs_adaptive_image, responsive_images and resp_img,

rwdimages

Page 48: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

pero y… ¿qué hay de nuevo?

FlexSlider

Como views_slideshow pero responsivo y con capacidad

de responder al taco.Y soporta el módulo picture,

además

Page 49: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

pero y… ¿qué hay de nuevo?

• fit_text• fitvids• responsive_embeds• backstretch *

Page 50: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Para llevar

1. HTML5 Boilerplate (http://h5bp.com)2. Design Sketch Sheets

(http://jeremypalford.com/arch-journal/responsive-web-design-sketch-sheets)

3. GoldenGridSystem.com4. Foldy960

(http://github.com/davatron5000/Foldy960)

5. FitText (http://fittextjs.com/)

Page 51: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Para llevar

6. 320 and up (http://stuffandnonsense.co.uk/projects/320andup)

7. Gridless (http://thatcoolguy.github.com/gridless-boilerplate)

8. Skeleton (http://www.getskeleton.com/)

9. ResizeMyBrowser.com10.Responsive Design Testing

(http://mattkersley.com/responsive)

Page 52: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Tarea

• http://www.w3.org/TR/css3-mediaqueries.

• https://developer.mozilla.org/en/CSS/Media_queries

• https://github.com/fourkitchens/train-rwd(via @FourKitchens’ @rupl)

• http://www.leveltendesign.com/blog/mark-carver/responsive-drupal-theming-done-right-way-least-now-anyway

Page 53: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Créditos

•Mi primera clase de RWD fue en un taller impartido por Four Kitchens

•Revisen sus programas de entrenamiento.

•http://fourkitchens.com

Page 54: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Rob Montero

dgo.to/@rmontero

• @rmonteroo

• /in/rmontero

Email: [email protected]

¿Preguntas o Comentarios?

Page 55: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

¡Los esperamos!

Page 56: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

launch with confidencelaunch with confidence

¡GRACIAS!

Page 57: Launch with confidence Diseño Responsivo ¿Qué hay de nuevo? Twitter: @rmonteroo #DrupalCampMX #RWD

Demo Time!

We will be demoing a couple of examples, one will be plain HTML5 + CSS using h5bp and the other will be similar but using Drupal.

If you want to play with this at home, feel free to download the resources at:

https://github.com/fourkitchens/train-rwd