Github's new look: The Code Tab
github.com
github.com
The download button is a step backwards. First, I had to search (cmd-f) to find it. There's plenty of room under "stats & graph" for a more distinct button. Secondly, the tab it brings you to makes it look like there's nothing to download. Look at:
https://github.com/mongodb/mongo/downloads
The text makes it seem like an error almost..then I saw the buttons.
If your primary goal is to make downloading a zipped copy of your application easy, then sending your visitors/downloaders to a GitHub project page is probably not the best solution.
I used to be able to tell how many open issues there were without squinting.
They now have a total of seven horizontal navigation areas of which some are mixed in with actionable items, along with the independent actionable items spread within the navigation layers and content:
1. User Nav 2. Github nav and search 3. Breadcrumbs and forking action/info 4. The new code navigation bar 5. Files/Commits/branches nav 6. Main footer 7. Informational footer
All of that in addition to the actual project content blocks, message display and project byline.
imo, they could benefit from cutting back from all navigation that is not pertinent to the project, merge the Github nav with the main and informational footers, consolidate actionable items and non-code content (that new embedded message bar) and lose some of the cruft. Yes, it's a tool for engineers, but it's also a platform for learning and many people don't really need every single url/action in the Github universe manifested on every single project page.
I'm happy to provide older screenshots for reference if you don't believe me :) In a way it makes me really happy — people see more white space and assume they've lost useful real estate. But the truth is they got more space and more real estate.
I think you're talking about the visual design and layout of the page. That's a different ball of wax from the overall UX and doesn't carry equal weight, so white space is not so much a concern of mine as I don't fixate on pixel spacing enough to throw a fit about it. The design and the layout have always evoked an immediate mental map based on the three or four everyday functions that I need in order to complete my tasks on the page, and I'm usually competent enough to complete my actions and end my interaction on the main project page in short order. The basics are there, which is a good thing, and the visual design itself is competent.
What bothers me is the multitude of mostly unrelated navigation systems that are dispersed about the page with what appears to be a need to display all, along with repetitive links strewn about. It suggests an underlying logic that if an entity exists, it must be displayed. And displayed it all is in a very unorganized fashion.
I would suggest trimming the fat and displaying only what the user needs in order to complete their tasks and establishing a clear hierarchical visual representation of global, project and in-page navigation and actions. There are currently five different types of visual displays for navigation in the top third of the main project pages alone: semi tabs, text links, breadcrumbs, full tab buttons, folder tabs. The footers are equally disparate. Not all of the seven nav menus need to be displayed in their entirety nor do they all carry the same weight or deserve their own section of the page. That really needs to be looked at and simplified before it grows even further.
The action buttons are all in a similar recognizable visual format, but they too are also dispersed about the page without any obvious relation to the content or navigation menus around them. For someone who's been using the app for a couple of years, accumulated knowledge would overcome any new layout changes (stop playing with the button placement, please) but to a new user, you're basically throwing the kitchen sink at them and hoping that it all makes sense. It's easy to transition a seasoned developer to Git, but Github is another story.
Again, mine was not a critique of the visual design, but an honest assessment of where the [creeping] overall UX is. Out of simplicity I didn't delve into any of the project subsections or other sections of the website, but my immediate thoughts are to migrate into simplicity and uniformity.
This version of the navigation has the least amount of chrome out of any of them, less buttons, less navigation all around.
Also, you don't deserve to carry the brunt of the UX discussion on your shoulders in a public forum, as you're obviously not the only party responsible, but your enthusiasm is palpable and I commend you for it.
I think the issue that Github has right now is that all their navigation, while useful, pushes the thing I care about most of the time (the source code) nearly 1/2 way down the page. Do I really need to see the git clone URL all day every day? How about the pull request button? Probably not.