/* * 样式 - 暗黑模式 */ @media (prefers-color-scheme: dark) { #app{ color: $dark-text-info; } body{ background-color: $dark-bg; } // FORM .el-radio{ &__label{ color: $dark-text-main; } &__input{ color: $dark-text-info; .el-radio__inner{ border-color: $dark-border; background-color: $dark-btn-bg; } } &.is-checked{ .el-radio__inner{ background-color: $blue; } .el-radio__label{ font-weight: bold; } } } .el-checkbox.is-bordered{ border-color: $dark-border; color: $dark-text-main; background-color: $dark-btn-bg; .el-checkbox__inner{ background-color: $dark-btn-bg-highlight; border-color: $dark-border-highlight; } &:hover{ border-color: $dark-border-highlight; .el-checkbox__inner{ background-color: $dark-btn-bg-highlight; border-color: $dark-border-highlight; } .el-checkbox__label{ color: $dark-text-info; } } &.is-checked{ background-color: $blue; .el-checkbox__inner{ border-color: white; } .el-checkbox__label{ color: white; font-weight: bold; } &:hover{ border-color: $blue; .el-checkbox__inner{ background-color: white; } } } } // BUTTON .el-button{ background-color: $dark-btn-bg; border-color: $dark-border; color: $dark-text-main; &:active{ transform: translateY(2px); } &--default{ &.is-plain { background-color: $dark-btn-bg; &:hover { background-color: $blue; border-color: $blue; color: white; } } &.is-circle { background-color: $dark-blue; border-color: $dark-blue; &:hover { background-color: $blue; border-color: $blue; color: white; } } } &--success{ &.is-plain { background-color: $dark-btn-bg; &:hover { background-color: $green; border-color: $green; color: white; } } &.is-circle { background-color: $dark-green; border-color: $dark-green; &:hover { background-color: $green; border-color: $green; color: white; } } } &--danger{ &.is-plain{ border-color: $dark-border; background-color: $dark-btn-bg; &:hover{ background-color: $red; border-color: $red; } } &.is-circle { background-color: $dark-red; border-color: $dark-red; &:hover { background-color: $red; border-color: $red; color: white; } } } } // 文件拖放区 .el-upload__tip{ color: $dark-text-info; } .el-upload-dragger{ background-color: $dark-uploader-bg; border-color: $dark-border; .el-upload__text{ color: $dark-text-info; } &:hover{ background: $dark-uploader-bg-highlight; border-color: $dark-border-highlight; } } // TABLE .el-table{ background-color: $dark-bg-td; &:before{ // 去除表格末尾的横线 content: none; } &__header{ th{ border-bottom-color: $dark-border !important; } } th.el-table__cell{ background-color: $dark-bg-th; color: $dark-text-info; } td{ border-bottom-color: $dark-border !important; } tr{ background-color: $dark-bg-td; color: $dark-text-main; &:hover{ td{ background-color: $dark-bg-th !important; } } } } // LINKS a{ text-decoration: none; color: darken($dark-color-link, 15%); &:hover{ color: $dark-color-link; } } // ALERT .el-notification{ background-color: $dark-btn-bg-highlight; border-color: $dark-border; &__title{ color: white; } &__content{ color: $dark-text-info; } } // DIALOG .el-dialog{ background-color: $dark-dialog-bg; .el-dialog__header{ .el-dialog__title{ color: $dark-text-main; } } .el-dialog__body{ color: $dark-text-main; .el-input{ .el-input__inner{ color: $dark-text-main; background-color: $dark-btn-bg; } .el-input__suffix{ .el-input__suffix-inner{ } } .el-input__count{ .el-input__count-inner{ background-color: transparent; } } } } .item-desc{ color: $dark-text-info; } } // 自定义样式 // 首页弹窗提示信息的 更新信息 面板 .update-info{ border: 1px solid $dark-btn-bg !important; .update-title{ color: $dark-text-main; background-color: $dark-btn-bg !important; } .update-content{ color: $dark-text-info; padding: 10px; } } }