22-28 July 2020 Online Event
UTC timezone

Porting gnome-shell's styles to Rust

23 Jul 2020, 18:45
50 Minute Presentation Design of User and Developer Experiences


Federico Mena Quintero (Suse)


I am porting gnome-shell's styling code to Rust - the code that processes CSS stylesheets and applies them to the shell's graphical objects. The idea is to remove the use of libcroco, an old, unmaintained library for CSS, and to allow gnome-shell to use more powerful CSS idioms in the end: complex selectors, media queries, and others.

This talk is about the refactoring work that gnome-shell requires, the code from librsvg that can be reused, and some interesting tools.

Level of Difficulty Intermediate

Primary author

Presentation Materials

There are no materials yet.