More frontend fixes

Probably wait until I figure out how to generate the css but just throwing this PR up so people don't reduplicate work efforts.