MediaWiki:Common.css: Difference between revisions

From 3DO World
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
.mw-parser-output .coverThumb {
.mw-parser-output .cover-preview {
    position: relative;
     display: inline-block;
     display: inline-block;
     position: relative;
     line-height: 0; /* removes extra space */
}
}


.mw-parser-output .coverThumb img.mw-file-element {
.mw-parser-output .cover-preview .cover-small {
     transition: transform 0.15s ease;
     transition: opacity 0.15s ease; /* optional fade */
    transform-origin: top left;  /* or center center if you prefer centered growth */
    will-change: transform;
    backface-visibility: hidden;
    /* Optional base sharpness */
    image-rendering: crisp-edges;
}
}


.mw-parser-output .coverThumb:hover img.mw-file-element {
.mw-parser-output .cover-preview .cover-large {
     transform: scale(3.5);
     position: absolute;
     z-index: 9999;
    top: 0;
    left: 0;
     z-index: 10;
    opacity: 0;
    pointer-events: none; /* so hover stays on the container */
    transition: opacity 0.2s ease, transform 0.2s ease;
    transform: scale(1.05); /* slight pop if you want */
     background: #fff;
     background: #fff;
     border: 1px solid #aaa;
     border: 1px solid #aaa;
     box-shadow: 0 8px 24px rgba(0,0,0,0.5);
     box-shadow: 0 8px 24px rgba(0,0,0,0.5);
     pointer-events: none;
}
 
.mw-parser-output .cover-preview:hover .cover-small {
    opacity: 0; /* hide small one */
}
 
.mw-parser-output .cover-preview:hover .cover-large {
    opacity: 1;
     transform: scale(1); /* reset if you added pop */
}
 
/* Optional: shift position so it doesn't cover the table too much */
.mw-parser-output .cover-preview:hover .cover-large {
    left: 90px;  /* nudge right so it pops out of cell */
    top: -40px;   /* nudge up a bit */
}


    /* Anti-blur magic */
/* Make sure the cell allows overflow */
    image-rendering: pixelated;
.wikitable td:first-child {
     image-rendering: crisp-edges;
     overflow: visible !important;
     -ms-interpolation-mode: nearest-neighbor;
     position: relative !important;
}
}

Revision as of 11:59, 29 January 2026

.mw-parser-output .cover-preview {
    position: relative;
    display: inline-block;
    line-height: 0; /* removes extra space */
}

.mw-parser-output .cover-preview .cover-small {
    transition: opacity 0.15s ease; /* optional fade */
}

.mw-parser-output .cover-preview .cover-large {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 0;
    pointer-events: none; /* so hover stays on the container */
    transition: opacity 0.2s ease, transform 0.2s ease;
    transform: scale(1.05); /* slight pop if you want */
    background: #fff;
    border: 1px solid #aaa;
    box-shadow: 0 8px 24px rgba(0,0,0,0.5);
}

.mw-parser-output .cover-preview:hover .cover-small {
    opacity: 0; /* hide small one */
}

.mw-parser-output .cover-preview:hover .cover-large {
    opacity: 1;
    transform: scale(1); /* reset if you added pop */
}

/* Optional: shift position so it doesn't cover the table too much */
.mw-parser-output .cover-preview:hover .cover-large {
    left: 90px;   /* nudge right so it pops out of cell */
    top: -40px;   /* nudge up a bit */
}

/* Make sure the cell allows overflow */
.wikitable td:first-child {
    overflow: visible !important;
    position: relative !important;
}