When to use variants, component props, variables, or separate components

Variables, variants, component swapping, and component properties all offer different advantages. Choosing the right feature is key to building a strong component library.