在HTML - PHP web应用程序上使用SASS实现调色板


Implementing color palettes using SASS on HTML - PHP web app?

我目前是一个web金融应用程序的前端设计师,到目前为止界面工作正常,但现在我必须让用户以某种方式改变界面主调色板,我想知道是否有可能从HTML或PHP发送指令到。scss或。sass文件。

我目前在本地驱动器上使用SASS,所以主颜色是$main: #0066FF;我用PrePros编译它并将CSS文件上传到网络托管,但是当用户需要时,我如何才能使SCSS文件上的$main变量的值发生变化呢?我发现Compass可以使重新编译过程,但我仍在寻找一种方法来实现它在CPanel托管。

我的另一种工作方式是使用javascript覆盖CSS类,但它太长,内存消耗。还有其他建议吗?

因为我太晚意识到,即使可以这样做,更改SASS或SCSS文件不仅会更改客户端的属性,还会更改服务器的属性,在这种情况下,所有用户都会看到相同的更改,这不是我想要的。正如Jeff所说,创建不同的CSS文件并通过PHP或Javascript切换它们是最好的方法。即使使用javascript或jQuery也可以工作,但对于我的情况,有太多的元素应该改变它们的值。希望如果有人有同样的问题,最好重新考虑是否修改SASS文件是一种选择。