Sub-systems
A design system is the result of many sub-systems working together. For example, the type scale impacts how components are sized, and button hierarchy impacts the styling of all other interactive elements.
It's essential to be aware of how making one edit can cause a ripple effect throughout the system.
A product may be complicated under the hood, but the end-user experience needs to be intuitive and easy to use. One way I achieve this is through t-shirt sizing—all components of the same t-shirt size work together and can be adjusted to create hierarchy.