Key elements include layout, colour scheme, typography, imagery, site speed, and responsive design