

Colour and label swatches on the product page, with the chosen colour next to its name and a sold-out size crossed out.
Let customers pick a colour by its colour, a finish by its photo and a size by a button. Swatchline turns the attribute dropdowns of your variable products into swatches. No code, and nothing to change on your products.
Set up once, per attribute
On the product page
Settings
Under WooCommerce Settings Products Swatches: the shape (circle, rounded or square), the size, how the chosen label swatch looks, tooltips and image previews, the chosen value next to the name, and label swatches for custom attributes.
For developers
Swatchline is built to be extended: add swatch types (swatchline_swatch_types), change an attribute’s type on a product (swatchline_attribute_type), its swatches, colours and images (swatchline_attribute_swatches), the variation data the page uses (swatchline_variation) and the script’s settings (swatchline_frontend_config). swatchline_loaded fires once Swatchline has loaded. The hooks are documented on extendiment.com.
Swatchline Pro
The separate Swatchline Pro add-on adds swatches on shop and category pages and in Product Collection blocks (with the product image changing to the variation’s, and add to cart from the shop), swatches set per product (also for custom attributes), sold-out swatches blurred or hidden, two-colour swatches, image swatches from the variations’ own images, and swatches in the shop’s attribute filters. Everything described above is in this plugin and works without it. See extendiment.com/plugins/swatchline.