2172 lines
76 KiB
CSS
2172 lines
76 KiB
CSS
@charset "UTF-8";
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-186056de]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-186056de] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-186056de] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.layout[data-v-186056de] {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
.layout__overlay[data-v-186056de] {
|
||
position: fixed;
|
||
top: 0;
|
||
left: 0;
|
||
z-index: 999;
|
||
width: 100%;
|
||
height: 100%;
|
||
background-color: rgba(0, 0, 0, 0.3);
|
||
}
|
||
.layout .floating-settings-button[data-v-186056de] {
|
||
position: fixed;
|
||
top: 50%;
|
||
right: 0px;
|
||
z-index: 999;
|
||
width: 40px;
|
||
height: 40px;
|
||
border-top-right-radius: 0;
|
||
border-bottom-right-radius: 0;
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-2dd794fa]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-2dd794fa] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-2dd794fa] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.logo[data-v-2dd794fa] {
|
||
width: 100%;
|
||
height: 50px;
|
||
background-color: var(--sidebar-logo-background);
|
||
}
|
||
.logo .title[data-v-2dd794fa] {
|
||
flex-shrink: 0;
|
||
margin-left: 10px;
|
||
font-size: 14px;
|
||
font-weight: bold;
|
||
color: var(--sidebar-logo-text-color);
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.layout-top .logo,
|
||
.layout-mix .logo {
|
||
background-color: transparent !important;
|
||
}
|
||
.layout-top .logo .title,
|
||
.layout-mix .logo .title {
|
||
color: var(--menu-text);
|
||
}
|
||
.openSidebar.layout-top .layout__header-left .logo, .openSidebar.layout-mix .layout__header-logo .logo {
|
||
width: 210px;
|
||
}
|
||
.hideSidebar.layout-top .layout__header-left .logo, .hideSidebar.layout-mix .layout__header-logo .logo {
|
||
width: 54px;
|
||
}
|
||
.hideSidebar .logo .title {
|
||
display: none;
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-cc3b78cd]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-cc3b78cd] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-cc3b78cd] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.hamburger-wrapper[data-v-cc3b78cd] {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
padding: 0 15px;
|
||
cursor: pointer;
|
||
}
|
||
.hamburger-wrapper .hamburger[data-v-cc3b78cd] {
|
||
vertical-align: middle;
|
||
transform: scaleX(-1);
|
||
transition: transform 0.3s ease;
|
||
}
|
||
.hamburger-wrapper .hamburger--white[data-v-cc3b78cd] {
|
||
color: #fff;
|
||
}
|
||
.hamburger-wrapper .hamburger.is-active[data-v-cc3b78cd] {
|
||
transform: scaleX(1);
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-0cb4d0ec]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-0cb4d0ec] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-0cb4d0ec] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.el-breadcrumb__inner[data-v-0cb4d0ec],
|
||
.el-breadcrumb__inner a[data-v-0cb4d0ec] {
|
||
font-weight: 400 !important;
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-6ec0f265]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-6ec0f265] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-6ec0f265] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
@media (width <= 767px) {
|
||
.v-lock-dialog[data-v-6ec0f265] {
|
||
max-width: calc(100vw - 16px);
|
||
}
|
||
}
|
||
.v-lock-dialog .lock-dialog-content[data-v-6ec0f265] {
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
}
|
||
.v-lock-dialog .lock-dialog-avatar[data-v-6ec0f265] {
|
||
width: 70px;
|
||
height: 70px;
|
||
border-radius: 50%;
|
||
}
|
||
.v-lock-dialog .lock-dialog-name[data-v-6ec0f265] {
|
||
margin: 10px 0;
|
||
font-size: 14px;
|
||
color: var(--top-header-text-color);
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-a6d00bd9]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-a6d00bd9] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-a6d00bd9] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.lockpage[data-v-a6d00bd9] {
|
||
position: fixed;
|
||
inset: 0;
|
||
top: 0;
|
||
left: 0;
|
||
z-index: 3000;
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
justify-content: center;
|
||
width: 100%;
|
||
height: 100%;
|
||
background-color: black;
|
||
backdrop-filter: blur(8px);
|
||
}
|
||
.lockpage .unlock-container[data-v-a6d00bd9] {
|
||
position: absolute;
|
||
top: 0.5rem;
|
||
left: 50%;
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
justify-content: center;
|
||
height: 4rem;
|
||
padding: 0.5rem 1rem;
|
||
padding-top: 1.25rem;
|
||
color: #fff;
|
||
cursor: pointer;
|
||
border-radius: 12px;
|
||
transform: translateX(-50%);
|
||
}
|
||
@media (min-width: 640px) {
|
||
.lockpage .unlock-container[data-v-a6d00bd9] {
|
||
font-size: 0.875rem;
|
||
}
|
||
}
|
||
@media (min-width: 1280px) {
|
||
.lockpage .unlock-container[data-v-a6d00bd9] {
|
||
font-size: 1.25rem;
|
||
}
|
||
}
|
||
.lockpage .time-container[data-v-a6d00bd9] {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
.lockpage .time-container .hour-container[data-v-a6d00bd9] {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
padding: 1rem;
|
||
margin-bottom: 2rem;
|
||
font-size: 220px;
|
||
font-weight: 700;
|
||
color: #bababa;
|
||
background-color: #141313;
|
||
border-radius: 16px;
|
||
backdrop-filter: blur(8px);
|
||
}
|
||
.lockpage .time-container .minute-container[data-v-a6d00bd9] {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
padding: 1rem;
|
||
margin-bottom: 2rem;
|
||
font-size: 220px;
|
||
font-weight: 700;
|
||
color: #bababa;
|
||
background-color: #141313;
|
||
border-radius: 16px;
|
||
backdrop-filter: blur(8px);
|
||
}
|
||
.lockpage .meridiem[data-v-a6d00bd9] {
|
||
position: absolute;
|
||
top: 1.25rem;
|
||
left: 1.25rem;
|
||
font-size: 1.25rem;
|
||
}
|
||
.lockpage .entry-wrapper[data-v-a6d00bd9] {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
width: 100%;
|
||
height: 100%;
|
||
background-color: rgba(0, 0, 0, 0.5);
|
||
backdrop-filter: blur(8px);
|
||
}
|
||
.lockpage .entry-content[data-v-a6d00bd9] {
|
||
width: 260px;
|
||
color: #bababa;
|
||
text-align: center;
|
||
}
|
||
.lockpage .avatar-container[data-v-a6d00bd9] {
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
}
|
||
.lockpage .avatar[data-v-a6d00bd9] {
|
||
width: 70px;
|
||
height: 70px;
|
||
border-radius: 50%;
|
||
}
|
||
.lockpage .username[data-v-a6d00bd9] {
|
||
margin: 0.625rem 0;
|
||
font-size: 0.875rem;
|
||
color: var(--logo-title-text-color);
|
||
}
|
||
.lockpage .password-input[data-v-a6d00bd9] {
|
||
margin-top: 1rem;
|
||
}
|
||
.lockpage .error-message[data-v-a6d00bd9] {
|
||
display: inline-block;
|
||
margin-top: 0.625rem;
|
||
font-size: 0.875rem;
|
||
color: #ed6f6f;
|
||
}
|
||
.lockpage .button-group[data-v-a6d00bd9] {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
margin-top: 0.5rem;
|
||
}
|
||
.lockpage .button-group .back-button[data-v-a6d00bd9],
|
||
.lockpage .button-group .login-button[data-v-a6d00bd9],
|
||
.lockpage .button-group .entry-button[data-v-a6d00bd9] {
|
||
min-width: auto;
|
||
padding: 0;
|
||
}
|
||
.lockpage .button-group .login-button[data-v-a6d00bd9] {
|
||
flex: 1;
|
||
text-align: center;
|
||
}
|
||
.lockpage .date-container[data-v-a6d00bd9] {
|
||
position: absolute;
|
||
bottom: 1.25rem;
|
||
width: 100%;
|
||
color: #d1d5db;
|
||
text-align: center;
|
||
}
|
||
@media (min-width: 1280px) {
|
||
.lockpage .date-container[data-v-a6d00bd9] {
|
||
font-size: 1.25rem;
|
||
}
|
||
}
|
||
@media (min-width: 1536px) {
|
||
.lockpage .date-container[data-v-a6d00bd9] {
|
||
font-size: 1.875rem;
|
||
}
|
||
}
|
||
.lockpage .time-display[data-v-a6d00bd9] {
|
||
margin-bottom: 1rem;
|
||
font-size: 3rem;
|
||
}
|
||
.lockpage .time-display .meridiem-display[data-v-a6d00bd9] {
|
||
font-size: 1.875rem;
|
||
}
|
||
.lockpage .full-date[data-v-a6d00bd9] {
|
||
font-size: 1.5rem;
|
||
}
|
||
/* 可根据需要添加自定义样式 */
|
||
.el-tour__content .el-tour-indicators[data-v-8efaa1c6] {
|
||
display: flex;
|
||
justify-content: flex-end;
|
||
margin-right: 5px;
|
||
}
|
||
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-c3106a3e]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-c3106a3e] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-c3106a3e] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.navbar-actions[data-v-c3106a3e] {
|
||
display: flex;
|
||
align-items: center;
|
||
height: 100%;
|
||
}
|
||
.navbar-actions__item[data-v-c3106a3e] {
|
||
position: relative;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
min-width: 44px; /* 增加最小点击区域到44px,符合人机交互标准 */
|
||
height: 100%;
|
||
min-height: 44px;
|
||
padding: 0 8px;
|
||
text-align: center;
|
||
cursor: pointer;
|
||
transition: all 0.3s;
|
||
}
|
||
.navbar-actions__item[data-v-c3106a3e] > * {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
.navbar-actions__item[data-v-c3106a3e] .el-dropdown,
|
||
.navbar-actions__item[data-v-c3106a3e] .el-tooltip {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
.navbar-actions__item[data-v-c3106a3e] [class^="i-svg:"] {
|
||
font-size: 18px;
|
||
line-height: 1;
|
||
color: var(--el-text-color-regular);
|
||
transition: color 0.3s;
|
||
}
|
||
.navbar-actions__item[data-v-c3106a3e]:hover {
|
||
background: rgba(0, 0, 0, 0.04);
|
||
}
|
||
.navbar-actions__item[data-v-c3106a3e]:hover [class^="i-svg:"] {
|
||
color: var(--el-color-primary);
|
||
}
|
||
.navbar-actions .user-profile[data-v-c3106a3e] {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
padding: 0 8px;
|
||
}
|
||
.navbar-actions .user-profile__avatar[data-v-c3106a3e] {
|
||
border-radius: 50%;
|
||
}
|
||
.navbar-actions .user-profile__name[data-v-c3106a3e] {
|
||
margin-left: 8px;
|
||
color: var(--el-text-color-regular);
|
||
white-space: nowrap;
|
||
transition: color 0.3s;
|
||
}
|
||
.navbar-actions--white-text .navbar-actions__item[data-v-c3106a3e] [class^="i-svg:"] {
|
||
color: rgba(255, 255, 255, 0.85);
|
||
}
|
||
.navbar-actions--white-text .navbar-actions__item[data-v-c3106a3e]:hover {
|
||
background: rgba(255, 255, 255, 0.1);
|
||
}
|
||
.navbar-actions--white-text .navbar-actions__item[data-v-c3106a3e]:hover [class^="i-svg:"] {
|
||
color: #fff;
|
||
}
|
||
.navbar-actions--white-text .user-profile__name[data-v-c3106a3e] {
|
||
color: rgba(255, 255, 255, 0.85);
|
||
}
|
||
.navbar-actions--dark-text .navbar-actions__item[data-v-c3106a3e] [class^="i-svg:"] {
|
||
color: var(--el-text-color-regular) !important;
|
||
}
|
||
.navbar-actions--dark-text .navbar-actions__item[data-v-c3106a3e]:hover {
|
||
background: rgba(0, 0, 0, 0.04);
|
||
}
|
||
.navbar-actions--dark-text .navbar-actions__item[data-v-c3106a3e]:hover [class^="i-svg:"] {
|
||
color: var(--el-color-primary) !important;
|
||
}
|
||
.navbar-actions--dark-text .user-profile__name[data-v-c3106a3e] {
|
||
color: var(--el-text-color-regular) !important;
|
||
}
|
||
[data-v-c3106a3e] .el-dropdown-menu [class^="i-svg:"] {
|
||
color: var(--el-text-color-regular) !important;
|
||
}
|
||
[data-v-c3106a3e] .el-dropdown-menu [class^="i-svg:"]:hover {
|
||
color: var(--el-color-primary) !important;
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-6a7570b2]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-6a7570b2] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-6a7570b2] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.navbar[data-v-6a7570b2] {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
height: 50px;
|
||
}
|
||
.navbar__actions[data-v-6a7570b2] {
|
||
display: flex;
|
||
align-items: center;
|
||
height: 100%;
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-7ccd224d]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-7ccd224d] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-7ccd224d] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.tags-container[data-v-7ccd224d] {
|
||
display: flex;
|
||
align-items: center;
|
||
width: 100%;
|
||
height: 34px;
|
||
background-color: var(--el-bg-color);
|
||
border: 1px solid var(--el-border-color-light);
|
||
box-shadow: 0 1px 1px var(--el-box-shadow-light);
|
||
}
|
||
.tags-container .btn[data-v-7ccd224d] {
|
||
top: 1px;
|
||
left: 0;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
width: 34px;
|
||
height: 34px;
|
||
cursor: pointer;
|
||
border: 1px solid var(--el-border-color-light);
|
||
}
|
||
.tags-container .btn[data-v-7ccd224d]:hover {
|
||
color: var(--el-color-primary);
|
||
background-color: var(--el-fill-color-light);
|
||
}
|
||
.tags-container .btn:hover .el-icon[data-v-7ccd224d] {
|
||
transform: scale(1.1);
|
||
}
|
||
.tags-container .scroll-wrapper[data-v-7ccd224d] {
|
||
flex: 1;
|
||
overflow: hidden;
|
||
}
|
||
.tags-container .scroll-container[data-v-7ccd224d] {
|
||
white-space: nowrap;
|
||
}
|
||
.tags-container .tags-item[data-v-7ccd224d] {
|
||
position: relative;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
height: 26px;
|
||
padding: 0 8px;
|
||
margin-left: 5px;
|
||
font-size: 12px;
|
||
line-height: 26px;
|
||
color: var(--el-text-color-primary);
|
||
background: var(--el-bg-color);
|
||
border: 1px solid var(--el-border-color);
|
||
transition: all 0.2s ease;
|
||
}
|
||
.tags-container .tags-item[data-v-7ccd224d]:first-of-type {
|
||
margin-left: 5px;
|
||
}
|
||
.tags-container .tags-item[data-v-7ccd224d]:last-of-type {
|
||
margin-right: 5px;
|
||
}
|
||
.tags-container .tags-item[data-v-7ccd224d]:hover {
|
||
background-color: var(--el-fill-color);
|
||
}
|
||
.tags-container .tags-item .tag-text[data-v-7ccd224d] {
|
||
display: inline-block;
|
||
vertical-align: middle;
|
||
}
|
||
.tags-container .tags-item .tag-close-btn[data-v-7ccd224d] {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
width: 16px;
|
||
height: 16px;
|
||
margin-left: 5px;
|
||
font-size: 12px;
|
||
font-weight: bold;
|
||
color: var(--el-text-color-secondary);
|
||
cursor: pointer;
|
||
border-radius: 50%;
|
||
transition: all 0.2s ease;
|
||
}
|
||
.tags-container .tags-item .tag-close-btn[data-v-7ccd224d]:hover {
|
||
color: var(--el-color-white);
|
||
background-color: var(--el-text-color-placeholder);
|
||
}
|
||
.tags-container .tags-item.active[data-v-7ccd224d] {
|
||
color: var(--el-color-white);
|
||
background-color: var(--el-color-primary);
|
||
border-color: var(--el-color-primary);
|
||
}
|
||
.tags-container .tags-item.active[data-v-7ccd224d]::before {
|
||
position: relative;
|
||
display: inline-block;
|
||
width: 8px;
|
||
height: 8px;
|
||
margin-right: 2px;
|
||
content: "";
|
||
background: var(--el-color-white);
|
||
border-radius: 50%;
|
||
}
|
||
.tags-container .tags-item.active .tag-text[data-v-7ccd224d] {
|
||
color: var(--el-color-white);
|
||
}
|
||
.tags-container .tags-item.active .tag-close-btn[data-v-7ccd224d] {
|
||
color: var(--el-color-white);
|
||
}
|
||
.tags-container .tags-item.active .tag-close-btn[data-v-7ccd224d]:hover {
|
||
color: var(--el-color-white);
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html._sidebar-color-blue_1h0dk_16 {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html._dark_1h0dk_26 {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
|
||
/* stylelint-disable property-no-unknown */
|
||
|
||
/* stylelint-enable property-no-unknown */
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-c1f290f6]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-c1f290f6] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-c1f290f6] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.app-main[data-v-c1f290f6] {
|
||
position: relative;
|
||
overflow-y: auto;
|
||
background-color: var(--el-bg-color-page);
|
||
/* 布局切换动画优化 */
|
||
}
|
||
.app-main.animate__animated[data-v-c1f290f6] {
|
||
animation-duration: 0.4s;
|
||
animation-fill-mode: forwards;
|
||
}
|
||
.app-main.animate__fadeOut[data-v-c1f290f6] {
|
||
animation-timing-function: ease-in;
|
||
}
|
||
.app-main.animate__fadeIn[data-v-c1f290f6] {
|
||
animation-timing-function: ease-out;
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-d391d0fe]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-d391d0fe] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-d391d0fe] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.menu-icon[data-v-d391d0fe] {
|
||
display: inline-flex;
|
||
flex-shrink: 0;
|
||
align-items: center;
|
||
justify-content: center;
|
||
width: 18px;
|
||
height: 18px;
|
||
margin-right: 5px;
|
||
font-size: 18px;
|
||
color: currentcolor;
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.hideSidebar .submenu-title-noDropdown {
|
||
position: relative;
|
||
}
|
||
.hideSidebar .submenu-title-noDropdown > span {
|
||
display: inline-block;
|
||
visibility: hidden;
|
||
width: 0;
|
||
height: 0;
|
||
overflow: hidden;
|
||
}
|
||
.hideSidebar .el-sub-menu {
|
||
overflow: hidden;
|
||
}
|
||
.hideSidebar .el-sub-menu > .el-sub-menu__title .sub-el-icon {
|
||
margin-left: 19px;
|
||
}
|
||
.hideSidebar .el-sub-menu > .el-sub-menu__title .el-sub-menu__icon-arrow {
|
||
display: none;
|
||
}
|
||
.hideSidebar .el-menu--collapse {
|
||
width: 54px;
|
||
}
|
||
.hideSidebar .el-menu--collapse .el-sub-menu > .el-sub-menu__title > span {
|
||
display: inline-block;
|
||
visibility: hidden;
|
||
width: 0;
|
||
height: 0;
|
||
overflow: hidden;
|
||
}
|
||
html.dark .el-menu-item:hover {
|
||
background-color: var(--menu-hover);
|
||
}
|
||
html.sidebar-color-blue .el-menu-item:hover {
|
||
background-color: var(--menu-hover);
|
||
}
|
||
.el-sub-menu.has-active-child .el-sub-menu__title {
|
||
color: var(--el-color-primary) !important;
|
||
background-color: var(--el-color-primary-light-9) !important;
|
||
}
|
||
.el-sub-menu.has-active-child .el-sub-menu__title .menu-icon {
|
||
color: var(--el-color-primary) !important;
|
||
}
|
||
html.dark .el-sub-menu.has-active-child .el-sub-menu__title {
|
||
color: var(--el-color-primary-light-3) !important;
|
||
background-color: rgba(64, 128, 255, 0.15) !important;
|
||
}
|
||
html.dark .el-sub-menu.has-active-child .el-sub-menu__title .menu-icon {
|
||
color: var(--el-color-primary-light-3) !important;
|
||
}
|
||
html.sidebar-color-blue .el-sub-menu.has-active-child .el-sub-menu__title {
|
||
color: var(--el-color-primary-light-3) !important;
|
||
background-color: rgba(64, 128, 255, 0.2) !important;
|
||
}
|
||
html.sidebar-color-blue .el-sub-menu.has-active-child .el-sub-menu__title .menu-icon {
|
||
color: var(--el-color-primary-light-3) !important;
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-d62c8d16]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-d62c8d16] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-d62c8d16] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.layout__sidebar[data-v-d62c8d16] {
|
||
position: fixed;
|
||
top: 0;
|
||
bottom: 0;
|
||
left: 0;
|
||
z-index: 999;
|
||
width: 210px;
|
||
background-color: var(--menu-background);
|
||
transition: width 0.28s;
|
||
}
|
||
.layout__sidebar--collapsed[data-v-d62c8d16] {
|
||
width: 54px;
|
||
}
|
||
.layout__sidebar .layout-sidebar[data-v-d62c8d16] {
|
||
position: relative;
|
||
height: 100%;
|
||
background-color: var(--menu-background);
|
||
transition: width 0.28s;
|
||
}
|
||
.layout__sidebar .layout-sidebar.has-logo .el-scrollbar[data-v-d62c8d16] {
|
||
height: calc(100vh - 50px);
|
||
}
|
||
.layout__sidebar .layout-sidebar[data-v-d62c8d16] .el-menu {
|
||
border: none;
|
||
}
|
||
.layout__main[data-v-d62c8d16] {
|
||
position: relative;
|
||
height: 100%;
|
||
margin-left: 210px;
|
||
overflow-y: auto;
|
||
transition: margin-left 0.28s;
|
||
}
|
||
.layout__main--collapsed[data-v-d62c8d16] {
|
||
margin-left: 54px;
|
||
}
|
||
.layout__main .fixed-header[data-v-d62c8d16] {
|
||
position: sticky;
|
||
top: 0;
|
||
z-index: 9;
|
||
transition: width 0.28s;
|
||
}
|
||
|
||
/* 移动端样式 */
|
||
.mobile .layout__sidebar[data-v-d62c8d16] {
|
||
width: 210px !important;
|
||
transition: transform 0.28s, width 0s;
|
||
}
|
||
.mobile.hideSidebar .layout__sidebar[data-v-d62c8d16] {
|
||
transform: translateX(-210px);
|
||
}
|
||
.mobile.openSidebar .layout__sidebar[data-v-d62c8d16] {
|
||
transform: translateX(0);
|
||
}
|
||
.mobile .layout__main[data-v-d62c8d16] {
|
||
margin-left: 0 !important;
|
||
}
|
||
.hasTagsView[data-v-d62c8d16] .app-main {
|
||
height: calc(100vh - 50px - 34px) !important;
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-ad4d85f1]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-ad4d85f1] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-ad4d85f1] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.layout__header[data-v-ad4d85f1] {
|
||
position: sticky;
|
||
top: 0;
|
||
z-index: 999;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
width: 100%;
|
||
height: 50px;
|
||
background-color: var(--menu-background);
|
||
}
|
||
.layout__header-left[data-v-ad4d85f1] {
|
||
display: flex;
|
||
flex: 1;
|
||
align-items: center;
|
||
min-width: 0;
|
||
height: 100%;
|
||
}
|
||
.layout__header-left[data-v-ad4d85f1] .logo {
|
||
flex-shrink: 0;
|
||
height: 50px;
|
||
}
|
||
.layout__header-right[data-v-ad4d85f1] {
|
||
display: flex;
|
||
flex-shrink: 0;
|
||
align-items: center;
|
||
height: 100%;
|
||
padding-left: 12px;
|
||
}
|
||
.layout__header[data-v-ad4d85f1] .el-menu--horizontal {
|
||
flex: 1;
|
||
min-width: 0;
|
||
height: 50px;
|
||
overflow: hidden;
|
||
line-height: 50px;
|
||
background-color: transparent;
|
||
border: none;
|
||
}
|
||
.layout__header[data-v-ad4d85f1] .el-menu--horizontal .el-menu-item {
|
||
height: 50px;
|
||
line-height: 50px;
|
||
}
|
||
.layout__header[data-v-ad4d85f1] .el-menu--horizontal .el-sub-menu .el-sub-menu__title {
|
||
height: 50px;
|
||
line-height: 50px;
|
||
}
|
||
.layout__header[data-v-ad4d85f1] .el-menu--horizontal .el-sub-menu.has-active-child .el-sub-menu__title {
|
||
color: var(--el-color-primary) !important;
|
||
border-bottom: 2px solid var(--el-color-primary) !important;
|
||
}
|
||
.layout__header[data-v-ad4d85f1] .el-menu--horizontal .el-sub-menu.has-active-child .el-sub-menu__title .menu-icon {
|
||
color: var(--el-color-primary) !important;
|
||
}
|
||
.layout__header[data-v-ad4d85f1] .el-menu--horizontal .el-menu--popup {
|
||
min-width: 160px;
|
||
}
|
||
.layout__main[data-v-ad4d85f1] {
|
||
height: calc(100vh - 50px);
|
||
overflow-y: auto;
|
||
}
|
||
.hasTagsView[data-v-ad4d85f1] .app-main {
|
||
height: calc(100vh - 50px - 34px) !important;
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-cf0d976a]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-cf0d976a] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-cf0d976a] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.el-menu[data-v-cf0d976a] {
|
||
width: 100%;
|
||
height: 100%;
|
||
}
|
||
.el-menu--horizontal[data-v-cf0d976a] {
|
||
height: 50px !important;
|
||
}
|
||
.el-menu--horizontal[data-v-cf0d976a] .el-menu-item {
|
||
height: 100%;
|
||
line-height: 50px;
|
||
}
|
||
.el-menu--horizontal[data-v-cf0d976a]:after {
|
||
display: none;
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-7f187428]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-7f187428] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-7f187428] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.layout__header[data-v-7f187428] {
|
||
position: sticky;
|
||
top: 0;
|
||
z-index: 999;
|
||
width: 100%;
|
||
height: 50px;
|
||
background-color: var(--menu-background);
|
||
border-bottom: 1px solid var(--el-border-color-lighter);
|
||
}
|
||
.layout__header-content[data-v-7f187428] {
|
||
display: flex;
|
||
align-items: center;
|
||
height: 100%;
|
||
padding: 0;
|
||
}
|
||
.layout__header-logo[data-v-7f187428] {
|
||
display: flex;
|
||
flex-shrink: 0;
|
||
align-items: center;
|
||
justify-content: center;
|
||
height: 100%;
|
||
}
|
||
.layout__header-menu[data-v-7f187428] {
|
||
display: flex;
|
||
flex: 1;
|
||
align-items: center;
|
||
min-width: 0;
|
||
height: 100%;
|
||
overflow: hidden;
|
||
}
|
||
.layout__header-menu[data-v-7f187428] .el-menu {
|
||
height: 100%;
|
||
background-color: transparent;
|
||
border: none;
|
||
}
|
||
.layout__header-menu[data-v-7f187428] .el-menu--horizontal {
|
||
display: flex;
|
||
align-items: center;
|
||
height: 100%;
|
||
}
|
||
.layout__header-menu[data-v-7f187428] .el-menu--horizontal .el-menu-item {
|
||
height: 100%;
|
||
line-height: 50px;
|
||
border-bottom: none;
|
||
}
|
||
.layout__header-menu[data-v-7f187428] .el-menu--horizontal .el-menu-item.is-active {
|
||
background-color: rgba(255, 255, 255, 0.12);
|
||
border-bottom: 2px solid var(--el-color-primary);
|
||
}
|
||
.layout__header-actions[data-v-7f187428] {
|
||
display: flex;
|
||
flex-shrink: 0;
|
||
align-items: center;
|
||
height: 100%;
|
||
}
|
||
.layout__container[data-v-7f187428] {
|
||
display: flex;
|
||
height: calc(100vh - 50px);
|
||
padding-top: 0;
|
||
}
|
||
.layout__container .layout__sidebar--left[data-v-7f187428] {
|
||
position: relative;
|
||
width: 210px;
|
||
height: 100%;
|
||
background-color: var(--menu-background);
|
||
transition: width 0.28s;
|
||
}
|
||
.layout__container .layout__sidebar--left.layout__sidebar--collapsed[data-v-7f187428] {
|
||
width: 54px !important;
|
||
}
|
||
.layout__container .layout__sidebar--left[data-v-7f187428] .el-scrollbar {
|
||
height: calc(100vh - 50px - 50px);
|
||
}
|
||
.layout__container .layout__sidebar--left[data-v-7f187428] .el-menu {
|
||
height: 100%;
|
||
border: none;
|
||
}
|
||
.layout__container .layout__sidebar--left .layout__sidebar-toggle[data-v-7f187428] {
|
||
position: absolute;
|
||
bottom: 0;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
width: 100%;
|
||
height: 50px;
|
||
line-height: 50px;
|
||
background-color: var(--menu-background);
|
||
box-shadow: 0 0 6px -2px var(--el-color-primary);
|
||
}
|
||
.layout__container .layout__main[data-v-7f187428] {
|
||
flex: 1;
|
||
min-width: 0;
|
||
height: 100%;
|
||
margin-left: 0;
|
||
overflow-y: auto;
|
||
}
|
||
|
||
/* 移动端样式 */
|
||
[data-v-7f187428] .mobile .layout__container .layout__sidebar--left {
|
||
position: fixed;
|
||
top: 50px;
|
||
bottom: 0;
|
||
left: 0;
|
||
z-index: 1000;
|
||
transition: transform 0.28s;
|
||
}
|
||
[data-v-7f187428] .mobile.hideSidebar .layout__sidebar--left {
|
||
width: 210px !important;
|
||
transform: translateX(-210px);
|
||
}
|
||
[data-v-7f187428] .hasTagsView .app-main {
|
||
height: calc(100vh - 50px - 34px) !important;
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-2e322e92]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-2e322e92] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-2e322e92] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
|
||
/* 设置抽屉样式 */
|
||
.settings-drawer[data-v-2e322e92] .el-drawer__body {
|
||
position: relative;
|
||
height: 100%;
|
||
padding: 0;
|
||
overflow: hidden;
|
||
}
|
||
|
||
/* 设置内容区域 */
|
||
.settings-content[data-v-2e322e92] {
|
||
height: calc(100vh - 120px); /* 减去头部和底部按钮的高度 */
|
||
padding: 20px;
|
||
padding-bottom: 20px;
|
||
overflow-y: auto;
|
||
}
|
||
|
||
/* 底部操作区域样式 */
|
||
.action-footer[data-v-2e322e92] {
|
||
position: absolute;
|
||
right: 0;
|
||
bottom: 0;
|
||
left: 0;
|
||
z-index: 10;
|
||
padding: 0;
|
||
background: var(--el-bg-color);
|
||
border-top: 1px solid var(--el-border-color-light);
|
||
}
|
||
.action-footer .action-divider[data-v-2e322e92] {
|
||
display: none; /* 移除重复的分割线 */
|
||
}
|
||
.action-footer .action-card[data-v-2e322e92] {
|
||
padding: 16px 20px;
|
||
margin: 0;
|
||
background: var(--el-fill-color-extra-light);
|
||
border: none;
|
||
border-radius: 0;
|
||
}
|
||
.action-footer .action-card .action-buttons[data-v-2e322e92] {
|
||
display: flex;
|
||
gap: 12px;
|
||
}
|
||
.action-footer .action-card .action-buttons .action-btn[data-v-2e322e92] {
|
||
flex: 1;
|
||
font-size: 14px;
|
||
border-radius: 8px;
|
||
transition: all 0.3s ease;
|
||
}
|
||
.action-footer .action-card .action-buttons .action-btn[data-v-2e322e92]:hover {
|
||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
|
||
transform: translateY(-2px);
|
||
}
|
||
|
||
/* 主题切换器优化 */
|
||
.theme-switch[data-v-2e322e92] {
|
||
transform: scale(1.2);
|
||
transition: all 0.3s ease;
|
||
}
|
||
.theme-switch[data-v-2e322e92]:hover {
|
||
transform: scale(1.25);
|
||
}
|
||
.config-section[data-v-2e322e92] {
|
||
margin-bottom: 24px;
|
||
}
|
||
.config-section .config-item[data-v-2e322e92] {
|
||
padding: 12px 0;
|
||
border-bottom: 1px solid var(--el-border-color-light);
|
||
transition: all 0.3s ease;
|
||
}
|
||
.config-section .config-item[data-v-2e322e92]:last-child {
|
||
border-bottom: none;
|
||
}
|
||
.config-section .config-item[data-v-2e322e92]:hover {
|
||
padding-right: 8px;
|
||
padding-left: 8px;
|
||
margin: 0 -8px;
|
||
background-color: var(--el-fill-color-light);
|
||
border-radius: 6px;
|
||
}
|
||
|
||
/* 布局选择器样式优化 */
|
||
.layout-select[data-v-2e322e92] {
|
||
padding: 16px 8px;
|
||
}
|
||
.layout-select .layout-grid[data-v-2e322e92] {
|
||
display: grid;
|
||
grid-template-columns: repeat(3, 1fr);
|
||
gap: 12px;
|
||
justify-items: center;
|
||
}
|
||
.layout-item[data-v-2e322e92] {
|
||
position: relative;
|
||
width: 70px;
|
||
height: 80px;
|
||
overflow: hidden;
|
||
cursor: pointer;
|
||
background: var(--el-bg-color);
|
||
border: 2px solid var(--el-border-color-light);
|
||
border-radius: 12px;
|
||
box-shadow: var(--el-box-shadow-light);
|
||
transition: all 0.3s var(--el-transition-duration);
|
||
}
|
||
.layout-item[data-v-2e322e92]:hover {
|
||
background: var(--el-color-primary-light-9);
|
||
border-color: var(--el-color-primary-light-3);
|
||
transform: translateY(-4px) scale(1.05);
|
||
}
|
||
.layout-item[data-v-2e322e92]:active {
|
||
transform: translateY(-2px) scale(1.02);
|
||
}
|
||
.layout-item .layout-preview[data-v-2e322e92] {
|
||
position: relative;
|
||
width: 100%;
|
||
height: 50px;
|
||
margin: 8px 0 4px 0;
|
||
}
|
||
.layout-item .layout-header[data-v-2e322e92] {
|
||
position: absolute;
|
||
top: 0;
|
||
right: 4px;
|
||
left: 4px;
|
||
height: 8px;
|
||
background: var(--el-color-primary);
|
||
border-radius: 2px;
|
||
}
|
||
.layout-item .layout-sidebar[data-v-2e322e92] {
|
||
position: absolute;
|
||
left: 4px;
|
||
width: 12px;
|
||
background: var(--el-color-primary-light-3);
|
||
border-radius: 2px;
|
||
}
|
||
.layout-item .layout-main[data-v-2e322e92] {
|
||
position: absolute;
|
||
background: var(--el-fill-color-light);
|
||
border: 1px solid var(--el-border-color-lighter);
|
||
border-radius: 2px;
|
||
}
|
||
.layout-item .layout-name[data-v-2e322e92] {
|
||
position: absolute;
|
||
right: 0;
|
||
bottom: 6px;
|
||
left: 0;
|
||
font-size: 10px;
|
||
font-weight: 500;
|
||
color: var(--el-text-color-regular);
|
||
text-align: center;
|
||
transition: color 0.3s ease;
|
||
}
|
||
.layout-item .layout-check[data-v-2e322e92] {
|
||
position: absolute;
|
||
top: 4px;
|
||
right: 4px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
width: 16px;
|
||
height: 16px;
|
||
font-size: 10px;
|
||
color: var(--el-color-white);
|
||
background: var(--el-color-success);
|
||
border-radius: 50%;
|
||
}
|
||
.layout-item.left .layout-sidebar[data-v-2e322e92] {
|
||
top: 4px;
|
||
bottom: 4px;
|
||
}
|
||
.layout-item.left .layout-main[data-v-2e322e92] {
|
||
top: 4px;
|
||
right: 4px;
|
||
bottom: 4px;
|
||
left: 20px;
|
||
}
|
||
.layout-item.top .layout-header[data-v-2e322e92] {
|
||
height: 12px;
|
||
}
|
||
.layout-item.top .layout-main[data-v-2e322e92] {
|
||
top: 16px;
|
||
right: 4px;
|
||
bottom: 4px;
|
||
left: 4px;
|
||
}
|
||
.layout-item.mix .layout-header[data-v-2e322e92] {
|
||
height: 10px;
|
||
}
|
||
.layout-item.mix .layout-sidebar[data-v-2e322e92] {
|
||
top: 14px;
|
||
bottom: 4px;
|
||
}
|
||
.layout-item.mix .layout-main[data-v-2e322e92] {
|
||
top: 14px;
|
||
right: 4px;
|
||
bottom: 4px;
|
||
left: 20px;
|
||
}
|
||
.layout-item.is-active[data-v-2e322e92] {
|
||
background: var(--el-color-primary-light-9);
|
||
border-color: var(--el-color-primary);
|
||
transform: translateY(-2px) scale(1.08);
|
||
}
|
||
.layout-item.is-active .layout-name[data-v-2e322e92] {
|
||
font-weight: 600;
|
||
color: var(--el-color-primary);
|
||
}
|
||
|
||
/* 主题颜色选择器样式 */
|
||
.theme-color-selector[data-v-2e322e92] {
|
||
display: flex;
|
||
gap: 12px;
|
||
align-items: center;
|
||
}
|
||
.theme-color-selector .color-label[data-v-2e322e92] {
|
||
flex-shrink: 0;
|
||
min-width: 60px;
|
||
}
|
||
.theme-color-selector .color-options[data-v-2e322e92] {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
gap: 8px;
|
||
align-items: center;
|
||
}
|
||
.theme-color-selector .color-option[data-v-2e322e92] {
|
||
position: relative;
|
||
width: 22px;
|
||
height: 22px;
|
||
cursor: pointer;
|
||
border: 2px solid var(--el-border-color-light);
|
||
border-radius: 6px;
|
||
box-shadow: var(--el-box-shadow-light);
|
||
transition: all 0.3s var(--el-transition-duration);
|
||
}
|
||
.theme-color-selector .color-option[data-v-2e322e92]:hover {
|
||
border-color: var(--el-color-primary-light-3);
|
||
box-shadow: var(--el-box-shadow);
|
||
transform: translateY(-2px) scale(1.05);
|
||
}
|
||
.theme-color-selector .color-option.is-active[data-v-2e322e92] {
|
||
border-color: var(--el-color-primary);
|
||
box-shadow: var(--el-box-shadow-dark);
|
||
transform: translateY(-1px) scale(1.08);
|
||
}
|
||
.theme-color-selector .color-option .color-check[data-v-2e322e92] {
|
||
position: absolute;
|
||
top: 50%;
|
||
left: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
width: 16px;
|
||
height: 16px;
|
||
font-size: 10px;
|
||
color: var(--el-color-white);
|
||
background: var(--el-overlay-color-lighter);
|
||
border-radius: 50%;
|
||
transform: translate(-50%, -50%);
|
||
}
|
||
.theme-color-selector .color-picker-wrapper .custom-color-picker[data-v-2e322e92] .el-color-picker__trigger {
|
||
width: 22px;
|
||
height: 22px;
|
||
border: 2px solid var(--el-border-color-light);
|
||
border-radius: 6px;
|
||
box-shadow: var(--el-box-shadow-light);
|
||
transition: all 0.3s var(--el-transition-duration);
|
||
}
|
||
.theme-color-selector .color-picker-wrapper .custom-color-picker[data-v-2e322e92] .el-color-picker__trigger:hover {
|
||
border-color: var(--el-color-primary-light-3);
|
||
box-shadow: var(--el-box-shadow);
|
||
transform: translateY(-2px) scale(1.05);
|
||
}
|
||
.theme-color-selector .color-picker-wrapper .custom-color-picker[data-v-2e322e92] .el-color-picker__color {
|
||
border: none;
|
||
border-radius: 3px;
|
||
}
|
||
.theme-color-selector .color-picker-wrapper .custom-color-picker[data-v-2e322e92] .el-color-picker__color-inner {
|
||
border-radius: 3px;
|
||
}
|
||
.theme-color-selector .color-picker-wrapper .custom-color-picker[data-v-2e322e92] .el-color-picker__icon {
|
||
font-size: 10px;
|
||
}
|
||
.theme-color-selector[data-v-2e322e92] {
|
||
/* 深色模式适配 */
|
||
}
|
||
.dark .theme-color-selector .color-option[data-v-2e322e92] {
|
||
border-color: var(--el-border-color);
|
||
box-shadow: var(--el-box-shadow-light);
|
||
}
|
||
.dark .theme-color-selector .color-option[data-v-2e322e92]:hover {
|
||
border-color: var(--el-color-primary-light-3);
|
||
box-shadow: var(--el-box-shadow);
|
||
}
|
||
.dark .theme-color-selector .color-picker-wrapper .custom-color-picker[data-v-2e322e92] .el-color-picker__trigger {
|
||
border-color: var(--el-border-color);
|
||
box-shadow: var(--el-box-shadow-light);
|
||
}
|
||
.dark .theme-color-selector .color-picker-wrapper .custom-color-picker[data-v-2e322e92] .el-color-picker__trigger:hover {
|
||
border-color: var(--el-color-primary-light-3);
|
||
box-shadow: var(--el-box-shadow);
|
||
}
|
||
|
||
/* 深色模式适配 */
|
||
.dark .action-footer[data-v-2e322e92] {
|
||
background: var(--el-bg-color);
|
||
border-top-color: var(--el-border-color);
|
||
}
|
||
.dark .action-card[data-v-2e322e92] {
|
||
background: var(--el-fill-color-extra-light);
|
||
}
|
||
.dark .layout-item[data-v-2e322e92] {
|
||
background: var(--el-bg-color);
|
||
border-color: var(--el-border-color);
|
||
}
|
||
.dark .layout-item[data-v-2e322e92]:hover {
|
||
background: var(--el-color-primary-light-9);
|
||
}
|
||
.dark .layout-item.is-active[data-v-2e322e92] {
|
||
background: var(--el-color-primary-light-9);
|
||
}
|
||
.dark .layout-item .layout-main[data-v-2e322e92] {
|
||
background: var(--el-fill-color);
|
||
}
|
||
|
||
/* 复制配置对话框样式 */
|
||
[data-v-2e322e92] .copy-config-dialog .el-message-box__content {
|
||
max-height: 400px;
|
||
overflow-y: auto;
|
||
}
|
||
/* Element Chalk Variables */
|
||
/** 全局SCSS变量 */
|
||
[data-v-9cb39833]:root {
|
||
--menu-background: #fff;
|
||
--menu-text: #212121;
|
||
--menu-active-text: var(
|
||
--el-menu-active-color
|
||
);
|
||
--menu-hover: #e6f4ff;
|
||
--sidebar-logo-background: #f5f5f5;
|
||
--sidebar-logo-text-color: #333;
|
||
}
|
||
|
||
/** 浅色主题-深蓝色侧边栏配色 */
|
||
html.sidebar-color-blue[data-v-9cb39833] {
|
||
--menu-background: #304156;
|
||
--menu-text: #bfcbd9;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: #263445;
|
||
--sidebar-logo-background: #2d3748;
|
||
--sidebar-logo-text-color: #fff;
|
||
}
|
||
|
||
/** 暗黑主题 */
|
||
html.dark[data-v-9cb39833] {
|
||
--menu-background: var(--el-bg-color-overlay);
|
||
--menu-text: #fff;
|
||
--menu-active-text: var(--el-menu-active-color);
|
||
--menu-hover: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-background: rgb(0 0 0 / 20%);
|
||
--sidebar-logo-text-color: #fff;
|
||
/** WangEditor Dark */
|
||
/* Textarea - css vars */
|
||
--w-e-textarea-bg-color: var(--el-bg-color); /* 深色背景 */
|
||
--w-e-textarea-color: var(--el-text-color-primary); /* 浅色文字 */
|
||
--w-e-textarea-border-color: var(--el-border-color); /* 较深的边框颜色 */
|
||
--w-e-textarea-slight-border-color: var(--el-border-color-lighter); /* 更淡一些的边框颜色 */
|
||
--w-e-textarea-slight-color: var(--el-text-color-secondary); /* 浅灰色,用于不那么重要的元素 */
|
||
--w-e-textarea-slight-bg-color: var(--el-bg-color-overlay); /* 稍微亮一点的背景色 */
|
||
--w-e-textarea-selected-border-color: var(--el-color-info-light-5); /* 选中元素时的高亮边框 */
|
||
--w-e-textarea-handler-bg-color: var(--el-color-primary); /* 工具按钮或交互元素的背景色 */
|
||
/* Toolbar - css vars */
|
||
--w-e-toolbar-color: var(--el-text-color-regular); /* 工具栏文字颜色 */
|
||
--w-e-toolbar-bg-color: var(--el-bg-color); /* 工具栏背景颜色 */
|
||
--w-e-toolbar-active-color: var(--el-text-color-primary); /* 当前激活项的文字颜色 */
|
||
--w-e-toolbar-active-bg-color: var(--el-fill-color-light); /* 当前激活项的背景颜色 */
|
||
--w-e-toolbar-disabled-color: var(--el-text-color-secondary); /* 禁用项的颜色 */
|
||
--w-e-toolbar-border-color: var(--el-border-color-base); /* 工具栏边框颜色 */
|
||
/* Modal - css vars */
|
||
--w-e-modal-button-bg-color: var(--el-bg-color-light-3); /* 弹出框按钮背景色 */
|
||
--w-e-modal-button-border-color: var(--el-border-color-light); /* 弹出框按钮边框颜色 */
|
||
}
|
||
.layout-wrapper[data-v-9cb39833] {
|
||
width: 100%;
|
||
height: 100%;
|
||
} |