Description:This text offers advice on creating user-friendly interface designs - whether they're delivered on the Web, a CD, or a 'smart' device like a cell phone. It presents solutions to common UI design problems as a collection of patterns - each containing concrete examples, recommendations, and warnings. What users do -- Organizing the content: information architecture and application structure -- Getting around: navigation, signposts, and wayfinding -- Organizing the page: layout of page elements -- Doing things: actions and commands -- Showing complex data: trees, tables, and other information graphics -- Getting input from users: forms and controls -- Builders and editors -- Making it look good: visual style and aesthetics