Usando un CSS Grid Framework a la hora de diseñar

Imagen de jdflorez
Juan Daniel Flórez
Lun, 08/01/2011 - 16:48

Un CSS Grid Framework es una herramienta que nos facilita el maquetado y el desarrollo de un sitio web al proveernos una guía sobre la cual trabajar. Esta guía consiste en un sistema de columnas, espacios y márgenes que nos ayudan a posicionar los bloques de contenido de nuestro diseño de manera rápida y organizada.

Hay muchas ventajas estéticas y de diseño que obtendremos al usar un framework, entre las cuales puedo mencionar las siguientes:

- Uniformidad y consistencia en la posición de los elementos.
- Elimina el uso de tablas.
- Soporte para múltiples navegadores y pantallas.
- Provee una base de css con la cual trabajar rápidamente, ahorrando el tiempo necesario para construir una.
- Cohesion visual entre los elementos de la página.
- Fácil de implementar y mantener

Usando un CSS Grid Framework a la hora de diseñarUsando un CSS Grid Framework a la hora de diseñar

Como pueden ver, el contenido en la primera imagen se ve mucho más organizado que la segunda. Es casi como si tuviera un sentido lógico y eso se debe a que como humanos siempre tendemos a buscar patrones.

(Aquí pueden ver una charla de Michael Shermer en TED.com explicando como los seres humanos tendemos a buscar patrones en nuestro entorno. [02:20 - 02:50] Charla en TED )

En internet podemos encontrar muchos frameworks tales como: Blueprint CSS Grid Framework, Yahoo! YUI Grids CSS, YUI: CSS Grid Builder, YAML, 960 Grid System o herramientas para crear un framework propio: Grid Designer 2.

Nosotros preferimos utiliza 960.gs como framework porque es fácil de mantener y su semántica es fácil de aprender. Aquí pongo un ejemplos del uso de las columnas del 960.gs en nuestro sitio:

Usando un CSS Grid Framework a la hora de diseñarUsando un CSS Grid Framework a la hora de diseñarUsando un CSS Grid Framework a la hora de diseñar

Más adelante estaré hablando del 960.gs y el tema Omega de Drupal que es utilizado para construir sub-temas basados en él y es el que estamos utilizando en este sitio.

Enlaces:
Imagen de mala maquetación.
960.gs
Blueprint CSS Grid Framework
Yahoo! YUI Grids CSS
YUI: CSS Grid Builder
YAML
Grid Designer 2