What might count as good advice in web design:

Three layers to any interface

Visual, interactive, and experience, craft for all of them.