lojk-ui
Version:
lojk vue ui components library
107 lines (96 loc) • 1.64 kB
text/less
.setTopLine(@c: #C7C7C7) {
content: " ";
position: absolute;
left: 0;
top: 0;
right: 0;
height: 1px;
border-top: 1px solid @c;
color: @c;
transform-origin: 0 0;
transform: scaleY(0.5);
}
.setBottomLine(@c: #C7C7C7) {
content: " ";
position: absolute;
left: 0;
bottom: 0;
right: 0;
height: 1px;
border-bottom: 1px solid @c;
color: @c;
transform-origin: 0 100%;
transform: scaleY(0.5);
}
.setLeftLine(@c: #C7C7C7) {
content: " ";
position: absolute;
left: 0;
top: 0;
width: 1px;
bottom: 0;
border-left: 1px solid @c;
color: @c;
transform-origin: 0 0;
transform: scaleX(0.5);
}
.setRightLine(@c: #C7C7C7) {
content: " ";
position: absolute;
right: 0;
top: 0;
width: 1px;
bottom: 0;
border-right: 1px solid @c;
color: @c;
transform-origin: 100% 0;
transform: scaleX(0.5);
}
.setLine(@c: #C7C7C7) {
content: " ";
position: absolute;
left: 0;
top: 0;
width: 200%;
height: 200%;
border: 1px solid @c;
color: @c;
transform-origin: left top;
transform: scale(0.5);
}
.lotus-1px, .lotus-1px-t, .lotus-1px-b, .lotus-1px-tb, .lotus-1px-l, .lotus-1px-r {
position: relative;
}
.lotus-1px {
&:before {
.setLine();
}
}
.lotus-1px-t {
&:before {
.setTopLine();
}
}
.lotus-1px-b {
&:after {
.setBottomLine();
}
}
.lotus-1px-tb {
&:before {
.setTopLine();
}
&:after {
.setBottomLine();
}
}
.lotus-1px-l {
&:before {
.setLeftLine();
}
}
.lotus-1px-r {
&:after {
.setRightLine();
}
}