Similar to software patterns, design guidelines (i.e., style guide) formalize best practices describing how to solve common and repeated problems in many different situations. They are universal quality criteria for broad design mental models, content, and behavior.
In contrast, a [[Component library]] details out product-specific styles, UI components, and implementation of design patterns.