MediaWiki:Skeleton.css: Difference between revisions

From The Seven Sages of Rome
No edit summary
No edit summary
 
Line 35: Line 35:
     animation: smw-shimmer 1.6s infinite ease-in-out;
     animation: smw-shimmer 1.6s infinite ease-in-out;
     transform: translateX(-100%);
     transform: translateX(-100%);
    clip-path: inset(0);
}
}



Latest revision as of 17:42, 24 February 2026

.datatables-container:not(.smw-loaded) {
    position: relative;
    min-height: 200px;
    pointer-events: none;
    overflow: hidden;
}

.datatables-container:not(.smw-loaded) > * {
    opacity: 0;
    visibility: hidden;
}

.datatables-container:not(.smw-loaded)::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 10;
    background-color: #e0e0e0;
    border-radius: 8px;
}

.datatables-container:not(.smw-loaded)::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 11;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.65) 45%,
        rgba(255, 255, 255, 0.85) 50%,
        rgba(255, 255, 255, 0.65) 55%,
        transparent 100%
    );
    animation: smw-shimmer 1.6s infinite ease-in-out;
    transform: translateX(-100%);
    clip-path: inset(0);
}

@keyframes smw-shimmer {
    0%   { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}

.datatables-container.smw-loaded > * {
    animation: smw-fadein 0.35s ease forwards;
}

@keyframes smw-fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}