我很好奇在网站中允许主题的最佳途径是使用当今可用的技术?
一点背景。
目前正在通过为所提供的每种不同布局类型提供核心文件集来完成我正在处理的应用程序。此外,每个布局都有一个CSS文件来控制颜色。通过在文本文件中输入值然后运行自定义Python脚本来实现颜色值,该脚本在将文件一起编译时将颜色分配给CSS。
然后我将编译好的文件复制到C#解决方案中。
我的问题和期待的结局。
最好继续在解决方案之外编译CSS并将编译后的文件复制到解决方案中吗?切换到LESS这样的东西是否值得?
将它集成到应用程序并使其动态化的想法?
利用CSS3和响应式设计。
允许用户通过颜色选择器为指定区域选择自定义颜色的最佳方式。目前,这是通过将自定义CSS写入标题来覆盖基本CSS来实现的。
有没有很好的例子网站显示出良好的主题?
谢谢!
答案 0 :(得分:1)
任何解决方案都应该允许您利用CSS3和响应式设计。
如果你没有提到你想要包括一个颜色选择器,我会说LESS将是实现主题的最简单和最可维护的方式(SASS可能也很好,但我没有使用它我)。
您可以在几个小时内学习语法,如果您愿意允许用户从预定义的主题列表中进行选择,则下面的帖子将提供您设置样式表所需的一切,或多或少的单点维护:
LESS CSS - Change variable value for theme colors depending on body class
我没有任何关于用户定义的配色方案的补充。我需要自己研究一下。