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.