淋雨的小丸子 0f76f6d49b ⬆ chore: version
2023-06-20 21:56:30 +08:00

282 lines
4.8 KiB
SCSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* @author https://vue-admin-beautiful.com 不想保留author可删除
* @description 全局样式
*/
@charset "utf-8";
@import './normalize.scss';
@import './transition.scss';
@import './loading.scss';
$base: '.vab';
@mixin scrollbar {
max-height: 88vh;
margin-bottom: 0.5vh;
overflow-y: auto;
&::-webkit-scrollbar {
width: 0;
height: 0;
background: transparent;
}
&::-webkit-scrollbar-thumb {
background-color: rgba(144, 147, 153, 0.3);
border-radius: 10px;
}
&::-webkit-scrollbar-thumb:hover {
background-color: rgba(144, 147, 153, 0.3);
}
}
@mixin base-scrollbar {
&::-webkit-scrollbar {
width: 13px;
height: 13px;
}
&::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, 0.4);
background-clip: padding-box;
border: 3px solid transparent;
border-radius: 7px;
}
&::-webkit-scrollbar-thumb:hover {
background-color: rgba(0, 0, 0, 0.5);
}
&::-webkit-scrollbar-track {
background-color: transparent;
}
&::-webkit-scrollbar-track:hover {
background-color: #f8fafc;
}
}
img {
object-fit: cover;
}
a {
color: $base-color-blue;
text-decoration: none;
cursor: pointer;
}
* {
transition: $base-transition;
}
svg {
transition: none;
* {
transition: none;
}
}
html {
body {
position: relative;
height: 100vh;
padding: 0;
margin: 0;
font-family: Avenir, Helvetica, Arial, sans-serif;
font-size: $base-font-size-default;
color: #2c3e50;
background: #f6f8f9;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
@include base-scrollbar;
div {
@include base-scrollbar;
}
svg,
i {
&:hover {
opacity: 0.8;
}
}
.v-modal {
backdrop-filter: blur(10px);
}
.el-tag + .el-tag {
margin-left: 10px;
}
.editor-toolbar {
.no-mobile,
.fa-question-circle {
display: none;
}
}
.el-divider--horizontal {
margin: 10px 0 25px 0;
.el-divider__text {
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
}
.el-image-viewer {
&__close {
.el-icon-circle-close {
color: $base-color-white;
}
}
}
.vue-admin-beautiful-wrapper {
.app-main-container {
@include base-scrollbar;
> [class*='-container'] {
* {
transition: none;
}
padding: $base-padding;
background: $base-color-white;
}
}
}
/* 进度条开始 */
#nprogress {
position: fixed;
z-index: $base-z-index;
.bar {
background: $base-color-blue !important;
}
.peg {
box-shadow: 0 0 10px $base-color-blue, 0 0 5px $base-color-blue !important;
}
}
.el-table {
.el-table__body-wrapper {
@include base-scrollbar;
}
th {
background: #f5f7fa;
}
td,
th {
position: relative;
box-sizing: border-box;
padding: 7.5px 0;
.cell {
font-size: $base-font-size-default;
font-weight: normal;
color: #606266;
.el-image {
width: 50px;
height: 50px;
border-radius: $base-border-radius;
}
}
}
}
.el-pagination {
padding: 2px 5px;
margin: 15px 0 0 0;
font-weight: normal;
color: $base-color-black;
text-align: center;
}
.el-menu.el-menu--popup.el-menu--popup-right-start {
@include scrollbar;
}
.el-menu.el-menu--popup.el-menu--popup-bottom-start {
@include scrollbar;
}
.el-submenu__title i {
color: $base-color-white;
}
.el-dialog,
.el-message-box {
&__body {
border-top: 1px solid $base-border-color;
.el-form {
padding-right: 30px;
}
}
&__footer {
padding: $base-padding;
text-align: right;
border-top: 1px solid $base-border-color;
}
&__content {
padding: 20px 20px 20px 20px;
}
}
.el-card {
margin-bottom: 15px;
&__body {
padding: $base-padding;
}
}
.select-tree-popper {
.el-scrollbar {
.el-scrollbar__view {
.el-select-dropdown__item {
height: auto;
max-height: 274px;
padding: 0;
overflow-y: auto;
line-height: 26px;
}
}
}
}
}
.side-bar-container {
.el-menu-item,
.el-submenu {
margin: 7px !important;
border-radius: 5px !important;
&:hover {
border-radius: 5px !important;
}
&.is-active {
background: $base-color-default !important;
}
}
}
}