我正在创建一个网站,因为我非常喜欢使用 SASS/Compass 来组织我的 CSS,所以我想到了让我的网站主题化的想法。
起初,我想简单地拥有一组表示主题调色板颜色的 8 个变量。接下来,所有 CSS 规则都将使用这些颜色,或者它的变亮/变暗版本(用于阴影、覆盖、渐变和发光)。
然后我想到了一个疯狂的想法,即拥有一个单一的主题基色,之后调色板的其余部分就是从中计算出来的。例如:
在这个工具中,我选择了一个单一的基色(圆圈内部的绿色),然后它基于它生成了一个完整的调色板(见右图),在这种情况下它是一个“模拟”配色方案。
我的问题是这个工具使用的算法是否可以在 SASS 中复制,这样我就可以有一个可配置的颜色,而 SASS 计算颜色方案的其余部分。
我知道你们中的一些人可能会怀疑这个练习的用处,但我认为这是一个有趣的实验。