//混入 @mixin flex-center { display: flex; justify-content: center; align-items: center; } @mixin display-flex{ display: flex; align-items: center; } @mixin position-center { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } @mixin flex-column { width: 100%; height: 100%; display: flex; flex-direction: column; } @mixin flex-row { display: flex; flex-direction: row; } @mixin font-color-transprent { -webkit-background-clip: text; background-clip: text; color: transparent !important; display: inline-block; } // 添加渐变边框mixin @mixin gradient-border($start, $end) { background: linear-gradient(white, white) padding-box, linear-gradient(90deg, $start, $end) border-box; border-radius: 12px; border: 1px solid transparent; } @mixin gradient-circle-border($start, $end) { background: linear-gradient(white, white) padding-box, linear-gradient(90deg, $start, $end) border-box; border-radius: 50%; border: 1px solid transparent; } @mixin text-gradient($angle, $start-color, $start-percent, $end-color, $end-percent) { background: linear-gradient($angle, $start-color $start-percent, $end-color $end-percent); -webkit-background-clip: text; background-clip: text; color: transparent; display: inline-block; } @mixin scrollBar { //滚动条轨道 &::-webkit-scrollbar-track { background: #d3dce6; } //设置滚动条的宽度和高度 &::-webkit-scrollbar { width: 6px; //竖直滚动条宽度 height: 6px; //水平滚动条高度 } //滚动条滑块(可以拖动的部分) &::-webkit-scrollbar-thumb { background: #99a9bf; border-radius: 20px; } } @mixin container-bg { background: linear-gradient(180deg, #e1ddfd 0%, $background-color 850px), $background-color 850px; background-repeat: no-repeat; background-size: 100% 850px, 100% calc(100% - 850px); background-position: top, bottom; }