小编典典

用于多个语义UI主题的语义UI主题生成器,并支持Font Awesome类名和原始的语义UI React文档演示

reactjs

我是语义UI的忠实拥护者,更是语义UI React的忠实拥护者。除了它们是优秀的库之外,他们的文档也很棒。

但是,为其主题编写和维护主题可能很麻烦。而且,编写,构建和维护多个主题变得更加困难。

因此,问题是:如何编写,构建和维护多个语义UI主题,并使用官方的语义UI文档查看其状态?


阅读 249

收藏
2020-07-22

共1个答案

小编典典

在使用Semantic UI多年之后,终于开始编写合适的主题构建器,我在这里提出了解决该问题的解决方案。

存储库是Semantic UI React的克隆,其主题目录位于根目录下。

内置主题的源代码存在于中themes/src/themes/。在此存储库中包含的示例中,您将找到一个父主题和两个子主题。

  • parent-theme:可以定义常规替代的父主题,它消耗子主题的变量
  • child-theme-light:一个子主题,其中定义了一个轻主题的颜色变量,这些变量被父主题中的变量和替代消耗
  • child-theme-dark:子主题,其中定义了黑暗主题的颜色变量,这些变量由父主题中的变量和替代消耗

我这样写是为了能够创建具有共同特征的嵌套主题,例如同一应用程序的明暗主题,其中子主题中定义了颜色变量,而替代主题在父主题中定义,这些主题消耗了颜色变量。

我还添加了使用Font Awesome本机类的功能,因此您可以编写 <Icon className='fas fa-check'>并显示对勾图标。

2020-07-22