I have also created some complex components for our design system.
In this example you can see the data table component. Besides the data table itself, there is a separate component for row states and a separate cell component.
Using such components can save significant amount of time for the designers and increase their productivity.
Modifying complex components might not always be straightforward. That’s why whenever necessary I would add comments or detailed instructions. In some cases I would even record an instructional video like
this one.