@arco-design/web-react
Version:
Arco Design React UI Library.
53 lines (41 loc) • 1.14 kB
text/less
@import '../../../style/theme/default.less';
@arco-draggable-prefix-cls: ~'@{prefix}-draggable';
.@{arco-draggable-prefix-cls} {
@keyframes ~'@{prefix}-draggable-item-blink' {
0% {
opacity: 1;
}
50% {
opacity: 0.3;
}
100% {
opacity: 1;
}
}
&-item {
box-sizing: border-box;
list-style: none;
user-select: none;
&-dragging {
opacity: 0.3;
}
&-dragover {
&.@{arco-draggable-prefix-cls}-item-gap-left {
box-shadow: -1px 0 rgb(var(~'@{arco-cssvars-prefix}-primary-6'));
}
&.@{arco-draggable-prefix-cls}-item-gap-right {
box-shadow: 1px 0 rgb(var(~'@{arco-cssvars-prefix}-primary-6'));
}
&.@{arco-draggable-prefix-cls}-item-gap-top {
box-shadow: 0 -1px rgb(var(~'@{arco-cssvars-prefix}-primary-6'));
}
&.@{arco-draggable-prefix-cls}-item-gap-bottom {
box-shadow: 0 1px rgb(var(~'@{arco-cssvars-prefix}-primary-6'));
}
}
&-dragged {
animation: ~'@{prefix}-draggable-item-blink' 0.8s;
animation-timing-function: @transition-timing-function-linear;
}
}
}