Spaces:
Running
Running
@import './var.less'; | |
// 单行省略 | |
.singleLine() { | |
overflow: hidden; | |
text-overflow: ellipsis; | |
white-space: nowrap; | |
} | |
// 多行文本省略 | |
.ellispsis(@line) { | |
overflow: hidden; | |
text-overflow: ellipsis; | |
display: -webkit-box; | |
/* autoprefixer: off */ | |
-webkit-box-orient: vertical; | |
/* autoprefixer: on */ | |
-webkit-line-clamp: @line; | |
} | |
// 自定义滚动条 | |
.custom-scroll(@bg: transparent, @thumbBg: var(--grey-4)) { | |
&::-webkit-scrollbar { | |
width: 4px; | |
background: @bg; | |
height: 0px; | |
} | |
&::-webkit-scrollbar-thumb { | |
border-radius: 20px; | |
background: @bg; | |
} | |
&::-webkit-scrollbar-track { | |
border-radius: 20px; | |
background: @bg; | |
opacity: 0; | |
} | |
&:hover::-webkit-scrollbar-thumb { | |
background: @thumbBg; | |
} | |
} | |
.common-button(@hoverBgColor:var( --blue-3),@bgColor:var(--theme-color),@radius:8px,@color:var(--white-95)) { | |
border-radius: @radius; | |
background-color: @bgColor; | |
display: flex; | |
align-items: center; | |
justify-content: center; | |
color: @color; | |
&:hover { | |
background-color: @hoverBgColor; | |
cursor: pointer; | |
} | |
} | |
.diyScroll(@bg: var(--white), @thumbBg: @thumbGrey,@width:@scrollWidth) { | |
&::-webkit-scrollbar { | |
width: @width; | |
background: @bg; | |
} | |
&::-webkit-scrollbar-thumb { | |
border-radius: 90px; | |
background: @bg; | |
} | |
&::-webkit-scrollbar-track { | |
-webkit-box-shadow: inset 0 0 4px @bg; | |
border-radius: 90px; | |
background: @bg; | |
opacity: 0; | |
} | |
&:hover::-webkit-scrollbar-thumb { | |
background: @thumbBg; | |
} | |
} | |
.cursorBlink() { | |
&::after { | |
content: ''; | |
border: 1px solid var(--black); | |
margin-left: 0px; | |
flex: 1; | |
-webkit-animation: | |
typing 3s steps(16) forwards, | |
cursor 1s infinite; | |
} | |
} | |