Within a design system, there is a set of interconnected, shareable design patterns that form the language of the product’s interface . This combines functional and perceptual patterns as well as the context with which they will be used (mobile, desktop, etc).