I followed Brad Frost's Atomic Design framework, a methodology for creating design systems by breaking down user interfaces into a hierarchy of components: atoms, molecules, organisms, templates, and pages.
It's a way to think about UI development in a modular and scalable manner, starting with the smallest elements and building up to complex interfaces.