I like structure. This is the way I built the design system for Otravo:
Controllers: Are used in elements, components, and modals.
Elements: Are used in components and modals. Could only contain controllers
Components: Are used in modals. Contains elements and controllers
Modals: Are used on pages. Could contain components, elements, and controllers
Interactive button with nested symbols, overrides, and color and layer styles, placed in a modal on the payment page.
Naming conventions, even for the layer styles
One title component for the whole site. With overrides, text and layers styles and interactive checkmark that can be turned off too without detaching the symbol.

You may also like

Back to Top