Jun 2, 2022
Great tips!
I never found the shell component concept to be quite enough - if your inner component has more than one thing, for example, two input fields, now you have to accommodate this with new components which have no context of their own.
I've usually found it a little safer to use variants here.