Wrote an article
Variant-driven Components

Variants are an excellent way to express how a component could look. It allows us to separate our design concerns into isolated rules.