openstreetmap/openstreetmap-website — pull request #150 by samanpwbb (2012-10-30 01:34:37+00:00)
Title: Site cleanup

I set out to do a quick and dirty typography overhaul to make things more consistent and a bit cleaner, but I kept running into things I didn't like, so this lead me down something of a rabbit hole of design tweaks to the OSM site.

__this is not yet complete__ but I wanted to submit it now as a pull request to let people check out what I'm up to. I hope to polish this up and have it ready to merge tomorrow or wednesday at the latest.

Goals here are to have better content hierarchy, better vertical rhythm, more consistent UI, cleaner markup with less tables, all while keeping the basics pretty much intact. There are a lot of things I didn't touch even though they need to be updated (lots of tables where stuff shouldn't be tables, mostly).

Basic overview of changes:

I added a new persistent header that helps segment pages. It's now a lot easier to know what you're looking at. The header has a page title, a description, plus a submenu of actions.

There is now a pattern of 20px/10px margins and padding for more rhythm and breathing room throughout the site.

Screenshots:

- map view with key: http://cl.ly/image/1Q3h2C473U40/o
- profile: http://cl.ly/image/3P3C472X1429/o
- user diary: http://cl.ly/image/1o0n0i17130x/o
- changesets: http://cl.ly/image/2G1f332z3p20/o
- status messages: http://cl.ly/image/2g3V232u3f2e/o

Todo:

- I might take another pass at improving the changeset page. Not happy with the table layout there.
- Browser testing
- RTL testing
- Adjustments for 'small' layout
- Q & A

I know there are other problems here or things I've missed - would love another set of eyes to look over this! I am still getting comfortable working on the site - it's my first time ever digging into a ruby or rails site so I'm not familiar with the templating language yet.

Note: this has been merged with #148, so if this is accepted the changes from that pull request will also be accepted.