The Great Python.org Redesign
jessenoller.com
jessenoller.com
Link to the original RFP: http://pythonorg-redesign.readthedocs.org/en/latest/
PSF Blog post: http://pyfound.blogspot.co.uk/2012/11/pythonorg-is-getting-m...
Link to the winning bids:
http://redesign.python.org/assets/Python-proposal-Sept2012-c...
http://redesign.python.org/assets/divio_python_presentation....
I'm working on the hosting issue now.
Experienced developers probably don't come to Python.org for development news and new events anyway—there are other channels, including fellow programmers.
Those new to the subject (potential developers or sponsors), though, have nowhere else to go and are 100% likely to end up on Python.org. They also can easily leave forever if not interested.
So, from this standpoint the UX should work well for new users first and foremost. If it does, it's probably good UX.
Deleted comment
Now for the negatives:
those gradients in your main navigation ( ABOUT, DOWNLOADS, etc... ) is horrible. I see this a lot in bad Wordpress themes. It's dated, looks bad now, and will look worse in 6months.
The blue SEARCH font color on the blue background is a poor contrast choice.
Those Python 2.x, 3.x buttons look terrible too. It's the gradients, remove those inner grey gradients, it doesn't add anything to the buttons, doesn't even make them stand out.
Your code formatting screen looks great.
The responsive layout also needs work. The double navigation bar on ipad doesnt look nice. The search bar on the iphone is WAY too small. that should either be stacked / above / below the nav, not side by side on a 320px screen.
---
web design is going flat, with big font types, and big images, everything is square, clean.
http://www.hulu.com/ http://www.uniqlo.com/us/ http://www.ebay.com/new http://www.ign.com/articles/2012/11/05/the-walking-dead-kill...
Personally i would keep it simple like backbone documentation
---
Good job though :)
I wrote a blog entry on this topic awhile back: http://flyosity.com/design/making-rounded-rectangles-look-gr...
That ebay page is pretty slick.
The highlighted gray navigation link on hover doesn't contrast at all with the blues.
On the other hand, disregarding the color scheme and gaudy gradients, the layout is solid. Clear separation of hierarchies and relationships will make for an easy to navigate website.
I see that Jesse acknowledged some critiques above and said he would pass on the feedback so hopefully it doesn't fall on deaf ears.
Thanks for the hard work! It looks great. :)
> The proposal may feature a retheming of http://docs.python.org but need not do so.
IMO Python documentation actually looks very nice now (not sure if anything was written about that redesign). I hope very much that readability and clear looks won't be compromised. =) Docs may deserve some improvement from navigation standpoint, but this would require more than pure stylesheet update.
I don't expect the main site's redesign will impact the doc in any way, shape or form.
This is much more readable to me despite just the sidebar being different: http://docs.python.org/2.7/library/io.html
I'm really curious as to what other subtle changes contribute to that but I just prefer the 2.7 docs over 3 given that the text area looks kind of similar if you ignore the sidebar.
The font and color of the 3.x sidebar are so similar to the main text that I find my eyes wandering into the sidebar as I read the text.
In the 2.7 version, the dark blue-green sidebar with inverse text is very different looking from the main area. It makes a hard stop on the left, so my eyes don't wander there as I read the main copy.
Testing this theory, if I collapse the sidebar in both versions, my discomfort with the 3.x docs goes away. Now they seem pretty similar - a few things I like better in the new, a few were better in the old, but nothing major like the sidebar.
I do like having different sidebar colors for the two versions, so there's a constant visual cue as to which version I'm looking at.
Another experiment: I viewed the 3.3 docs in IE8 so it knocked out the rounded corners. I definitely like the square corners better. A particularly bad example is the top of the sidebar margin after you collapse the sidebar - it looks really weird with the round corners. Much better looking in IE8 with the square corners.
I also get a much better sense of the top navigation in the 2.7 version. In the 3.3 docs there's some little stuff above the first heading, but it doesn't really feel like this is the top of the page. If I've scrolled down a ways and then scroll back to the top, I get the feeling that I might as well just keep on scrolling past the top. There just isn't a sense of it being something different from the rest of the page content.
(Yes, I know how to use the Home key - I'm not talking about physical navigation but how the page feels.)
In the 2.7 version, there's a clear stop at the top - and at the bottom - just like there is at the left. Also, all three margins connect, so it really sets off the main text. Everything looks pretty much the same in the 3.3 version; it doesn't have this clear separation of navigation from content.
One of the biggest parts of this redesign is happening on the back end. One thing I look after on the site is the PSF board resolutions and minutes pages. Oh you see a typo in the latest page? Here's how you fix it:
Get to machine that has the checkout > svn up > edit file > rebuild website locally > run webserver and check local instance > svn ci > wait for server cron job to catch the change and update the live site > confirm on live site
That sucks. For me it's not unworkable because it's not far from what I do as a developer, but it's definitely a hassle more times than not. However, getting less technically savvy contributors is not very easy. We had an administrator who was tasked with updating the pages I look after, and this person didn't know what an SSH key was (not their fault). The whole thing became a non-starter.The new backend will continue to support the developer-like workflow (which really is good in some cases), and it'll support online editing which will be nice for a lot of things as well.
My 2 cents, I really like Nodejs's website. Closer to Python, I'm really digging the websites for the Pocoo packages (Flask, Jinja2 etc).
Let's just stay civil
Money was the least of the problems. That, at least you can make through hard work and sweat.
You missed a great deal of facts.
Asking because I will update that mistake immediately, so I could use a pointer or two.
You might find it useful.
EDIT: Fixed minor typo.