@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
61 lines (60 loc) • 1.46 kB
CSS
/******** borderSize *******/
/******** borderStyle *******/
/******** radius *******/
/******** shadow distance *******/
/******** size *******/
/******** spacing *******/
/******** shadow *******/
/******** opacity *******/
/******** fontSize *******/
/******** fontWeight ********/
/******** Primary *******/
/******** success *******/
/******** warning *******/
/******** danger *******/
/******** link *******/
/******** radius *******/
/********* icon hover *********/
.arco-skeleton-shape {
width: 48px;
height: 48px;
background-color: var(--color-fill-2);
border-radius: var(--border-radius-small);
}
.arco-skeleton-shape-circle {
border-radius: 50%;
}
.arco-skeleton-shape-small {
width: 36px;
height: 36px;
}
.arco-skeleton-shape-large {
width: 60px;
height: 60px;
}
.arco-skeleton-line {
margin: 0;
padding: 0;
list-style: none;
}
.arco-skeleton-line-row {
height: 16px;
background-color: var(--color-fill-2);
}
.arco-skeleton-line-row:not(:last-child) {
margin-bottom: 16px;
}
.arco-skeleton-animation .arco-skeleton-shape,
.arco-skeleton-animation .arco-skeleton-line-row {
background: linear-gradient(90deg, var(--color-fill-2) 25%, var(--color-fill-3) 37%, var(--color-fill-2) 63%);
background-size: 400% 100%;
animation: arco-skeleton-circle 1.5s cubic-bezier(0, 0, 1, 1) infinite;
}
@keyframes arco-skeleton-circle {
0% {
background-position: 100% 50%;
}
100% {
background-position: 0 50%;
}
}