We just picked up the new O’Reilly book Designing Interfaces by Jennifer Tidwell. It is wonderful. It covers user interface design from a design patterns perspective, giving several pages to each pattern. Some are obvious and some are surprising, but I have never seen a book that documented them so extensively. All patterns are given usage examples and case studies, and very generously illustrated in full color.
Most commonly known for their books aimed at computer programmers, O’Reilly has been producing books well outside this area of interest for the past few years, with outstanding results. This book will appeal to programmers and designers alike. It’s well-researched, well-written, and highly recommended.