Archive for the 'xhtml strict + CSS' Category

05 Ene 2010

Un mosaico de browsers, respalda el diseño sustentable

No Comments

Un mosaico de browsers respalda al diseño sustentable

El desafío del diseñador que entre al ring del diseño con estándares, no sólo será hacer algo de calidad visual única.

Una vez que está armado el prototipo donde se va a fundar el nuevo sitio web, viene la parte más odiosa y que algunos no llegan a soportar: el testeo cross-browser, o hablando en criollo, la prueba del prototipo en los navegadores más populares del mercado.

Lamentablemente, Microsoft sigue manteniendo entronizado al Internet Explorer. Por qué lamentablemente? Porque esta repleto de bugs e inconsistencias con los estándares.

Como si esto fuera poco, Safari y Chrome, son los nuevos contendientes que vienen siguiendo la línea de Firefox (el más confiable y fiel navegador web que conozco). 

De ahí que en mi caso, trabajando en Mac OSX, tengo virtualizado un Windows XP, donde utilizo alguna herramienta para previsualizar en varios Explorer al mismo tiempo, como por ejemplo, Multiple IE. Este es un dato no menor, ya que Windows no deja tener instaladas de manera nativa varias versiones del Internet Explorer.

Si bien cada browser reinterpreta las reglas de juego a su manera, en esta captura de pantalla recortada a manera de mosaico, les muestro como un diseño que se ajusta a estándares y se ha testeado extensivamente en diferentes browsers y plataformas, es consistente y sustentable, es decir, a prueba de browsers rebeldes. En el caso de Internet Explorer 6, es una buena práctica incorporar algun IF con ciertos estilos para arreglar algunas falencias, ya que el ideal que sostuve mucho tiempo de usar un solo stylesheet para todos los browsers, se va desintegrando lentamente, a medida que salen nuevos navegadores.

Como escribí en el post anterior , en lo personal creo que es una muy buena práctica, con el tiempo, poder escribir el código directamente, e ir testeando. Ahorra muchísimo tiempo de debugging en los diferentes navegadores.

El caso de estudio presentado aquí, es el sitio web de L.A.Y.D.E., Laboratorio de Análisis y Diagnóstico Etiológico, que estará online muy pronto.

Eduardo CesarioLa Criatura Creativa

31 Dic 2009

Optimizando el diseño acorde a estándares y vendiendo el alma a mi costado geek

No Comments

Agunos tips geeks para optimizar el diseño web basado en estándares (css y xhtml)

Quien hubiera dicho que un diseñador gráfico se vería complacido en tipear, si, tipear, el código de un sitio en vez de usar alguna interface o software preparados para tal fin?

Sinceramente, yo nunca lo pensé. Ahora, si hoy en día me preguntan si lo hago, y si, la verdad es que me es mucho más práctico y ahorra problemas, a pesar de que siempre preferí usar interfases mucho más didácticas.

Cuando comencé a diseñar basándome en estándares y usabilidad, allá por el 2005, esa tarea me parecía monumental, inalcanzable, inaccesible… buscaba siempre aplicaciones que auxiliaran a mi ojo, entrenado esencialmente en lo visual. Conviví con el Dreamweaver (por aquella época Macromedia Dreamweaver), luchando con versiones viejas menos preparadas a la correcta pre-visualización de Cascade Style Sheets…

A mediados del año pasado, sin darme cuenta, estaba usando el Smultron (el mejor editor de texto para mac, a menos para su seguro servidor), y tipeando la mayoría del código de la plantilla que estaba desarrollando "a mano".

Llegué a este punto gracias a una gran virtud que nos da el trabajar con CCS y xhtml strict: el poder de abstracción. Usualmente, dibujo un layout modelo al cual quiero llegar, y armo un anteproyecto (lo más parecido a lo que pretendo diseñar en la realidad del código), y ahí distribuyo en divs y secciones las partes del diseño.

Luego voy abriendo y cerrando los tags, todo tipeado. Esto me permite aprovechar las siguentes ventajas:

  1. Errores de validación casi nulos: es muy difícil que tipee algún tag incorrecto, o que complique mucho el código (esto en general es hecho por los distintos programas destinados a diseño web, ya que deducen donde incia y terminan los tags, y muchas veces por cerrar alguno que quedo abierto, lo hacen mal).
  2. Simplificación de la estructura: al uno estar desarrollando palmo a palmo el código, tiende a que éste sea lo menos complejo posible (por comodidad, prolijidad, etc).
  3. Orden en la estructuración del contenido y sus propiedades: voy asignando las clases y selectores a medida que voy ingresando el código, a pesar que estos aún no existen (la hoja de estilos es el siguiente paso).
  4. Coherencia entre la hoja de estilos y el código: ya que baso todo el trabajo de CSS en el código previamente concebido. Esto deriva en no tener miles de clases y estilos que se han dejado de usar porque se cambió la estructura del código, pasando a ser inútiles, ya que es raro que éste cambie en su esencia una vez que ha sido estructurado.

Lógicamente, reconozco que para llegar a este nivel de geekeada (si se me permite el neologismo), se requiere un poco de experiencia en el tema. En mi caso, el mismo camino me fue llevando a adoptar esta modalidad de trabajo. No digo que sea la única, ni mucho menos la "correcta", pero me pareció interesante compartir la experiencia. Sería interesante conocer opiniones de colegas que por casualidad lleguen a este blog…

Saludos y feliz 2010!

Eduardo Cesario

PD: quédense tranquilos, si me copio el DOCTYPE con copy paste del Dreamweaver! ;)

03 Ago 2009

Relanzamiento del sitio oficial de organicacreativa.com

No Comments

Organica Creativa de nuevo online

El sitio oficial de Organica Creativa , estuvo offline unos meses, después de que descubrí que había un virus que direccionaba tráfico del host donde estaba subido el sitio.

De vuelta al ruedo, he reconstruído nuevamente todo el diseño original del sitio, con el agregado de que esta versión ha sido migrada a Silverstripe CMS, y utiliza la tecnología de sitios multi lenguaje, revisada y completamente funcional en la versión 2.3.2 del CMS.

Los invito a visitar el sitio y dejar sus impresiones aquí!

Eduardo CesarioLa Criatura Creativa

21 Mar 2009

Conozcan el sistema gráfico de The Music Store

No Comments

The Music Store

Uno de los últimos proyectos gráficos llevados adelante por el estudio , es el sistema visual y la web de The Music Store , una tienda de música especializada.

Nuestro cliente, Carlos Sterni, recibió con agrado, en primera instancia, el desarrolo de identidad y marca que hicimos para su negocio. Fue ya hace un tiempo que diseñamos la identidad de la firma. En la misma se ve reflejada la frescura, el profesionalismo, y la capacidad de "encontrar el CD que el cliente busca", ideas primordiales a la hora de marcar ventajas competitivas sobre la competencia no directa (las megatiendas como Musimundo y Yenny). Valiéndonos de la estantería como una de las excusas formales para representar a la marca, se expresa la personalización en la búsqueda a medida y la atención al cliente, valores distintivos de The Music Store sobre cualquier casa de música en la Argentina.

El sitio web de The Music Store

El sitio web, por otro lado, está planteado siguiendo las pautas de color, concepto y organización del resto de las piezas corporativas, pero incluye la ventaja esencial que el mismo cliente es capaz de agregar, editar y remover contenidos del mismo, sin necesidad de costos onerosos de mantenimiento mensual. Pudimos insertar un diseño rico y dinámico, en la estructura de un CMS como Silverstripe. En este momento estamos mejorando las opciones "pre programadas" del CMS, para hacerlo aún más personalizado a nuestro cliente, tarea que está siendo llevada adelante por nuestro especialista en Diseño de Sistemas y Programación, Diego Cesario.

La resultante es un sitio que apoya fuertemente la actividad comercial de una tienda que ya cuenta con una fuerte presencia en Mercadolibre de Argentina, pero que necesitaba de un sitio propio para poder establecerse definitivamente en la web.

Eduardo CesarioLa Criatura Creativa

22 Oct 2008

Positrónica, un tributo al maestro de la ciencia ficción: Isaac Asimov

No Comments

 Positrónica, un tributo en CSS al maestro Isaac Asimov

Las bases del éxito en ciencia ficción
(con disculpas para W.S. Gilbert)

Para triunfar con límpido brillo en el oficio de la ciencia ficción,
recurre a la jerga de las ciencias (aunque sólo te suene a jerigonza).
Habla del espacio, de galaxias y de falacias teserácticas
en estilo místico y agudo;
el aficionado, aunque no entienda un bledo, te lo exige
con blanda sonrisa de esperanza.

Y el aficionado dirá
mientras tú por tu espacial senda andarás:
si ese joven vuela por toda la galaxia,
qué tipo de hombre tan imaginativo ha de ser ese tipo de hombre.

No hay misterio en el éxito: desempolva tus libros de historia.
Un imperio que otrora fue romano encaja en la estrellada Vía Láctea.
Con hiperespacial impulso surcará los parsecs,
y armarás una trama sin mayor trajín
si espigas las obras de
Edward Gibbon y de Tucídides el griego.

Y el aficionado dirá
mientras tú por tu reflexiva senda andarás:
si ese joven conoce tanta historia,
qué alto ha de ser su alto cociente de inteligencia.

Borra todo pensamiento lujurioso de la mente cavilosa de tu héroe.
Que cultive la política y la argucia y se ciegue a todo lo demás.
Le basta con haber tenido madre, las demás mujeres sólo estorban,
a pesar de sus joyas y sus lustres.
Sólo distraen de sus sueños y le impiden
consagrarse a esa psicohistoria.

Y el aficionado dirá
mientras tú por tu estrecha senda andarás:
si todo es masculino en sus relatos,
qué casto ha de ser ese joven puro y casto.

Isaac Asimov

03 Sep 2008

Lo mejor de dos mundos: Usando Silverstripe CMS para producir xhtml strict

No Comments

Nuevo Sitio diseñado por CSS: neverthend.com

Un tiempo atrás conocí SilverStripe , a través de una convocatoria que me había hecho Sigurd Magnusson , uno de los Co Fundadores del proyecto.

Al principio me mantuve un tanto reticente a usar SilverStripe, principalmente porque no veía una forma de hacer que el CMS produzca xhtml strict. Obviamente, mi conclusión apresurada fue resultado de la falta de tiempo para inverstigar, sumada a la íntima convicción de que un CMS produciría un sitio prototípico, sin poder diseñarlo a gusto.

Luego de un tiempo, decidimos en el estudio empezar a probarla. Así es que diseñé la interface y look and feel general de un sitio nuevo , y la produjimos en xthml+css, de manera local.

Lo mejor de dos mundos.... pantalla de sitio y pantalla del cmsLa problemática de integrar SilverStripe giró más en torno al proveedor de host local, que al producto en sí. Una vez que tuve resuelto el sitio de manera general, procedí a integrarlo al CMS. Allí conté con el apoyo de la gente del foro de SilverStripe, que siempre está dispuesta a contestar dudas e inquietudes. El soporte que brindan a través de su sitio es increíble, por tratarse de un producto gratuito.

Con respecto al sitio de nuestro cliente, Never The End , es una empresa local dedicada a producir remeras-tributo a los grandes filmes de la historia del cine. Para ello, la estética mezcla lo antiguo/moderno, en un sitio retro pero con estética actual.

Haciendo una breve síntesis de la implementación de Silverstripe:

Lo positivo:

  • Curva de aprendizaje para el uso del CMS rápida.
  • Instalación simple.
  • Alta personalización del contenido que produce el CMS.
  • Permite producir código xhtml strict.
  • Soporte en el foro de Silverstripe, casi siempre tienen respuestas a tus dudas.
  • Es gratuito!
  • Es Open Source!

Lo negativo:

  • Si no tenés conocimientos intermedios sobre html, el principio puede ser más costoso.
  • Cuidado con tu host! si bien la instalación es simple, resultó engorroso hacerlo correr en mi proveedor de Argentina (elserver.com).
  • Los tutoriales, si bien son bastante claros, pueden confundir a veces.

La conclusión es que este CMS, altamente personalizable, es una buena herramienta para generar sitios con código estándar, tiene apoyo de una comunidad bastante solidaria, y sobre todo, es gratuito!

Eduardo CesarioLa Criatura Creativa

03 May 2008

Sitios Web modelo 2008:
El presente

No Comments

Retomando el tema, el panorma reinante para el diseño web es increiblemente amplio y accesible. Intentaré en estas líneas hacer un breve recorrido de lo que considero más sobresaliente.

Hoy en día, como decía en la primer parte de este artículo, diseñadores gráficos y web nos acercamos mucho más a la funcionalidad y usabilidad de una web, gracias, en parte, a la popularización del trabajo con estándares, como son el xhtml estricto y las hojas de estilo (cascade style sheets). Uno de los colectivos de conicentización más importantes del mundo en cuanto a este punto, es el CSS Zen Garden . En mi experiencia particular, fue la ventana introductoria a este nuevo, y al principio desafiante, mundo de la usabilidad, pudiendo participar en este proyecto con Organica Creativa .

Acompañando a esta revolución orientada a la funcionalidad y usabilidad, también hubo mucho avance en cuanto a la programación web, y la posibilidad de incluir trozos de código, o mini aplicaciones, en nuestros propios sitios web, sin pagar un centavo, gracias a numerosos proyectos comutiarios del tipo Open Source.

La herramienta de animación por excelencia, Flash (de Macromedia, hoy en día de Adobe) siguió su progreso en cuanto a facilidad de uso y estandarización. Actualmente, su uso es más a conciencia en los sitios web, no como al principio de los 90´s, donde todo era un gran sitio animado. Las interfases integran partes realizadas en flash, para enriquecer la experiencia visual que ofrece esta poderosa herramienta, pero no subordinan el uso y la experiencia de un sitio a ésta.

Todos estos vientos de cambio, auspiciosos en mi criterio, vienen acompañados de una verdadera revolución social-virtual, de la mano de la web 2.0, y los sitios web orientados, cada vez más, a la experiencia social, y al intercambio y disponibilidad de todo tipo de contenidos online.

Todo este relato me lleva a concluir en donde quería focalizarme: ¿Cómo es que se verifican todas estas influencias en los sitios web actuales?

Principalmente, en las numerosas nutrientes que disponemos hoy, para transmitir información y contenidos a través de sitios web de terceros, lo que yo denomino, Descentralización de Contenidos.

Sobre esto hablaré en la próxima entrega.

Eduardo CesarioLa Criatura Creativa

05 Abr 2008

Sitios Web modelo 2008:
Una retrospectiva

No Comments

Cuando empecé con esto del diseño web, allá por el año 1999, recuerdo bien la situación del diseño. Por aquel entonces, ya lo básico del lenguaje html había sido mostrado, y algunos se aventuraban a usar los, por entonces, poco compatilbes scripts en java para enriquecer la experiencia en los sitios (a mediados de los 90, en realidad).

A fines de dicha década, y con el boom de las .com en Argentina, cualquier empresa lanzaba su sitio web, por demás ambicioso, y con la tecnología en lo que hace a la funcionalidad y accesibilidad, ni por asomo comparable a lo que es hoy.

¿El resultado? muchas compañías invirtieron en una empresa que supusieron pagaría con ganancias muy pronto.

Error.

Sólo sobrevivieron las que realmente estaban dispuestas a soportar un mediano período de inversión a pérdida.

Es por ese tiempo, que el boom del diseño web era diseñar complejas interfases visuales diseñadas con Macromedia (snif) Flash.  Con la tecnología de banda ancha e internet a alta velocidad recien asomando (al menos en nuestro país), la mayoría de usuarios debían tolerar excesivos períodos de ´preload` de una introducción a un sitio web, que ni siquiera sabían si valía la pena navegar.

La paradoja termina siendo que hoy en día, ya entrados los 2000, este modelo de diseño complejo y demandante, ha dado paso a los sitios web centrados en contenidos, en la internet social, y en la usabilidad y accesibilidad al usuario final. Algo más impensado aún, es que el html vuelve con mucho más vigor que por aquel entonces, y la concientización sobre uso de estándares se hace mucho más presente en nuestros días. El javascript es mucho más estable y utilizado ampliamente. Los lenguajes de programación para web (php, ajax, ruby on rails) hacen al diseñador la vida más fácil, ya que podemos utilizar código que se obtiene libremente, para dar vida a nuestros sitios, ¡sin enloquecer!

Así, el escenario para nosotros los diseñadores, ha cambiado radicalmente, para mejor.

Continuará…

Eduardo CesarioLa Criatura Creativa

20 Ene 2008

SilverStripe CMS adopta a Organica Creativa

3 Comments

Organica Creativa + SilverStripe CMS

Me escribió Sigurd Magnusson, Chief Marketing Officer de SilverStripe , un atractivo CMS, para pedirme si podían realizar una adaptación de Organica Creativa para su producto.

"Realmente disfruto tu trabajo para  CSS Zen Garden (#188 Organica Creativa) y estaba pensando si nos darías permiso para adaptarlo a una plantilla (template) HTML código abierto, a ser usada con SilverStripe, un CMS código abierto, basado en PHP. Estamos buscando sólo templates de calidad sobresaliente, y el tuyo encaja perfectamente con nuestra busqueda, en mi opinión!"

Así es que tratándose de un proyecto open source, no dudé un segundo en dar el permiso para que el diseño siga expandiéndose por el mundo, nada más gratificante que a la gente le guste mi trabajo.  En breve habrá novedades sobre la adaptación a SilverStripe.

Eduardo CesarioLa Criatura Creativa

03 Jun 2007

Rediseño de sitio web para Micromed System

No Comments

Hemos finalizado el rediseño de un website para un nuevo cliente: MicroMED System.

Esta empresa se dedica, desde 1989, al desarrollo y comercialización de implantes e instrumental quirúrgico en la especialidad de Artroscopía y Traumatología, logrando los mas altos niveles de calidad en implantes osteointegrables.

El proceso de diseño 

Para llevar a cabo la tarea, primeramente se hizo un relevamiento del sitio web actual, evaluando las diferentes secciones y apartados, para poder elaborar así un diseño más funcional, y con un alto criterio estético.

Página de Inicio actual de MicroMED System

Como segundo paso, esencial para nosotros en el proceso de diseño, se procedió a bocetar unas ideas simples en papel, para poder así tener una visión general del planteo nuevo de diseño a implementar. A continuación pueden verse los bocetos realizados para la homepage:

Bocetos para la homepage de MicroMED System

Como se menciona anteriormente, es esencial poder replantear el diseño, de manera que este sirva a la comunicación, imagen y objetivos de la empresa. En este caso particular, debimos considerar los siguientes puntos:

  1. Un sitio cuyo público principal, serán profesionales de la medicina, que cuentan con muy poco tiempo para encontrar la información que desean.
  2. Un diseño super funcional, con un alto criterio estético.
  3. Rigurosidad formal, ya que el mercado meta del cliente apunta a un target donde la precisión, exactitud y limpieza son esenciales (medicina y cirugía)
  4. Una alta claridad formal para el planteo de la página y sus contenidos.
  5. Una paleta de colores sólida, pero que no moleste a la lectura rápida y ágil.
  6.  Una línea conceptual y gráfica, basados en la metáfora de "laboratorio".

El tercer paso es la presentación de nuestras propuestas gráficas, aquí hemos hecho un mix entre los bocetos, para darles forma con lo mejor de cada uno. En el caso de la homepage, se han planteado dos variantes, bajo el mismo criterio:

La primera plantea dos navegaciones, una textual, y otra con una botonera en flash, más sugestiva, cuya idea es una segunda forma (no imprescindible) de navegarla de manera más sutil. Para usuarios que no lleguen a usar dicha navegación, se plantea una textual (montada sobre un fondo azul oscuro), donde cada area es claramente enunciada.

Rediseño de Homepage para MicroMED System

A continuación se puede apreciar el 'esqueleto' funcional de la página de inicio, con las porciones de pantalla asignadas a las distintas funcionalidades del sitio:

Areas funcionales de la página

De esta forma, encontramos 3 grandes áreas:

  1. Animada (en color verde): donde se ubican fotos relacionadas con la parte del sitio que se está navengado, y opcionalmente, una navegación intuitiva, sólo basada en los botones rectangulares, que acompaña a la textual.
  2. Navegación textual (en color rojo oscuro): que se incluye como navegación principal, y es la más directa y clara a la hora de buscar los contenidos.
  3. Contenidos (en color naranja): donde se ubican los contenidos textuales, e imágenes a desarrollar, para cada sección.
    Area azul: es un menú de navegación que funciona contextualizado en el sector del sitio en el que uno se encuentra, siempre y cuando sea necesario: por ejemplo, en la homepage, despliega las novedades y el link al catálogo.

La segunda variación de homepage, es similar a la anterior vista, con el único cambio que se elimina la botonera superior (en la parte animada) y se gana espacio arriba, haciendo el sitio más compacto, y dejando la navegación encargada a la parte textual, más clara y directa.

 Rediseño de Homepage para MicroMED System

El concepto del diseño 

Los recursos formales y conceptuales del diseño, han sido insinuados ya en este texto, pero podríamos agregar:

  • Utilización de diagonales, valiéndonos de los triángulos en el logo como inspiradores, generan tensiones y dinámica al sitio, sin quitar precisión, exactitud y prolijidad al diseño, además de connotar esos valores.
  • Paleta de colores potente: azul, naranja, y blanco, manteniendo la linea corporativa de la empresa, pero contrastándolos de forma inteligente para lográr un sitio pregnante y llamativo al ser navegado.
  • Limpieza, cuidado y ajuste: todo ello traducido por el diseño cuidado y el alto detalle a la hora de hacer convivir colores, formas y zonas de navegación.

Para finalizar esta presentación, incluímos, siguiendo esta línea proyectual, la página principal de productos, con el diseño propuesto:

 Rediseño de página de productos para MicroMED System

Rediseño de página de productos para MicroMED System

Pueden visitar el nuevo sitio en la siguiente url: www.micromedsystem.com. 

Eduardo Cesario La Criatura Creativa

CCS | BlogOrganica CreativaCCS | Criatura Creativa Studio