One of two main ingredients of any design system, a component library — also referred to as a pattern library — is a collection of components or patterns which can be used as the building blocks to prototype & build interfaces, think buttons, typography, modals, etc.