@keyframes mui-skeleton-pulse {
0%, 100% {
opacity: 1;
}
50% {
opacity: 0.4;
}
}
.mui-skeleton {
display: block;
background-color: var(--mui-border);
animation: mui-skeleton-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.mui-skeleton--text {
height: 0.875rem;
width: 100%;
border-radius: var(--mui-radius-sm);
}
.mui-skeleton--circle {
border-radius: var(--mui-radius-full);
}
.mui-skeleton--rect {
border-radius: var(--mui-radius-md);
}
.mui-skeleton-card {
display: flex;
flex-direction: column;
gap: 0.75rem;
padding: 1rem;
border: 1px solid var(--mui-border);
border-radius: var(--mui-radius-lg);
background: var(--mui-bg-card);
}
.mui-skeleton-card__header {
display: flex;
align-items: center;
gap: 0.75rem;
}
.mui-skeleton-card__body {
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.mui-skeleton-card__footer {
display: flex;
gap: 0.5rem;
padding-top: 0.25rem;
}