5 key elements of web design are: 1) excellent user experience, 2) stunning visual design, 3) content that is engaging, 4) effective Calls-to-Action, 5) SEO friendly.