Przejdź do zawartości

MediaWiki:Vector-2022.css: Różnice pomiędzy wersjami

Z Horyzont Zdarzeń
Nie podano opisu zmian
Nie podano opisu zmian
Linia 309: Linia 309:
/* ====================== SCROLL TOP BUTTON END ============ */
/* ====================== SCROLL TOP BUTTON END ============ */
/* ========================================================= */
/* ========================================================= */


/* ========================================================= */
/* ========================================================= */
/* ===================== KARTY / CARD GRID START =========== */
/* ===================== KARTY / CARD GRID START =========== */
/* ========================================================= */
/* ========================================================= */
/*
Użycie w artykule:
<div class="card-grid" style="--neon: #00ff99;">
  ...
</div>
Kolor ustawiasz przez:
--neon: #kolor;
*/


.card-grid {
.card-grid {
Linia 323: Linia 331:
     margin: 30px 0;
     margin: 30px 0;


    /* Domyślny kolor */
     --neon: #00ff99;
     --neon: #00ff99;
}
}


/* Pojedyncza karta */
.card {
.card {
     width: 180px;
     width: 180px;
     display: flex;
     display: flex;
     flex-direction: column;
     flex-direction: column;
     align-items: center;
     align-items: center;
     text-align: center;
     text-align: center;
     font-weight: bold;
     font-weight: bold;
Linia 337: Linia 349:
}
}


/* Czyści dodatkowe ramki/tła MediaWiki wokół obrazków */
/* ========================================================= */
/* ======== Czyszczenie wrapperów MediaWiki START ========== */
/* ========================================================= */
/*
MediaWiki często opakowuje obrazki w:
figure, thumb, mw-file-element itd.
To usuwa szare ramki i tła.
*/
 
.card figure,
.card .thumb,
.card .tright,
.card .tleft,
.card .thumbinner,
.card .mw-file-element,
.card .mw-default-size,
.card .mw-halign-none,
.card .mw-halign-center,
.card a,
.card a,
.card .mw-file-description,
.card .image,
.card .image {
.card .mw-file-description {
     background: transparent !important;
     background: transparent !important;
     border: none !important;
     border: none !important;
     box-shadow: none !important;
     box-shadow: none !important;
     padding: 0 !important;
     padding: 0 !important;
     margin: 0 !important;
     margin: 0 !important;
}
}


/* Właściwy obrazek w karcie */
/* ========================================================= */
/* ========= Czyszczenie wrapperów MediaWiki END =========== */
/* ========================================================= */
 
 
 
/* ========================================================= */
/* ====================== Styl obrazków START ============== */
/* ========================================================= */
 
.card img,
.card img,
.card-img {
.card-img {
     width: 160px !important;
     width: 160px !important;
     height: 270px !important;
     height: 270px !important;
     object-fit: cover !important;
     object-fit: cover !important;
     display: block;
     display: block;


     background: transparent !important;
     background: transparent !important;
     padding: 0 !important;
     padding: 0 !important;
     margin: 0 !important;
     margin: 0 !important;
Linia 362: Linia 403:
     border: 2px solid var(--neon) !important;
     border: 2px solid var(--neon) !important;
     border-radius: 8px !important;
     border-radius: 8px !important;
     box-shadow: 0 0 10px var(--neon) !important;
 
     box-shadow:
        0 0 10px var(--neon) !important;


     transition:
     transition:
Linia 369: Linia 412:
}
}


/* Hover obrazków */
.card img:hover,
.card img:hover,
.card-img:hover {
.card-img:hover {
Linia 377: Linia 421:
         0 0 30px var(--neon) !important;
         0 0 30px var(--neon) !important;
}
}
/* ========================================================= */
/* ======================= Styl obrazków END =============== */
/* ========================================================= */
/* ========================================================= */
/* ====================== Podpisy kart START =============== */
/* ========================================================= */


.card-label {
.card-label {
     margin-top: 8px;
     margin-top: 10px;
     min-height: 38px;
     min-height: 38px;
    line-height: 1.4;
}
}


/* ========================================================= */
/* ========================================================= */
/* ====================== KARTY / CARD GRID END ============ */
/* ======================= Podpisy kart END ================ */
/* ========================================================= */
/* ========================================================= */




/* ========================================================= */
/* ====================== KARTY / CARD GRID END ============ */
/* ========================================================= */


/* ========================================================= */
/* ========================================================= */

Wersja z 12:00, 15 maj 2026

/* ========================================================= */
/* ======================= SPIS SEKCJI ===================== */
/* ========================================================= */
/*
1. GLOBAL DARK VECTOR
2. LINKI
3. SIDEBAR
4. NAGŁÓWEK
5. WYSZUKIWARKA
6. FOOTER
7. FORMULARZE
8. NAGŁÓWKI TREŚCI
9. PASKI VECTOR
10. KOMUNIKATY
11. PRZYCISKI
12. WIKIEDITOR
13. SCROLL TOP BUTTON
14. KARTY / CARD GRID
15. NAV GRID
16. PORTALE
17. PNG FIX
18. MSCALENDAR
*/
/* ========================================================= */
/* ===================== KONIEC SPISU ====================== */
/* ========================================================= */



/* ========================================================= */
/* ================= GLOBAL DARK VECTOR START ============== */
/* ========================================================= */

.skin-vector-2022,
.skin-vector-2022 body {
    background-color: #2b2b2b !important;
    color: #cccccc !important;
}

/* ========================================================= */
/* ================== GLOBAL DARK VECTOR END =============== */
/* ========================================================= */



/* ========================================================= */
/* ======================== LINKI START ==================== */
/* ========================================================= */

.skin-vector-2022 a {
    color: #ffcc66 !important;
}

.skin-vector-2022 a:visited {
    color: #d4aa00 !important;
}

.skin-vector-2022 a.new {
    color: #ff6666 !important;
}

/* ========================================================= */
/* ========================= LINKI END ===================== */
/* ========================================================= */



/* ========================================================= */
/* ======================= SIDEBAR START =================== */
/* ========================================================= */

.skin-vector-2022 .mw-sidebar {
    background-color: #1a1a1a !important;
    border-right: none !important;
}

/* ========================================================= */
/* ======================== SIDEBAR END ==================== */
/* ========================================================= */



/* ========================================================= */
/* ======================= NAGŁÓWEK START ================== */
/* ========================================================= */

.skin-vector-2022 .mw-header,
.skin-vector-2022 #mw-head {
    background-color: #1a1a1a !important;
    color: #cccccc !important;
}

/* ========================================================= */
/* ======================== NAGŁÓWEK END =================== */
/* ========================================================= */



/* ========================================================= */
/* ===================== WYSZUKIWARKA START ================ */
/* ========================================================= */

.skin-vector-2022 .vector-search-box,
.skin-vector-2022 .vector-search-box input {
    background-color: #333333 !important;
    color: #ffffff !important;
}

/* ========================================================= */
/* ====================== WYSZUKIWARKA END ================= */
/* ========================================================= */



/* ========================================================= */
/* ========================= FOOTER START ================== */
/* ========================================================= */

.skin-vector-2022 .mw-footer {
    background-color: #1a1a1a !important;
    color: #cccccc !important;
}

/* ========================================================= */
/* ========================== FOOTER END =================== */
/* ========================================================= */



/* ========================================================= */
/* ======================== FORMULARZE START =============== */
/* ========================================================= */

.skin-vector-2022 input,
.skin-vector-2022 textarea,
.skin-vector-2022 select {
    background-color: #333333 !important;
    color: #ffffff !important;
    border: 1px solid #555555;
}

/* ========================================================= */
/* ========================= FORMULARZE END ================ */
/* ========================================================= */



/* ========================================================= */
/* ===================== NAGŁÓWKI TREŚCI START ============= */
/* ========================================================= */

.skin-vector-2022 h1,
.skin-vector-2022 h2,
.skin-vector-2022 h3,
.skin-vector-2022 h4 {
    color: #ffcc66 !important;
}

/* ========================================================= */
/* ====================== NAGŁÓWKI TREŚCI END ============== */
/* ========================================================= */



/* ========================================================= */
/* ======================= PASKI VECTOR START ============== */
/* ========================================================= */

.skin-vector-2022 .vector-user-links {
    background-color: #1a1a1a !important;
}

.skin-vector-2022 .vector-page-toolbar {
    background-color: #1a1a1a !important;
}

/* ========================================================= */
/* ======================== PASKI VECTOR END =============== */
/* ========================================================= */



/* ========================================================= */
/* ======================== KOMUNIKATY START =============== */
/* ========================================================= */

.skin-vector-2022 .mw-message-box {
    background-color: #333333 !important;
    border: 1px solid #555555;
    color: #ffffff !important;
}

/* ========================================================= */
/* ========================= KOMUNIKATY END ================ */
/* ========================================================= */



/* ========================================================= */
/* ========================= PRZYCISKI START =============== */
/* ========================================================= */

.skin-vector-2022 .mw-ui-button,
.skin-vector-2022 .oo-ui-buttonElement-button {
    background-color: #ffcc66 !important;
    color: #2b2b2b !important;
    border: none !important;
    box-shadow: none !important;
}

.skin-vector-2022 .mw-ui-button:hover,
.skin-vector-2022 .oo-ui-buttonElement-button:hover {
    background-color: #e6b800 !important;
    color: #000000 !important;
}

.skin-vector-2022 .oo-ui-flaggedElement-primary .oo-ui-buttonElement-button {
    background-color: #ffcc66 !important;
    color: #2b2b2b !important;
}

.skin-vector-2022 .oo-ui-flaggedElement-primary .oo-ui-buttonElement-button:hover {
    background-color: #e6b800 !important;
    color: #000000 !important;
}

/* ========================================================= */
/* ========================== PRZYCISKI END ================ */
/* ========================================================= */



/* ========================================================= */
/* ========================= WIKIEDITOR START ============== */
/* ========================================================= */

.skin-vector-2022 .mw-edittoolbar,
.skin-vector-2022 .wikiEditor-ui-toolbar,
.skin-vector-2022 .wikiEditor-ui-toolbar .tabs,
.skin-vector-2022 .wikiEditor-ui-toolbar .sections,
.skin-vector-2022 .wikiEditor-ui-toolbar .group {
    background-color: #1b1b1b !important;
    border: none !important;
}

.skin-vector-2022 .wikiEditor-ui-toolbar .group input,
.skin-vector-2022 .wikiEditor-ui-toolbar .tool-select {
    background-color: #2b2b2b !important;
    color: #e0e0e0 !important;
    border: 1px solid #444 !important;
}

.skin-vector-2022 .wikiEditor-ui-toolbar .tool {
    background-color: #2b2b2b !important;
    color: #e0e0e0 !important;
}

.skin-vector-2022 .wikiEditor-ui-toolbar .tool:hover,
.skin-vector-2022 .wikiEditor-ui-toolbar .tool:focus {
    background-color: #3a3a3a !important;
    color: #ffffff !important;
}

.skin-vector-2022 .wikiEditor-ui-toolbar .tabs span,
.skin-vector-2022 .wikiEditor-ui-toolbar .sections span {
    color: #cccccc !important;
}

.skin-vector-2022 .wikiEditor-ui-toolbar .tool img {
    filter: brightness(0.8) invert(0.9);
}

/* ========================================================= */
/* ========================== WIKIEDITOR END =============== */
/* ========================================================= */



/* ========================================================= */
/* ===================== SCROLL TOP BUTTON START =========== */
/* ========================================================= */

#scrollTopBtn {
    display: none;
    position: fixed;
    bottom: 100px;
    left: 40px;
    z-index: 9999;
    width: 60px;
    height: 60px;
    background: radial-gradient(circle at center, #ffcc66, #e6b800);
    color: #1a1a1a;
    border: none;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(255, 204, 102, 0.6);
    font-size: 28px;
    cursor: pointer;
    transition: bottom 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
    opacity: 0.8;
}

#scrollTopBtn:hover {
    transform: scale(1.15);
    box-shadow: 0 0 20px rgba(255, 204, 102, 0.8);
    opacity: 1;
}

/* ========================================================= */
/* ====================== SCROLL TOP BUTTON END ============ */
/* ========================================================= */

/* ========================================================= */
/* ===================== KARTY / CARD GRID START =========== */
/* ========================================================= */
/*
Użycie w artykule:

<div class="card-grid" style="--neon: #00ff99;">
  ...
</div>

Kolor ustawiasz przez:
--neon: #kolor;
*/

.card-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    margin: 30px 0;

    /* Domyślny kolor */
    --neon: #00ff99;
}

/* Pojedyncza karta */
.card {
    width: 180px;

    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #ccc;
}

/* ========================================================= */
/* ======== Czyszczenie wrapperów MediaWiki START ========== */
/* ========================================================= */
/*
MediaWiki często opakowuje obrazki w:
figure, thumb, mw-file-element itd.
To usuwa szare ramki i tła.
*/

.card figure,
.card .thumb,
.card .tright,
.card .tleft,
.card .thumbinner,
.card .mw-file-element,
.card .mw-default-size,
.card .mw-halign-none,
.card .mw-halign-center,
.card a,
.card .image,
.card .mw-file-description {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;

    padding: 0 !important;
    margin: 0 !important;
}

/* ========================================================= */
/* ========= Czyszczenie wrapperów MediaWiki END =========== */
/* ========================================================= */



/* ========================================================= */
/* ====================== Styl obrazków START ============== */
/* ========================================================= */

.card img,
.card-img {
    width: 160px !important;
    height: 270px !important;

    object-fit: cover !important;
    display: block;

    background: transparent !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 2px solid var(--neon) !important;
    border-radius: 8px !important;

    box-shadow:
        0 0 10px var(--neon) !important;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

/* Hover obrazków */
.card img:hover,
.card-img:hover {
    transform: scale(1.05);

    box-shadow:
        0 0 20px var(--neon),
        0 0 30px var(--neon) !important;
}

/* ========================================================= */
/* ======================= Styl obrazków END =============== */
/* ========================================================= */



/* ========================================================= */
/* ====================== Podpisy kart START =============== */
/* ========================================================= */

.card-label {
    margin-top: 10px;
    min-height: 38px;

    line-height: 1.4;
}

/* ========================================================= */
/* ======================= Podpisy kart END ================ */
/* ========================================================= */



/* ========================================================= */
/* ====================== KARTY / CARD GRID END ============ */
/* ========================================================= */

/* ========================================================= */
/* ========================= NAV GRID START ================ */
/* ========================================================= */

.nav-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 20px;
    justify-items: center;
    align-items: center;
    margin: 30px 0;

    /* Domyślny kolor kafelków nawigacji */
    --neon: #00ff99;
}

.nav-tile img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 12px;
    box-shadow: 0 0 8px var(--neon);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.nav-tile img:hover {
    transform: scale(1.07);
    box-shadow: 0 0 15px var(--neon);
}

/* ========================================================= */
/* ========================== NAV GRID END ================= */
/* ========================================================= */



/* ========================================================= */
/* ========================= PORTALE START ================= */
/* ========================================================= */

.portal-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    justify-content: center;
    margin: 30px 0;

    /* Domyślny kolor portali */
    --neon: #00ff99;
}

.portal-tile {
    border: 2px solid var(--neon);
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 0 10px var(--neon);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.portal-tile:hover {
    transform: scale(1.02);
    box-shadow:
        0 0 20px var(--neon),
        0 0 30px var(--neon);
}

.portal-tile img {
    width: 100%;
    height: auto;
    display: block;
}

/* ========================================================= */
/* ========================== PORTALE END ================== */
/* ========================================================= */



/* ========================================================= */
/* ========================== PNG FIX START ================ */
/* ========================================================= */
/*
Naprawa PNG:
usuwa tło, ramki i cienie ze zwykłych obrazków PNG,
ALE NIE dotyka obrazków w kartach .card-img.

Dzięki temu PNG w card-grid nadal mają ramki i poświatę.
*/

.skin-vector-2022 img[src$=".png"]:not(.card-img),
.skin-vector-2022 .mw-parser-output img[src$=".png"]:not(.card-img) {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* ========================================================= */
/* =========================== PNG FIX END ================= */
/* ========================================================= */



/* ========================================================= */
/* ======================== MSCALENDAR START =============== */
/* ========================================================= */

.mscal-entry {
    color: #000000 !important;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #888 !important;
}

/* ========================================================= */
/* ========================= MSCALENDAR END ================ */
/* ========================================================= */