我是语义UI的忠实拥护者,更是语义UI React的忠实拥护者。除了它们是优秀的库之外,他们的文档也很棒。
但是,为其主题编写和维护主题可能很麻烦。而且,编写,构建和维护多个主题变得更加困难。
因此,问题是:如何编写,构建和维护多个语义UI主题,并使用官方的语义UI文档查看其状态?
在使用Semantic UI多年之后,终于开始编写合适的主题构建器,我在这里提出了解决该问题的解决方案。
存储库是Semantic UI React的克隆,其主题目录位于根目录下。
内置主题的源代码存在于中themes/src/themes/。在此存储库中包含的示例中,您将找到一个父主题和两个子主题。
themes/src/themes/
我这样写是为了能够创建具有共同特征的嵌套主题,例如同一应用程序的明暗主题,其中子主题中定义了颜色变量,而替代主题在父主题中定义,这些主题消耗了颜色变量。
我还添加了使用Font Awesome本机类的功能,因此您可以编写 <Icon className='fas fa-check'>并显示对勾图标。
<Icon className='fas fa-check'>