WooCommerce Attribute Swatches gives you a variety of swatch types. You can choose the style that suits your needs, your audience, and your products. You can use the same type of attribute swatch throughout your entire site, or pick and choose to suit each individual product.
Demo: https://iconicwp.com/products/woocommerce-attribute-swatches/