123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- .el-form-item__label {
- font-weight: 700;
- }
- .el-breadcrumb__inner,
- .el-breadcrumb__inner a {
- font-weight: 400 !important;
- }
- .el-dropdown-menu {
- padding: 0 !important;
- }
- .is-dark {
- z-index: 9999 !important;
- }
- /* 重置 el-button 中 icon 的 margin */
- .reset-margin [class*="el-icon"] + span {
- margin-left: 2px !important;
- }
- /* 自定义 popover 的类名 */
- .pure-popper {
- padding: 0 !important;
- }
- /* nprogress 适配 element-plus 的主题色 */
- #nprogress {
- & .bar {
- background-color: var(--el-color-primary) !important;
- }
- & .peg {
- box-shadow:
- 0 0 10px var(--el-color-primary),
- 0 0 5px var(--el-color-primary) !important;
- }
- & .spinner-icon {
- border-top-color: var(--el-color-primary);
- border-left-color: var(--el-color-primary);
- }
- }
- .pure-dialog {
- .pure-dialog-svg {
- color: var(--el-color-info);
- }
- .el-dialog__headerbtn {
- top: 20px;
- right: 14px;
- width: 24px;
- height: 24px;
- }
- }
- /* 全局覆盖element-plus的el-dialog、el-drawer、el-message-box、el-notification组件右上角关闭图标的样式,表现更鲜明 */
- .el-dialog__headerbtn,
- .el-message-box__headerbtn {
- &:hover {
- .el-dialog__close {
- color: var(--el-color-info) !important;
- }
- }
- }
- .el-icon {
- &.el-dialog__close,
- &.el-drawer__close,
- &.el-message-box__close,
- &.el-notification__closeBtn {
- width: 24px;
- height: 24px;
- border-radius: 4px;
- outline: none;
- transition:
- background-color 0.2s,
- color 0.2s;
- &:hover {
- color: rgb(0 0 0 / 88%) !important;
- text-decoration: none;
- background-color: rgb(0 0 0 / 6%);
- .pure-dialog-svg {
- color: rgb(0 0 0 / 88%) !important;
- }
- }
- }
- }
- /* 克隆并自定义 ElMessage 样式,不会影响 ElMessage 原本样式,在 src/utils/message.ts 中调用自定义样式 ElMessage 方法即可,整体暗色风格在 src/style/dark.scss 文件进行了适配 */
- .pure-message {
- padding: 10px 13px !important;
- background: #fff !important;
- border-width: 0 !important;
- box-shadow:
- 0 3px 6px -4px #0000001f,
- 0 6px 16px #00000014,
- 0 9px 28px 8px #0000000d !important;
- &.el-message.is-closable .el-message__content {
- padding-right: 17px !important;
- }
- & .el-message__content {
- color: #000000d9 !important;
- pointer-events: all !important;
- background-image: initial !important;
- }
- & .el-message__icon {
- margin-right: 8px !important;
- }
- & .el-message__closeBtn {
- right: 9px !important;
- border-radius: 4px;
- outline: none;
- transition:
- background-color 0.2s,
- color 0.2s;
- &:hover {
- background-color: rgb(0 0 0 / 6%);
- }
- }
- }
- /* 自定义菜单搜索样式 */
- .pure-search-dialog {
- @media screen and (width > 760px) and (width <= 940px) {
- .el-input__inner {
- font-size: 12px;
- }
- }
- @media screen and (width <= 470px) {
- .el-input__inner {
- font-size: 12px;
- }
- }
- .el-dialog__header {
- display: none;
- }
- .el-dialog__body {
- padding-top: 12px;
- padding-bottom: 0;
- }
- .el-input__inner {
- font-size: 1.2em;
- }
- .el-dialog__footer {
- padding-bottom: 10px;
- box-shadow:
- 0 -1px 0 0 #e0e3e8,
- 0 -3px 6px 0 rgb(69 98 155 / 12%);
- }
- }
- /* 仿 el-scrollbar 滚动条样式,支持大多数浏览器,如Chrome、Edge、Firefox、Safari等。整体暗色风格在 src/style/dark.scss 文件进行了适配 */
- .pure-scrollbar {
- /* Firefox */
- scrollbar-width: thin; /* 可选值为 'auto', 'thin', 'none' */
- scrollbar-color: rgb(221 222 224) transparent; /* 滑块颜色、轨道颜色 */
- ::-webkit-scrollbar {
- width: 6px; /* 滚动条宽度 */
- }
- /* 滚动条轨道 */
- ::-webkit-scrollbar-track {
- background: transparent; /* 轨道颜色 */
- }
- /* 滚动条滑块 */
- ::-webkit-scrollbar-thumb {
- background-color: rgb(221 222 224);
- border-radius: 4px;
- }
- /* 滚动条滑块:hover状态 */
- ::-webkit-scrollbar-thumb:hover {
- background: rgb(199 201 203); /* 滑块hover颜色 */
- }
- }
|