Trabajo con CSS desde el año 1988, cuando comenzamos a implementar CSS en proyectos realizados con DHTML 4, desde entonces nos hemos dado cuenta de la dificultad de mantener y aumentar el código de presentación para adaptarlo a los proyectos que hacemos, manteniendo la documentación del mismo para todos los miembros. Los frameworks son el resultado de la exploración de soluciones más unificadas a este problema, que permitan reunir el conocimiento generado desde la creación de CSS y hacer del proceso inicial de creación del diseño algo mucho más sencillo
-para eliminar las diferencias de interpretación entre los distintos navegadores - este es uno de los aspectos más importantes de blueprint - Producto de la investigación realizada durante muchos años para tratar de conseguir buena tipografía a pesar de las limitaciones del medio - esta es una buena base para crear sistemas de planillas más complejos - pues aunque es un aspecto al que se le presta poca atención es importante es cantidad de casos transaccionales - Un sistema de desarrollo CSS no serviría de nada si no puedes adaptarlo a tu diseño de manera sencilla e integrarlo a tu proceso - Este es un aspecto muy importante de Blueprint, pues generar el CSS con el nivel de adaptabilidad requerido solo es posible porque funciona como un programa que corre bajo RoR
Mucho del trabajo que hacemos comienza por una retícula
La cual refinamos y adaptamos a medida que pasamos por el proceso de arquitectura, diseño e implementación.
La retícula es flexible y permite diseñar de acuerdo al contenido y no limitarse símplemente a llenar una plantilla
- Donde la organización por columnas permite la alineación vertical de elmentos la alineación a una retícula horizontal base permite la coincidencia de todas las lineas de texto y los objetos e sin importar que estén en distintos contenedores. - Herramientas básicas para crear diseños tipográficos más avanzados - Marcado de texto en amarillo, errores de aplicación, notificaciones, todos vienen standard en blueprint y son de facil aplicación
- blueprint realmente no serviría de mucho si no se puediesen agregar estilos adaptados al diseño que se está creando. Su utilidad principal es proveer una base sólida donde construir la programación del look and feel del diseño del proyecto permitiendo dedicarse solo a la programación necesaria especíica al mismo - Hay ejemplos de buenos módulos que se pueden bajar de internet para usar en blueprint. Hay un módulo de tabs, otro de botones y uno de íconos.
- El generador de retículas es un programa Rubi pequeño que permite especificar las características el número de columnas, el ancho y el corondel o espacio entre las mismas. Adicionalmente es aquí donde se pueden incluir CSS adicionales en forma de plugins. La herramienta está muy bien documentada y es fácil de usar. En internet hay páginas donde es posible generar la retícula blueprint sin necesidad de usar rubi, pero este método es más flexible. -La extensiones permiten modificar BLueprint para saltarse algunas limitaciones que ciertos usuarios perciben: su necesidad de trabajar en medidas absolutas (px) y su modo de trabajo no semántico
-Esto ocurre con muchos sistemas que permiten la creación rápida de plantillas , la única forma de evitarlo es inciar la creación fuera de Blueprint, no bosquejar en HTML - Es posible solucionar este tema agregando clases o Id’s semánticos en el código, adicionales a los de blueprint