Basicamente o que vc quer criar é um design system. Esse livro aqui tem dicas muito boas para isso https://s3.amazonaws.com/designco-web-assets/uploads/2019/05/InVision_DesignSystemsHandbook.pdf.

https://storybook.js.org/ é uma ferramenta que facilita muito a documentação dos seus componentes.