Better web design

This was my work to finish #388, though I never ended up seeing the list there, so I'm not sure if it's all done. But this is all I have time for before the 0.3 code freeze.