This rant is part of a series.

Replacing the theme

Gtk used to have its own theme engine, because users wanted to have dark or light background, large font, etc. Somewhere during gtk3 they switched from this theme engine to css. This first sounds like a good idea: css is a well specified language and is widely used on the web. However, it has many shortcomings.

The next few rants will cover different aspects of how CSS made everything much more complicated and how it introduced conceptual errors that can not be fixed: