I just came across this site this site that aims to show what is possible with CSS . I have struggled with CSS in the past (and eventually given up), but then frankly all of this UI stuff is just voodoo magic to me. I don't think I'll ever create a site that looks anywhere near as good as any of the ones here. Still, I bet those designers couldn't architect a scalable distributed system so that makes me feel a whole lot better, maybe...