This document discusses core principles and considerations for designing interfaces, including: - The language of interfaces includes graphical elements like layout, objects, type, and color as well as interactive elements like affordances, heads-up displays (HUDs), feedback, input, and navigation. - Interactive interface design focuses on "doing" through affordances, buttons and links that look interactive, and subtle cues when user action is or isn't needed. - Effective navigation orders complex pages through global, local, contextual, and secondary navigation elements. - Graphic design principles like hierarchy, layout, type, color, line, relationships and progression are important for understanding. Minimalism, cheats and hacks can