Recursos web, diseño, joomla!, tutoriales, opinión, algunas noticias...

Suscríbete a través del feed RSS

Blueprint: Un framework CSS para nuestros desarrollos
Domingo, 05 de Agosto de 2007 18:44

Blueprint es un framework CSS diseñado para ahorrar tiempo, facilitando la creación de la maquetación, aspectos tipográficos y de impresión en nuestro sitio. Su licencia es la MIT y al ser un desarrollo muy reciente, aun no ha sido testeado en todos los navegadores.

Blueprint


Básicamente el corazón del framework son cinco estilos en cascada, cada uno con un objetivo diferente:

  • screen.css: Su cometido es cargar los estilos guardados en la carpeta 'lib'. Además podemos configurar para mostrar una imagen grilla que facilite la maquetación.
  • print.css: Posee algunas reglas que mejorar la vista de impresión.
  • lib/grid.css: Es el estilo en cascada que permite crear la maquetación que queramos, desde simples hasta complejas con varias columnas y secciones.
  • lib/typography.css: Establece las reglas tipográficas que mostrará el sitio (tamaño, fuente, color, etc). Tal vez sea el estilo en cascada que más modificaciones va a recibir, ya que este aspecto va a depender de cada diseño.
  • lib/reset.css: Resetea valores de margenes, padding, bordes, etc para que todos los navegadores muestren el contenido de la misma forma.

Ejemplo de utilización


Vamos a crear un ejemplo de maquetación
:

Maquetación de ejemplo


El framework por default viene con reglas para crear una grilla de 960px, que puede ser dividida en 14 columnas de 50px y 20px de margen entre cada una. Pero en verdad nosotros podemos dividir la grilla como queramos.



1 - Lo primero que hacemos es incorporar a screen.css y print.css al sitio:


2 - Luego a la maquetación la comenzamos con un bloque asigandole la clase 'container':

3 - Lo siguiente será crear las secciones que necesitemos. Si miran un poco a grid.css van a ver una serie de clases con el nombre de span-X:

Utilizando estas clases vamos a crear nuestras columnas. Empecemos por el header:

Para crear una sola columna siempre se le debe asignar al bloque las clases 'column span-X'. En esta oportunidad, como queremos que el header ocupe todo el ancho, se utilizó a span-14, que posee 960px de anchura. Luego agregamos una linea divisora.

4 - En caso de querer varias columnas, la estructura es la misma, solo que a la primera columna se le suma la clase 'first' y a la ultima columna la clase 'last'. Sigamos con las columnas de contenido principal, columna 2 y columna 3:

A la columna principal se le asignó una anchura de 540px y al ser la primera se le agregó la clase 'first'. Por otro lado la segunda columna tiene un ancho de 260px. La tercera columna al ser la ultima se le agregó la clase 'last' y un ancho de 120px.


5 - De la misma forma que hicimos el header realizamos el footer:

 

Ver ejemplo


Como decía al principio BluePrint no solo sirve para la maquetación, los estilos en cascada que lo conforman poseen varias clases y estilos para implementar o complementar, las cuales están debidamente explicadas en cada CSS. Pero hay que recordar que el framework no está testeado en todos los navegadores por lo cual no todo llegue a funcionar de la misma manera.

Para consultar más información sobre Blueprint, pueden su sitio oficial.
 

¿Te ayudó este artículo?Puedes suscribirte al feed RSS ó dejar tu email para recibir las últimas noticias, tal como lo hacen actualmente las 0 personas que siguen al blog

Comentarios (6)
Jueves, 09 de Agosto de 2007 13:25
exelente! muy buen post!

saludos. ..
Jueves, 09 de Agosto de 2007 19:16
Ya habia leido sobre este sistema, pero no habia leido, como se implementaba y como funcionaba xP

Gran post, eh ?

Saludos y muchas gracias!

PD: El codigo en imagen tengo que escribirlo dos veces para que me pueda mandar el mensaje...
Viernes, 28 de Diciembre de 2007 04:58
Muy bueno, muchas gracias. Voy a empezar a usarlo, porque sospecho que la manera en la que ahora mismo maquetamos en CSS tiene que cambiar. !Hay demasiadas acciones repetidas!
4
Viernes, 29 de Agosto de 2008 22:12
quisiera saber si es posible usar blueprint para armar temas para wordpress... ya que estoy editando temas gratis y no logro el resultado que yo quiero para mi sitio.
p/d: estoy aprendiendo a medida que voy armandolo...
¡muchas gracias!
5
Lunes, 20 de Octubre de 2008 18:38
Muy buen tuto! gracias!
Lunes, 24 de Noviembre de 2008 11:56
Gracias, buena introducción a BP :)

Agrega un comentario

  • Por favor, manten el tópico de los mensajes en relevancia con el tema del artículo.
  • Comentarios con lenguaje inapropiado seran borrados
Nombre:
E-mail:
Sitio web:
Comentario: