Quote from Alex Dovlatov on May 20, 2026, 12:11
Hello
Yes, exactly — you got it right.
Color attributes in WooCommerce are just taxonomies, meaning the term names ("Red", "Blue", "Green", etc.) are only text labels for the system. WooCommerce and HUSKY have no way to know that the word "Red" should visually be the color #FF0000 — the term name and the visual representation are completely independent things.
To make color swatches appear on the frontend, you need to explicitly assign a visual value to each term in HUSKY settings:
- either a HEX color code (
#FF0000 for red, #0000FF for blue, etc.) - or an image, which is useful when a color cannot be represented by a single HEX (patterns, gradients, textures like wood or marble, tie-dye, etc.)
Once each term has its HEX or image assigned in HUSKY, the swatches will render correctly on the frontend instead of black placeholders.
Glad you sorted it out. Let me know if you need anything else.
Hello
Yes, exactly — you got it right.
Color attributes in WooCommerce are just taxonomies, meaning the term names ("Red","Blue","Green", etc.) are only text labels for the system. WooCommerce and HUSKY have no way to know that the word"Red" should visually be the color #FF0000 — the term name and the visual representation are completely independent things.
To make color swatches appear on the frontend, you need to explicitly assign a visual value to each term in HUSKY settings:
- either a HEX color code (
#FF0000 for red, #0000FF for blue, etc.) - or an image, which is useful when a color cannot be represented by a single HEX (patterns, gradients, textures like wood or marble, tie-dye, etc.)
Once each term has its HEX or image assigned in HUSKY, the swatches will render correctly on the frontend instead of black placeholders.
Glad you sorted it out. Let me know if you need anything else.