Add support for dynamic colors based on preview image