SlideShare uma empresa Scribd logo
1 de 17
Frontend. Principios básicos. Guía de estilo y fundamentos web.  v0.2 Por Kilian Barrera. Web:  http://kilianbarrera.com Twitter:  @kilianbarrera Bajo licencia Creative Commons
Principio I El contenido separado del diseño. · No maquetes con <table>. · Usa <div> · CSS es tu vida. Dominalo. · El espacio vacío es tu aliado. Deja  respirar  cada  elemento · Usa una paleta de color reducida. · Crea una Guía de Estilo. Te dará consistencia. Mejorala. v
Principio II Navega en tu contenido.  · Estructura tu contenido.  · Navegalo mentalmente. · Crea mockups. · Crea casos de uso · Crea arboles cortos de navegación. Máximo 4 niveles. Mejor 1. · Cuida tu lenguaje. Usa “Tu perfil” no “Mi perfil”
Principio III Piensa en SEO. · Cada página tiene un <title> y <description> único · Usa los H1,H2,H3... para encabezar tu contenido. · Usa <ul> para menús y elementos repetidos (noticias,productos,etc) · Rutas URL con /nombre-largos-separados-por-guion · Los buscadores son tus aliados. Posicionate naturalmente. · Usa Javascript no instrusivo. · http://www.nombre.com y http://nombre.com
Principio IV No hagas pensar. · Crea menús legibles. · Crea contraste para los links. · Ten formularios equilibrados, ordenados y crea consistencia. · Has pruebas de usuarios con amigos. · Mantenlo simple, ordenado y consistente. · Destaca los cambios. Sobretodo si usas AJAX v
Maquetación CSS Usa un framework CSS. 960.gs, Blueprint... · Manten todo el CSS en un archivo aparte · Usa un “reset” CSS · Para los emails necesitas el CSS embebido en las etiquetas · Usa HAML+SAAS si puedes · Proporcionalidad. Coherencia en los espacios y margenes. · Busca el equilibrio. Ni todo junto, ni todo separado.
Maquetación CSS Ejemplo de HAML y ERB en Ruby on Rails // HAML #profile .left.column #date= print_date #address= current_user.address .right.column #email= current_user.email #bio= current_user.bio // ERB <div id=&quot;profile&quot;> <div class=&quot;left column&quot;> <div id=&quot;date&quot;><%= print_date %></div> <div id=&quot;address&quot;><%= current_user.address%></div> </div> <div class=&quot;right column&quot;> <div id=&quot;email&quot;><%= current_user.email %></div> <div id=&quot;bio&quot;><%= current_user.bio %></div> </div> </div>
Maquetación CSS Ejemplo de SAAS en Ruby on Rails // Sass h1 height: 118px margin-top: 1em .tagline font-size: 26px text-align: right /* CSS */ h1  { height: 118px ; margin-top: 1em ; } .tagline  { font-size: 26px ; text-align: right ; }
Aprender... leyendo... un buen libro gratuito de CSS... observando... http://960.gs http://www.desink.com Y mejorando con 'Tips' para interfaces... 10 técnicas para mejorar tu interfaz 10 Principios de diseños web efectivos   Otros 5 principios de diseños web efectivos
Formularios No hagas pensar. · Validación en el cliente con JS pero  siempre  validar en el server · Crea mensajes de error comprensibles, cortos y aporta la solución · Marca claramente la información requerida · Informar siempre al usuario cuando fue completado correctamente · Es mejor prevenir el error. Usa ayuda contextual al tipo de campo. · Si usas un Captcha, tiene que soportar audio y un “recargar”
Formulario de registro Estudio de uso ·  Link de registro en la esquina superior derecha (40%) · Formulario de registro tiene que ser simple y sin distracciones (61%) · 1 sola página de registro (93%) · Atraer al visitante con los beneficios por registrarse (41%) · Los <label>/Title de los inputs en negrita (62%) · La alineación del label a la derecha o sobre el input · Usar como ayuda visual y contextual el &quot;Placeholder text&quot; · Alinear los campos verticalmente (86%) e igualar los &quot;width&quot; · No usar hover, active o focus effect (84%)
Formulario de registro Estudio de uso · Usar ayuda contextual estática (57%) o dinámica (33%) y que aparesca debajo o a la derecha del campo. · Puedes usar validación estática o dínamica. · No usar un email de confirmación (82%) · Usar password de confirmación (72%) · Captcha o no captcha. (48% vs 52%)  · No usar botón de Cancelar (92%) · Botón de Submit alineado a la izquierda (56%) o centrado (26%) · Mensaje de agradecimiento ayuda a explorar el servicio. (45%)
Formularios HTML5 Placeholder <form>  <input name=&quot;q&quot;  placeholder=&quot;Search Bookmarks and History&quot; >  <input type=&quot;submit&quot; value=&quot;Search&quot;>  </form>
Formularios HTML5 Autofocus Autofocus onLoad HTML4 <body  onLoad=&quot;document.forms.form_name.form_field.focus()&quot; >   <form method=&quot;get&quot; name=&quot; form_name &quot; action=&quot;#&quot;>  <input type=&quot;text&quot; name=&quot; form_field &quot; size=&quot;20&quot; />  <input type=&quot;submit&quot; value=&quot;Go&quot; />  </form> Autofocus HTML5 <form>  <input name=&quot;q&quot;  autofocus >  <input type=&quot;submit&quot; value=&quot;Search&quot;>  </form> Autofocus con fallback Detecta si el navegador soporta el atributo &quot;autofocus&quot;, y sólo ejecuta el script de autofocus si no lo soporta. <form name=&quot;f&quot;>  <input id=&quot;q&quot; autofocus> <script>  if (!(&quot;autofocus&quot; in document.createElement(&quot;input&quot;))) { document.getElementById(&quot;q&quot;).focus(); }   </script>   <input type=&quot;submit&quot; value=&quot;Go&quot;> </form>
Formularios Ejemplos de buenas practicas... Mejores practicas para la validación de formularios Teoría... Mensajes del sistema: ¿cuándo usar cuál? Diseño de formularios - Campos (I) Diseño de formularios - Campos (II)
Recursos Internet siempre esta ahí para ayudarte... http://diveintohtml5.org http://librosweb.es http://www.alzado.org http://www.smashingmagazine.com http://haml-lang.com http://sass-lang.com/ http://960.gs/ http://www.desink.com Con  Google  siempre indexando...
Gracias Preguntas, aportaciones y mejoras serán bienvenidas. Presentación creada para el grupo “Las Palmas on Rails”

Mais conteúdo relacionado

Semelhante a Frontend. Principios básicos. Una guía de estilo y fundamentos web.

Semelhante a Frontend. Principios básicos. Una guía de estilo y fundamentos web. (20)

CURSO DE HTML
CURSO DE HTMLCURSO DE HTML
CURSO DE HTML
 
HTML5 la revolución!
HTML5 la revolución!HTML5 la revolución!
HTML5 la revolución!
 
Practica Html1
Practica Html1Practica Html1
Practica Html1
 
Dhtml
DhtmlDhtml
Dhtml
 
CSS - ¿Cómo agregar estilos a mi página?
CSS - ¿Cómo agregar estilos a mi página?CSS - ¿Cómo agregar estilos a mi página?
CSS - ¿Cómo agregar estilos a mi página?
 
Introducción a ASP.NET
Introducción a ASP.NETIntroducción a ASP.NET
Introducción a ASP.NET
 
Js
JsJs
Js
 
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
 
Curso Html
Curso HtmlCurso Html
Curso Html
 
Introducción al desarrollo web
Introducción al desarrollo webIntroducción al desarrollo web
Introducción al desarrollo web
 
Manual Css Desarrolloweb.Com
Manual Css Desarrolloweb.ComManual Css Desarrolloweb.Com
Manual Css Desarrolloweb.Com
 
HTML
HTMLHTML
HTML
 
HTML
HTMLHTML
HTML
 
Presentación CSS
Presentación CSSPresentación CSS
Presentación CSS
 
Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascript
 
Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascript
 
Curso HTML CSS Sesion 2/4
Curso HTML CSS Sesion 2/4Curso HTML CSS Sesion 2/4
Curso HTML CSS Sesion 2/4
 
Html
HtmlHtml
Html
 
Html y css
Html y cssHtml y css
Html y css
 
Hojas de Estilos en Cascada (CSS) - Apuntes
Hojas de Estilos en Cascada (CSS) - ApuntesHojas de Estilos en Cascada (CSS) - Apuntes
Hojas de Estilos en Cascada (CSS) - Apuntes
 

Mais de Kilian Barrera

Marketing digital para startups
Marketing digital para startupsMarketing digital para startups
Marketing digital para startupsKilian Barrera
 
Métricas para startups (Evento #isc2013 de @ISCspain)
Métricas para startups (Evento #isc2013 de @ISCspain)Métricas para startups (Evento #isc2013 de @ISCspain)
Métricas para startups (Evento #isc2013 de @ISCspain)Kilian Barrera
 
Midiendo objetivos en marketing digital (Iniciación)
Midiendo objetivos en marketing digital (Iniciación)Midiendo objetivos en marketing digital (Iniciación)
Midiendo objetivos en marketing digital (Iniciación)Kilian Barrera
 
Welovroi - Webapps & marketing para Startups
Welovroi - Webapps & marketing para StartupsWelovroi - Webapps & marketing para Startups
Welovroi - Webapps & marketing para StartupsKilian Barrera
 
Monitorización online v1
Monitorización online v1Monitorización online v1
Monitorización online v1Kilian Barrera
 
Marketing Digital. Medición, resultados y Case Studies
Marketing Digital. Medición, resultados y Case StudiesMarketing Digital. Medición, resultados y Case Studies
Marketing Digital. Medición, resultados y Case StudiesKilian Barrera
 
CÓMO INTERNET TRANSFORMA LA FORMA DE VENDER - Social Media de Guerrilla
CÓMO INTERNET TRANSFORMA  LA FORMA DE VENDER - Social Media de GuerrillaCÓMO INTERNET TRANSFORMA  LA FORMA DE VENDER - Social Media de Guerrilla
CÓMO INTERNET TRANSFORMA LA FORMA DE VENDER - Social Media de GuerrillaKilian Barrera
 
BITzen, cloud computing y como crear una startup en Canarias
BITzen, cloud computing y como crear una startup en CanariasBITzen, cloud computing y como crear una startup en Canarias
BITzen, cloud computing y como crear una startup en CanariasKilian Barrera
 
Estrategia de Marketing 2.0 de BitEstudio con BITzen
Estrategia de Marketing 2.0 de BitEstudio con BITzenEstrategia de Marketing 2.0 de BitEstudio con BITzen
Estrategia de Marketing 2.0 de BitEstudio con BITzenKilian Barrera
 

Mais de Kilian Barrera (9)

Marketing digital para startups
Marketing digital para startupsMarketing digital para startups
Marketing digital para startups
 
Métricas para startups (Evento #isc2013 de @ISCspain)
Métricas para startups (Evento #isc2013 de @ISCspain)Métricas para startups (Evento #isc2013 de @ISCspain)
Métricas para startups (Evento #isc2013 de @ISCspain)
 
Midiendo objetivos en marketing digital (Iniciación)
Midiendo objetivos en marketing digital (Iniciación)Midiendo objetivos en marketing digital (Iniciación)
Midiendo objetivos en marketing digital (Iniciación)
 
Welovroi - Webapps & marketing para Startups
Welovroi - Webapps & marketing para StartupsWelovroi - Webapps & marketing para Startups
Welovroi - Webapps & marketing para Startups
 
Monitorización online v1
Monitorización online v1Monitorización online v1
Monitorización online v1
 
Marketing Digital. Medición, resultados y Case Studies
Marketing Digital. Medición, resultados y Case StudiesMarketing Digital. Medición, resultados y Case Studies
Marketing Digital. Medición, resultados y Case Studies
 
CÓMO INTERNET TRANSFORMA LA FORMA DE VENDER - Social Media de Guerrilla
CÓMO INTERNET TRANSFORMA  LA FORMA DE VENDER - Social Media de GuerrillaCÓMO INTERNET TRANSFORMA  LA FORMA DE VENDER - Social Media de Guerrilla
CÓMO INTERNET TRANSFORMA LA FORMA DE VENDER - Social Media de Guerrilla
 
BITzen, cloud computing y como crear una startup en Canarias
BITzen, cloud computing y como crear una startup en CanariasBITzen, cloud computing y como crear una startup en Canarias
BITzen, cloud computing y como crear una startup en Canarias
 
Estrategia de Marketing 2.0 de BitEstudio con BITzen
Estrategia de Marketing 2.0 de BitEstudio con BITzenEstrategia de Marketing 2.0 de BitEstudio con BITzen
Estrategia de Marketing 2.0 de BitEstudio con BITzen
 

Último

plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialAndreaMlaga1
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Modernasofpaolpz
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoJorge Fernandez
 
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdfcnaomi195
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezNaza59
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturajesusgrosales12
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)LeonardoDantasRivas
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfBrbara57940
 
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna  Walter Gropius- Frank Lloyd WrightArquitectura Moderna  Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna Walter Gropius- Frank Lloyd Wrightimariagsg
 
Presentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxPresentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxbarbaracantuflr
 
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoTIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoWilsonChambi4
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfslaimenbarakat
 
Normas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratisNormas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratisbrasilyamile
 
Maquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdfMaquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdforianaandrade11
 
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHEgonzalezdfidelibus
 
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Roheimariagsg
 
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...MayerlyAscanioNavarr
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfasnsdt
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddabuitragoi
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMNaza59
 

Último (20)

plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especial
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimiento
 
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth Bermúdez
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitectura
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
 
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna  Walter Gropius- Frank Lloyd WrightArquitectura Moderna  Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
 
Presentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxPresentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptx
 
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoTIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
 
Normas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratisNormas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratis
 
Maquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdfMaquetas-modelos-prototipos-Mapa mental-.pdf
Maquetas-modelos-prototipos-Mapa mental-.pdf
 
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
 
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
 
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidad
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSM
 

Frontend. Principios básicos. Una guía de estilo y fundamentos web.

  • 1. Frontend. Principios básicos. Guía de estilo y fundamentos web. v0.2 Por Kilian Barrera. Web: http://kilianbarrera.com Twitter: @kilianbarrera Bajo licencia Creative Commons
  • 2. Principio I El contenido separado del diseño. · No maquetes con <table>. · Usa <div> · CSS es tu vida. Dominalo. · El espacio vacío es tu aliado. Deja respirar cada elemento · Usa una paleta de color reducida. · Crea una Guía de Estilo. Te dará consistencia. Mejorala. v
  • 3. Principio II Navega en tu contenido. · Estructura tu contenido. · Navegalo mentalmente. · Crea mockups. · Crea casos de uso · Crea arboles cortos de navegación. Máximo 4 niveles. Mejor 1. · Cuida tu lenguaje. Usa “Tu perfil” no “Mi perfil”
  • 4. Principio III Piensa en SEO. · Cada página tiene un <title> y <description> único · Usa los H1,H2,H3... para encabezar tu contenido. · Usa <ul> para menús y elementos repetidos (noticias,productos,etc) · Rutas URL con /nombre-largos-separados-por-guion · Los buscadores son tus aliados. Posicionate naturalmente. · Usa Javascript no instrusivo. · http://www.nombre.com y http://nombre.com
  • 5. Principio IV No hagas pensar. · Crea menús legibles. · Crea contraste para los links. · Ten formularios equilibrados, ordenados y crea consistencia. · Has pruebas de usuarios con amigos. · Mantenlo simple, ordenado y consistente. · Destaca los cambios. Sobretodo si usas AJAX v
  • 6. Maquetación CSS Usa un framework CSS. 960.gs, Blueprint... · Manten todo el CSS en un archivo aparte · Usa un “reset” CSS · Para los emails necesitas el CSS embebido en las etiquetas · Usa HAML+SAAS si puedes · Proporcionalidad. Coherencia en los espacios y margenes. · Busca el equilibrio. Ni todo junto, ni todo separado.
  • 7. Maquetación CSS Ejemplo de HAML y ERB en Ruby on Rails // HAML #profile .left.column #date= print_date #address= current_user.address .right.column #email= current_user.email #bio= current_user.bio // ERB <div id=&quot;profile&quot;> <div class=&quot;left column&quot;> <div id=&quot;date&quot;><%= print_date %></div> <div id=&quot;address&quot;><%= current_user.address%></div> </div> <div class=&quot;right column&quot;> <div id=&quot;email&quot;><%= current_user.email %></div> <div id=&quot;bio&quot;><%= current_user.bio %></div> </div> </div>
  • 8. Maquetación CSS Ejemplo de SAAS en Ruby on Rails // Sass h1 height: 118px margin-top: 1em .tagline font-size: 26px text-align: right /* CSS */ h1 { height: 118px ; margin-top: 1em ; } .tagline { font-size: 26px ; text-align: right ; }
  • 9. Aprender... leyendo... un buen libro gratuito de CSS... observando... http://960.gs http://www.desink.com Y mejorando con 'Tips' para interfaces... 10 técnicas para mejorar tu interfaz 10 Principios de diseños web efectivos Otros 5 principios de diseños web efectivos
  • 10. Formularios No hagas pensar. · Validación en el cliente con JS pero siempre validar en el server · Crea mensajes de error comprensibles, cortos y aporta la solución · Marca claramente la información requerida · Informar siempre al usuario cuando fue completado correctamente · Es mejor prevenir el error. Usa ayuda contextual al tipo de campo. · Si usas un Captcha, tiene que soportar audio y un “recargar”
  • 11. Formulario de registro Estudio de uso · Link de registro en la esquina superior derecha (40%) · Formulario de registro tiene que ser simple y sin distracciones (61%) · 1 sola página de registro (93%) · Atraer al visitante con los beneficios por registrarse (41%) · Los <label>/Title de los inputs en negrita (62%) · La alineación del label a la derecha o sobre el input · Usar como ayuda visual y contextual el &quot;Placeholder text&quot; · Alinear los campos verticalmente (86%) e igualar los &quot;width&quot; · No usar hover, active o focus effect (84%)
  • 12. Formulario de registro Estudio de uso · Usar ayuda contextual estática (57%) o dinámica (33%) y que aparesca debajo o a la derecha del campo. · Puedes usar validación estática o dínamica. · No usar un email de confirmación (82%) · Usar password de confirmación (72%) · Captcha o no captcha. (48% vs 52%)  · No usar botón de Cancelar (92%) · Botón de Submit alineado a la izquierda (56%) o centrado (26%) · Mensaje de agradecimiento ayuda a explorar el servicio. (45%)
  • 13. Formularios HTML5 Placeholder <form> <input name=&quot;q&quot; placeholder=&quot;Search Bookmarks and History&quot; > <input type=&quot;submit&quot; value=&quot;Search&quot;> </form>
  • 14. Formularios HTML5 Autofocus Autofocus onLoad HTML4 <body onLoad=&quot;document.forms.form_name.form_field.focus()&quot; > <form method=&quot;get&quot; name=&quot; form_name &quot; action=&quot;#&quot;>  <input type=&quot;text&quot; name=&quot; form_field &quot; size=&quot;20&quot; />  <input type=&quot;submit&quot; value=&quot;Go&quot; />  </form> Autofocus HTML5 <form>  <input name=&quot;q&quot; autofocus >  <input type=&quot;submit&quot; value=&quot;Search&quot;>  </form> Autofocus con fallback Detecta si el navegador soporta el atributo &quot;autofocus&quot;, y sólo ejecuta el script de autofocus si no lo soporta. <form name=&quot;f&quot;>  <input id=&quot;q&quot; autofocus> <script>  if (!(&quot;autofocus&quot; in document.createElement(&quot;input&quot;))) { document.getElementById(&quot;q&quot;).focus(); }   </script>   <input type=&quot;submit&quot; value=&quot;Go&quot;> </form>
  • 15. Formularios Ejemplos de buenas practicas... Mejores practicas para la validación de formularios Teoría... Mensajes del sistema: ¿cuándo usar cuál? Diseño de formularios - Campos (I) Diseño de formularios - Campos (II)
  • 16. Recursos Internet siempre esta ahí para ayudarte... http://diveintohtml5.org http://librosweb.es http://www.alzado.org http://www.smashingmagazine.com http://haml-lang.com http://sass-lang.com/ http://960.gs/ http://www.desink.com Con Google siempre indexando...
  • 17. Gracias Preguntas, aportaciones y mejoras serán bienvenidas. Presentación creada para el grupo “Las Palmas on Rails”