Thanks for this! As a developer who has been slowly learning design by trial and error, I wish I had access to this resource years ago. It's totally frustrating when you know something just looks awful, but don't have the knowledge or background to know how to fix it.