feat: 深蓝主题下对 Element Plus 颜色的覆盖进行扩展 (#57)
This commit is contained in:
parent
286d4388ae
commit
93b20e8dcb
@ -1,6 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
* dark-blue 主题下的 Element Plus CSS 变量
|
* dark-blue 主题下的 Element Plus CSS 变量
|
||||||
* 在此查阅所有可自定义的变量:https://github.com/element-plus/element-plus/blob/dev/packages/theme-chalk/src/common/var.scss
|
* 在此查阅所有可自定义的变量:https://github.com/element-plus/element-plus/blob/dev/packages/theme-chalk/src/common/var.scss
|
||||||
|
* 也可以打开浏览器控制台选择元素,查看要覆盖的变量名
|
||||||
*/
|
*/
|
||||||
|
|
||||||
html.dark-blue {
|
html.dark-blue {
|
||||||
|
91
src/styles/theme/dark-blue/element-plus.scss
Normal file
91
src/styles/theme/dark-blue/element-plus.scss
Normal file
@ -0,0 +1,91 @@
|
|||||||
|
/**
|
||||||
|
* dark-blue 主题下的 Element Plus SCSS 变量
|
||||||
|
* 在此查阅所有可自定义的变量:https://github.com/element-plus/element-plus/blob/dev/packages/theme-chalk/src/common/var.scss
|
||||||
|
*/
|
||||||
|
|
||||||
|
@use "sass:map";
|
||||||
|
@use "element-plus/theme-chalk/src/mixins/function.scss" as *;
|
||||||
|
@use "element-plus/theme-chalk/src/mixins/_var.scss" as *;
|
||||||
|
@use "./variables.scss" as *;
|
||||||
|
|
||||||
|
$types: primary, success, warning, danger, error, info;
|
||||||
|
|
||||||
|
$color: $theme-color;
|
||||||
|
$success: #01efb7bb;
|
||||||
|
|
||||||
|
$colors: () !default;
|
||||||
|
$colors: map.deep-merge(
|
||||||
|
(
|
||||||
|
"primary": (
|
||||||
|
"base": $color
|
||||||
|
),
|
||||||
|
"success": (
|
||||||
|
"base": $success
|
||||||
|
)
|
||||||
|
),
|
||||||
|
$colors
|
||||||
|
);
|
||||||
|
|
||||||
|
// text
|
||||||
|
$text-color-base: #fff;
|
||||||
|
$text-color: () !default;
|
||||||
|
$text-color: map.merge(
|
||||||
|
(
|
||||||
|
"primary": rgba($text-color-base, 0.8),
|
||||||
|
"regular": rgba($text-color-base, 0.8),
|
||||||
|
"secondary": rgba($text-color-base, 0.8),
|
||||||
|
"placeholder": rgba($text-color-base, 0.8),
|
||||||
|
"disabled": rgba($text-color-base, 0.3)
|
||||||
|
),
|
||||||
|
$text-color
|
||||||
|
);
|
||||||
|
|
||||||
|
// border
|
||||||
|
$border: () !default;
|
||||||
|
$border: map.merge(
|
||||||
|
(
|
||||||
|
"": #01efb755,
|
||||||
|
"light": #01efb755,
|
||||||
|
"lighter": #01efb755
|
||||||
|
),
|
||||||
|
$border
|
||||||
|
);
|
||||||
|
|
||||||
|
// fill
|
||||||
|
$fill-color: () !default;
|
||||||
|
$fill-color: map.merge(
|
||||||
|
(
|
||||||
|
"": #01efb710,
|
||||||
|
"light": #01efb710,
|
||||||
|
"blank": #031e47
|
||||||
|
),
|
||||||
|
$fill-color
|
||||||
|
);
|
||||||
|
|
||||||
|
// background
|
||||||
|
$bg-color: () !default;
|
||||||
|
$bg-color: map.merge(
|
||||||
|
(
|
||||||
|
"": #021633,
|
||||||
|
"overlay": #021633
|
||||||
|
),
|
||||||
|
$bg-color
|
||||||
|
);
|
||||||
|
|
||||||
|
// mask
|
||||||
|
$mask-color: () !default;
|
||||||
|
$mask-color: map.merge(
|
||||||
|
(
|
||||||
|
"": rgba(0, 0, 0, 0.5)
|
||||||
|
),
|
||||||
|
$mask-color
|
||||||
|
);
|
||||||
|
|
||||||
|
html.dark-blue {
|
||||||
|
@include set-css-var-value(("color", "primary"), $color);
|
||||||
|
@include set-component-css-var("text-color", $text-color);
|
||||||
|
@include set-component-css-var("border-color", $border);
|
||||||
|
@include set-component-css-var("fill-color", $fill-color);
|
||||||
|
@include set-component-css-var("bg-color", $bg-color);
|
||||||
|
@include set-component-css-var("mask-color", $mask-color);
|
||||||
|
}
|
@ -1,3 +1,4 @@
|
|||||||
@use "./element-plus.css";
|
@use "./element-plus.css"; // 方案一
|
||||||
|
// @use "./element-plus.scss"; // 方案二
|
||||||
@import "./variables.scss";
|
@import "./variables.scss";
|
||||||
@import "../core/index.scss";
|
@import "../core/index.scss";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user