mirror of
https://github.com/apache/skywalking-booster-ui.git
synced 2025-05-12 15:52:57 +00:00
feat: selector theme
This commit is contained in:
parent
682f2c62cb
commit
f2aaf1378c
@ -55,7 +55,7 @@ limitations under the License. -->
|
|||||||
<el-switch v-model="theme" active-text="D" inactive-text="L" size="small" inline-prompt @change="changeTheme" />
|
<el-switch v-model="theme" active-text="D" inactive-text="L" size="small" inline-prompt @change="changeTheme" />
|
||||||
</span>
|
</span>
|
||||||
<span class="version ml-5 cp">
|
<span class="version ml-5 cp">
|
||||||
<el-popover trigger="hover" width="250" placement="bottom" effect="light" :content="appStore.version">
|
<el-popover trigger="hover" width="250" placement="bottom" :content="appStore.version">
|
||||||
<template #reference>
|
<template #reference>
|
||||||
<span>
|
<span>
|
||||||
<Icon iconName="info_outline" size="middle" />
|
<Icon iconName="info_outline" size="middle" />
|
||||||
|
@ -18,6 +18,7 @@ import "element-plus/es/components/message/style/css";
|
|||||||
import "element-plus/es/components/message-box/style/css";
|
import "element-plus/es/components/message-box/style/css";
|
||||||
import "element-plus/es/components/notification/style/css";
|
import "element-plus/es/components/notification/style/css";
|
||||||
import "element-plus/es/components/drawer/style/css";
|
import "element-plus/es/components/drawer/style/css";
|
||||||
|
// import "element-plus/theme-chalk/src/dark/vars.css";
|
||||||
import "./grid.scss";
|
import "./grid.scss";
|
||||||
import "./lib.scss";
|
import "./lib.scss";
|
||||||
import "./reset.scss";
|
import "./reset.scss";
|
||||||
|
@ -30,6 +30,11 @@
|
|||||||
--el-input-bg-color: #fff;
|
--el-input-bg-color: #fff;
|
||||||
--el-input-text-color: #3d444f;
|
--el-input-text-color: #3d444f;
|
||||||
--box-shadow-color: #ccc;
|
--box-shadow-color: #ccc;
|
||||||
|
--el-border-color-light: #e4e7ed;
|
||||||
|
--el-box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
|
||||||
|
--el-bg-color: #f5f7fa;
|
||||||
|
--el-text-color-placeholder: #c0c4cc;
|
||||||
|
--el-box-shadow-light: 0 2px 12px 0 rgba(255, 255, 255, 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dark {
|
.dark {
|
||||||
@ -46,7 +51,12 @@
|
|||||||
--el-switch-off: #999;
|
--el-switch-off: #999;
|
||||||
--el-input-bg-color: #212224;
|
--el-input-bg-color: #212224;
|
||||||
--el-input-text-color: #fafbfc;
|
--el-input-text-color: #fafbfc;
|
||||||
--box-shadow-color: #888;
|
--box-shadow-color: #666;
|
||||||
|
--el-border-color-light: #36383d;
|
||||||
|
--el-box-shadow-light: 0 2px 12px 0 rgba(255, 255, 255, 0.1);
|
||||||
|
--el-bg-color: #4b4b52;
|
||||||
|
--el-text-color-placeholder: #c0c4cc;
|
||||||
|
--el-box-shadow-light: 0 3px 3px 0 rgba(255, 255, 255, 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-switch {
|
.el-switch {
|
||||||
@ -70,20 +80,43 @@
|
|||||||
.el-input {
|
.el-input {
|
||||||
--el-input-bg-color: var(--el-input-bg-color);
|
--el-input-bg-color: var(--el-input-bg-color);
|
||||||
color: var(--el-input-text-color);
|
color: var(--el-input-text-color);
|
||||||
// --el-input-text-color: var(--el-input-text-color);
|
|
||||||
// --el-input-border: var(--el-border-base);
|
|
||||||
// --el-input-hover-border: var(--el-border-color-hover);
|
|
||||||
// --el-input-focus-border: var(--el-color-primary);
|
|
||||||
// --el-input-transparent-border: 0 0 0 1px transparent inset;
|
|
||||||
// --el-input-border-color: var(--el-border-color-base);
|
|
||||||
// --el-input-border-radius: var(--el-border-radius-base);
|
|
||||||
// --el-input-icon-color: var(--el-text-color-placeholder);
|
|
||||||
// --el-input-placeholder-color: var(--el-text-color-placeholder);
|
|
||||||
// --el-input-hover-border-color: var(--el-border-color-hover);
|
|
||||||
// --el-input-clear-hover-color: var(--el-text-color-secondary);
|
|
||||||
// --el-input-focus-border-color: var(--el-color-primary);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.el-select__popper.el-popper[role="tooltip"] {
|
||||||
|
background: var(--theme-background);
|
||||||
|
border: 1px solid var(--el-border-color-light);
|
||||||
|
box-shadow: var(--el-box-shadow-light);
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-popper.is-light .el-popper__arrow::before {
|
||||||
|
border: 1px solid var(--el-border-color-light);
|
||||||
|
background: var(--theme-background);
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-select-dropdown__item.hover,
|
||||||
|
.el-select-dropdown__item:hover {
|
||||||
|
background-color: var(--el-bg-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-pagination {
|
||||||
|
--el-pagination-bg-color: var(--theme-background);
|
||||||
|
--el-pagination-text-color: var(--font-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-pagination button:disabled {
|
||||||
|
background-color: var(--theme-background);
|
||||||
|
}
|
||||||
|
|
||||||
|
// .el-popover {
|
||||||
|
// --el-popover-bg-color: var(--theme-background);
|
||||||
|
// --el-popover-border-color: var(--theme-background);
|
||||||
|
// }
|
||||||
|
|
||||||
|
// .el-popover.el-popper {
|
||||||
|
// color: var(--font-color);
|
||||||
|
// box-shadow: var(--el-box-shadow-light);
|
||||||
|
// }
|
||||||
|
|
||||||
$box-shadow-color: var(--box-shadow-color);
|
$box-shadow-color: var(--box-shadow-color);
|
||||||
$border-color-primary: var(--border-color-primary);
|
$border-color-primary: var(--border-color-primary);
|
||||||
$layout-background: var(--layout-background);
|
$layout-background: var(--layout-background);
|
||||||
|
@ -109,7 +109,7 @@ limitations under the License. -->
|
|||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</template>
|
</template>
|
||||||
</el-dropdown>
|
</el-dropdown>
|
||||||
<el-tooltip content="Apply" placement="bottom" effect="light">
|
<el-tooltip content="Apply" placement="bottom">
|
||||||
<i @click="applyDashboard">
|
<i @click="applyDashboard">
|
||||||
<Icon class="icon-btn" size="sm" iconName="save" />
|
<Icon class="icon-btn" size="sm" iconName="save" />
|
||||||
</i>
|
</i>
|
||||||
|
@ -31,7 +31,7 @@ limitations under the License. -->
|
|||||||
@change="changeLatency"
|
@change="changeLatency"
|
||||||
class="ml-10"
|
class="ml-10"
|
||||||
/>
|
/>
|
||||||
<el-popover trigger="hover" width="250" placement="bottom" effect="light">
|
<el-popover trigger="hover" width="250" placement="bottom">
|
||||||
<template #reference>
|
<template #reference>
|
||||||
<div class="cp conditions-popup">
|
<div class="cp conditions-popup">
|
||||||
<Icon iconName="conditions" size="middle" />
|
<Icon iconName="conditions" size="middle" />
|
||||||
@ -52,7 +52,7 @@ limitations under the License. -->
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</el-popover>
|
</el-popover>
|
||||||
<el-popover trigger="hover" width="250" placement="bottom" effect="light">
|
<el-popover trigger="hover" width="250" placement="bottom">
|
||||||
<template #reference>
|
<template #reference>
|
||||||
<div class="cp metric-value">
|
<div class="cp metric-value">
|
||||||
<Icon iconName="info_outline" size="middle" />
|
<Icon iconName="info_outline" size="middle" />
|
||||||
|
Loading…
Reference in New Issue
Block a user