codecheck
43 строки · 751.0 Байт
1// core
2.p-skeleton {
3overflow: hidden;
4}
5
6.p-skeleton::after {
7content: '';
8animation: p-skeleton-animation 1.2s infinite;
9height: 100%;
10left: 0;
11position: absolute;
12right: 0;
13top: 0;
14transform: translateX(-100%);
15z-index: 1;
16}
17
18.p-skeleton.p-skeleton-circle {
19border-radius: 50%;
20}
21
22.p-skeleton-none::after {
23animation: none;
24}
25
26@keyframes p-skeleton-animation {
27from {
28transform: translateX(-100%);
29}
30to {
31transform: translateX(100%);
32}
33}
34
35// theme
36.p-skeleton {
37background-color: $skeletonBg;
38border-radius: $borderRadius;
39
40&:after {
41background: linear-gradient(90deg, rgba(255, 255, 255, 0), $skeletonAnimationBg, rgba(255, 255, 255, 0));
42}
43}