Puedes recibir las actualizaciones gratis por email

Modificar y expandir tu CSS con Rosemary

rosemary-modificar-css-filtro-habilidades

Todo el mundo busca que sus códigos CSS sean compatibles con todos los navegadores. Rosemary es un sistema de modificación basado en un filtro open source modular para archivos CSS (OSMCFBMS4CSS). Hay que destacar que no es un framework CSS. Todo el que lo desee puede ir creando filtros para Rosemary, solo es necesario tener algunos conocimientos sobre PHP.

Un filtro es un paquete independiente de código que modifica el CSS o le atribuye nuevas habilidades. Por ejemplo, el filtro del navegador hará que puedas definir bloques o propiedades específicas de cada navegador.

Rosemary es Open Source (pensados para modificarse por una comunidad, cualquiera puede modificarlo), es simple y ligero y, gracias a los nuevos aportes de la comunidad, nunca está desactualizado. Existen muchas ideas que se nos pueden ocurrir para aportar nuevas características a Rosemary.

Algunos filtros que he encontrado son Mixins Filter (simula un nuevo tipo de herencia) e Include Filter (para incluir archivos CSS ya procesados en uno).

Ejemplo usando el filtro de variables:

define red: #ff0000;

define full wide: "600px";

#myDiv {

/* Color sera rojo */

color: @red;

/* La anchura sera de `"600px"` */

width: @full wide;

}

define red: #0000ff;

#myDiv2{

/* Color sera azul */

color: @red;

}

Ejemplo usando el filtro del navegador:

~!ie #myDiv{

/** Este bloque solo aparecera para los navegadores que no sean Internet Explorer **/

}

~gecko #myDiv{

/** Este bloque solo aparecera para los navegadores Gecko **/

}

~firefox3 #myDiv{

/** Este bloque solo aparecera para los navegadores Firefox 3.0**/

}

#myDiv{

/** Puede ser aplicado a las propiedades dentro de los bloques **/

~ie height: 100%;

~!ie height: 500px;

}

Finalmente, os muestro el enlace para descargar Rosemary:

¿Qué os parece?

Sigue la onda...

Puedes recibir gratis más artículos por RSS, Twitter, Facebook o correo electrónico. ¡Muchas gracias por leerme!

Autor de CSSBlog ES

Por ahora hay 2 comentarios ¿Quieres opinar?

12.07.09

Pues nada mal, realmente util cuando no te aprendes el codigo hexadecimal de un color y te tienes que regresar a verlo en una propiedad anterior.

Y muy buena la salida para navegadores de IE, aunque practicamente sigue siendo doble trabajo, esto aplica muy bien !!

Gracias por la info

[...] This post was mentioned on Twitter by yamasas, Penha. Penha said: Modificar y expandir tu CSS con Rosemary http://bit.ly/4rgaHz #CSS [...]

Escribir un comentario

Tu comentario:
* El nombre, email y el comentario son requeridos
Comentaristas del mes
Últimos comentarios
  • Boda: Gracias Pedro, lo probaré a ver si me funciona bien porque le iría perfecto a mi blog que...
  • drakkar: hola necesito centrar el menu dentro del div que lo contiene pero mira lo que pasa cuando hago esto: <...
  • Erik: Gracias muchas.. muy bueno!
  • Pedro CM: Ya veo que lo retwitteaste por Twitter, me alegro ;-) . My recent post Pack de 100000 tipografías...
  • JuniHH: Te agradezco muchismo el enlace de los bordes redondeados sin necesidad de JS's raros. Cuando...
Patrocinadores