我从设计师那里获得了一个主题,并且该主题具有一种原色,从中可以生成其他颜色(简单的主色调)。
我需要允许我的最终用户更改主要颜色,并从中构建所有其他颜色。
那么,我的问题是双重的。首先,解决颜色和基础之间的数学差异的最佳方法是什么?
其次,他们是实施它的好方法。它需要成为Rails 3应用程序的一部分,并且有一些可用于CSS预处理的gem。他们中的任何一个是否适应这种工作?
答案 0 :(得分:2)
最好的方法是使用HSL模型,因为该模型是一个线性感知模型。所以你可能必须先将(十六进制?)颜色值转换为HSL。
更新:如果您使用Sass,则更容易。
“支持标准数学运算(+, - ,*,/和%) 数字,甚至包含单位的数字。对于颜色,有各种各样的 用于改变亮度,色调,饱和度和色度的有用功能 更多“。