Skip to content

Conversation

clefebvre
Copy link
Member

@clefebvre clefebvre commented Apr 25, 2025

This is common practice in UI design. It's done on mobile, desktop and all over the web. Grey is rarely completely grey, it usually has a little bit more blue in it than red and green.

Take your color picker and look at the grey here on Github. It's not #f8f8f8, it's #f6f8fa. Firefox does that well, Google docs, Trello etc..

The reason this is done is to make grey slightly more metallic looking and appear more modern. Pure grey is neutral, it can be perceived as cold or warm based on its surroundings. By bumping the blue (or in the case of github both the green and the blue) we force it to look cold.

Here's an interesting discussion on the topic: https://www.reddit.com/r/UXDesign/comments/1cd40iz/why_apples_systemwebsite_grey_shades_always_lean/

Another reason this makes the UI look more modern is because this is done a lot nowadays all over the place, but it wasn't done so much 10 years ago. Like all new trends, if you stick to past standards, you end up looking old.

Interestingly libAdwaita also just did this. If you update your Flatpak libAdwaita applications you'll see they now use #222226 for dark and #ebebed for light. https://gitlab.gnome.org/GNOME/libadwaita/-/commit/304338c4c7ebfc0601692db608afdf0202e96d8a

Because there are many libAdwaita apps already in Flathub and since our own theme is already quite close to it in terms of colors, this PR aligns Mint-Y to use similar colors.

image

The difference on the light theme is extremely subtle. It probably wouldn't be noticed by someone who wasn't told this had been done. The headers go from #e8e8e8 to #ebebed.

The difference is more visible in the dark theme, which also affects dark apps and the panel and cinnamon clutter elements in the default theme. This one is going from #2b2b2b to #222226 and #404040 to #2e2e33. It looks more modern but also much softer than before.

@clefebvre clefebvre merged commit 7491ac8 into master Apr 30, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant