前言:
实现暗黑主题的方式有很多种,也有很多成型的框架可以直接使用,假如你使用的是vue3的话搭配element+即可使用简单的代码实现dark主题。由于项目是vue2,所以我进行了统一的手动修改样式。

整体修改的话,基本上就是利用网页选择器,去定位元素查看一些基本的element元素样式。如果遇到hover样式或者其他样式的话。可以点击右侧的hover即可展示,自己细心一点找一下就能找到。

article image

最后根据自己的项目修修补补颜色就好了,我也没有完全按照一些提供的主题去配色。完全根据自己的喜好去进行搭配,然后拖动颜色块去选择合适的颜色。

PS:贴一种一行代码实现dark主题的方案

代码片段
3 行
html{
  filter: invert(1) hue-rotate(180deg);
}

CSS filter 属性将模糊或颜色转移等图形效果应用到元素上。滤镜通常用于调整图像、背景和边框的渲染。

对于这种黑暗模式,我们将使用两个滤镜,即 invert 和 hue-rotate

invert滤镜可以帮助反转应用程序的颜色方案,因此,黑色变成了白色,白色变成了黑色,所有颜色也是如此。因此,黑变白,白变黑,所有颜色也是如此。

hue-rotate滤镜可以帮助我们处理所有其他非黑白的颜色。将色调旋转180度,我们确保应用程序的颜色主题不会改变,而只是减弱它的颜色。