Create a component library - This can either be in react or framework agnostic (Web components – custom elements principle)
Establish a theme - define typography, breakpoints, colors palette, buttons, and other basic building blocks.
Define global styles, helpers, mixins and grid.
Follow Atomic design and SRP principles.
Have strict rules in place - For both logic and styling. Add stylelint and prettier.