WIP: Exchange hardcoded colours with exported colours in gtk apps
Following the vendor themes BoF and the dark theme discussion, it was agreed on to use the exported colours from GTK themes instead of using a set colour value of the Adwaita palette would help to reduce the current problems with vendor styles and a future global dark Adwaita theme.
For now the goal of this initiative is just to make a list of where hardcoded colors are used in various apps. Once we've reviewed and documented the current set of color variables in Adwaita we can start making MRs to use these consistently instead of hardcoded colors.
Read more here on the GNOME discourse topic.
- Make a list of apps that need changes to their in-app-css
- Determine if and which colours should additionally be exported from Adwaita
- If 2) comes to the conclusion that additional colours should be exported, add them to the exported colours in Adwaita
- Make sure distributions follow this standard
- Keeping this issue updated
- Communicate to the maintainers of the apps
- Create issues on the app repositories
- Making changes to the app css
People on charge & contact
- Frederik Feichtmeier (Yaru)
- Tobias Bernard (design team)
- Carlo Lobrano (Yaru)
- Jakub Steiner (Adwaita maintainer) *
- Ian Santopietro (Pop)*
- Cassidy James Blaede (elementary and GNOME design) *
* still needs agreement on participation
Instructions to achieve the goals
Label for tracking the initiative
Text for the initiative issue in projects
List of projects & tasks
The following GNOME apps in-app-css should be changed from a set colour value to a corresponding exported colour. If not possible, like for example very specific widgets where the exported colours are not enough, it is marked as such. If not needed because exported colours are already used or because no in-app-css exists, it is marked as such...
- document viewer
- problem reporting
- lollypop, eolie, passbook
- password safe
- icon preview
How can I help
- Track down set colour variables in gnome apps, find the corresponding exported colour in adwaita and make merge request on the app repositories where those changes are needed.