A design system is a collection of your product’s building blocks, that includes color, typography, spacing and general guidelines in terms of how these building blocks should be used. This ensure consistency for the user and reduces development costs.