Microinteractions: Designing with Details
Principles and Patterns  or Delivering Delightful User Experiences