I don't love the design, but what bothers me more is that I disagree with many of the premises informing the decisions, for example:
- Github tab icons are purely decorative
- Because we simplified the whole header, we don’t need that color coding anymore
- Commits often touch files for completely arbitrary reasons, so the last commit tells you almost nothing
- Get rid of gradients, dirty washed-out colors, unnecessary separators
Finally, cramming so much into one view makes it harder to navigate, not easier.
This 100%. The icons are _not_ purely decorative, they're important visual anchors. They are consistently relevant and descriptive. They've been around for ages now so even if they weren't straightforward devs have learned them already.
It would be like changing the save button because no one uses floppies anymore.
Last commit on files is one of the first things I look at when scanning a new repo.
Changing the colors is about the only recommendation I could tolerate.
I agree they aren't universal, so it's not so useful for first-time users, but once you get to learn them I find they help a lot with scanning and recognition.
> Commits often touch files for completely arbitrary reasons, so the last commit tells you almost nothing
That is mostly true if you are casually browsing a repository you are interested in. It is definitely not true if you are a contributor/owner of the repository.