当前位置:   article > 正文

vue2.0搭配elementui实现dark暗黑主题_elementui黑色主题

elementui黑色主题

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

/* 暗黑主题 */



/* 表头字体颜色 */
.el-table thead{
  color: #c8cfdd;
}

/* 表格字体颜色 */
.el-table{
  color: #c8cfdd;
  border-spacing: 0;
}

/* 头部 */
.el-table th.el-table__cell {
  background-color: #142143;
}



/* 侧边空白区域 */
.el-table__header-wrapper{
  background-color: #142143;
}
.el-table__body-wrapper {
  background-color: #142143;
}

/* 单数行 */
.el-table tr {
  background-color: #0c193f;
  /* background-color: #05133f; */
}
/* 偶数行 */
.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{
  background-color: #142143;
}
.el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf {
    border-bottom: 1px solid #142143;
}

/* 表格悬浮 */
.el-table--enable-row-hover .el-table__body tr:hover > td {
    background-color: #29385e !important;
    /* background-color: #1f3157 !important; */
}

/* 表格底部线条bug */
.el-table::before {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0px;
}
/* 输入框 */
input{
  border-color: #2f61df;
}
input::-webkit-input-placeholder{
    color: #93969e !important;
}
.el-input__inner:hover {
  border-color: #2f61df;
}
.el-input__inner {
  /* background-color: #142143; */
  background-color: #213057;
  border-radius: 8px;
  border-color: #142143;
  color: aliceblue;
}

/* 按钮 */
.el-button--primary {
  color: #409EFF;
  background-color: #213057;
  border-color: #213057;
}
.el-button--primary:focus, .el-button--primary:hover {
  background-color: #364b80;
  border-color: #364b80;
  color: #b0d6fc;
}

/* 全局背景 */
html {
  background: #0c193f;
  color: aliceblue;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91


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

在这里插入图片描述


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


PS:贴一种一行代码实现dark主题的方案
html{
  filter: invert(1) hue-rotate(180deg);
}
  • 1
  • 2
  • 3

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

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/82016
推荐阅读
  

闽ICP备14008679号