Learn the basics of layout, color, typography, and usability for designing attractive, user-friendly websites.