¡No te pierdas nuestro contenido!

Hace unas horas Carlos Garnacho, programador para el Proyecto GNOME, dio a conocer en su blog lo que promete ser un paso gigantesco para la configuración y personalización de interfaces de usuario con GTK+: el uso de archivos de estilo tipo CSS.

GTK+ es un kit de herramientas para la creación de interfaces gráficas de usuario; que además fue creado inicialmente para GIMP, programado en lenguaje C, pero es orientado a objetos gracias a una biblioteca llamada GObject.

Recordemos que con GTK+ han sido construidos escritorios como GNOME, Xfce y LXDE.

Para enmarcar el logro de Garnacho, les comparto lo que Miguel de Icaza, líder indiscutible de GNOME, dijo al respecto:

Esto por sí sólo hará maravillas para el futuro de Gtk+! [...] Esta ha sido una de las características /más/ solicitadas en Gtk.

Por ejemplo, para cambiar el color de fondo de un botón de la interfaz de usuario, o incluso hacer transiciones con temporizador (i.e., animaciones):

/* Set background on GtkCheckButton
* and other types inheriting from
* it
*/
GtkCheckButton {
  background-color: #14a414;
}

/* Animate checkbutton transitions */
GtkCheckButton:active {
  transition: 200ms ease-in-out;
}

Como bien explica Carlos, su logro facilitará mucho trabajo a los desarrolladores. Asimismo, servirá para ofrecer escritorios con elementos más enriquecidos en términos de widgets, animaciones, y rendering.