Dynamically generated colour swatches