MediaWiki:Theme-blurryface.css: Difference between revisions

From TwentyOneWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
#p-themes-label .vector-menu-heading-label:before {
/* Кроваво-красный лаконичный стиль меню Twenty one pilots */
     content: "Blurryface Era";
#p-Twenty_one_pilots .vector-menu-content-list {
    padding: 0.5em 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
     gap: 0.18em;
}
}


#p-themes-label .vector-menu-heading-label {
#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item {
     visibility: hidden;
     border-radius: 7px;
    overflow: hidden;
    margin: 0;
    background: #231012;
    border: 1.1px solid #51151b;
    transition: background 0.14s, border 0.13s, box-shadow 0.12s;
    box-shadow: none;
     position: relative;
     position: relative;
}
}


#p-themes-label .vector-menu-heading-label:before {
#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item a {
    visibility: visible;
     display: block;
    position: absolute;
     padding: 0.59em 1em 0.59em 1.2em;
    left: 0;
     color: #efd4d6;
    top: 0;
     text-decoration: none;
}
 
/* === Сайдбар: Кроваво-красный современный стиль === */
#mw-panel {
     background: linear-gradient(150deg, #7a0018 0%, #d90429 100%);
    color: #fff;
    font-family: 'Montserrat', 'Segoe UI', Arial, sans-serif;
    border-radius: 22px;
    box-shadow: 0 2px 32px 0 #a70021b0;
     padding: 26px 20px 24px 18px;
    width: 270px !important;
    min-height: 100vh;
    border: 2.5px solid #88002299;
    transition: box-shadow 0.22s, background 0.25s;
    animation: fadeInSidebar 0.9s cubic-bezier(0.26,0.98,0.52,0.95) 1;
}
 
@keyframes fadeInSidebar {
  from { opacity: 0; transform: translateX(-35px);}
  to  { opacity: 1; transform: translateX(0);}
}
 
#mw-panel a,
#mw-panel .vector-menu-heading-label,
#mw-panel .help-header {
     color: #fff !important;
     text-shadow: 0 1px 7px #5a0026a0;
    transition: color 0.18s;
     font-weight: 500;
     font-weight: 500;
    font-size: 1.03em;
    letter-spacing: 0.01em;
    transition: color 0.14s;
    position: relative;
}
}


#mw-panel a:hover,
#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item a::before {
#mw-panel .vector-menu-content-list .mw-list-item:hover > a {
     content: '';
     color: #f6d311 !important;
    display: inline-block;
     background: rgba(250,30,68,0.09);
    width: 0.42em;
     border-radius: 12px;
    height: 1.4em;
     text-decoration: none;
     background: linear-gradient(135deg,#db2a32 70%,#a21c2a 100%);
     padding-left: 9px;
     border-radius: 3.5px;
     transition: color 0.14s, background 0.13s;
     margin-right: 0.7em;
     vertical-align: middle;
    opacity: 0.7;
     transition: opacity 0.14s;
}
}


.vector-menu-heading {
#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item:hover,
     font-size: 1.18em;
#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item:focus-within {
     margin-bottom: 3px;
     background: #39171c;
     letter-spacing: 0.05em;
     border-color: #db2a32;
    font-weight: 700;
     box-shadow: 0 2px 10px 0 rgba(105,12,25,0.11);
}
}


.vector-menu-content-list {
#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item:hover a,
    margin: 0 0 9px 0;
#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item:focus-within a {
    padding: 0;
     color: #ffe7ea;
     list-style: none;
}
}


.vector-menu-content-list .mw-list-item {
#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item:hover a::before,
    padding: 4px 0 4px 6px;
#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item:focus-within a::before {
    margin-bottom: 2.5px;
     opacity: 1;
    font-size: 1em;
     background: linear-gradient(120deg,#ff303d 40%,#a21c2a 100%);
    border-left: 3.5px solid transparent;
    border-radius: 8px;
    transition: background 0.16s, border-color 0.13s;
}
 
.vector-menu-content-list .mw-list-item:hover {
    background: rgba(250,30,68,0.17);
    border-left: 3.5px solid #f6d311;
    color: #f6d311 !important;
}
 
#m-panel .vector-menu-portal {
     margin-bottom: 10px;
    box-shadow: 0 1px 10px 0 #aa003955;
    border-radius: 14px;
     background: rgba(10,0,0,0.07);
    padding: 6px 10px 2px 5px;
}
 
#p-logo {
    margin-bottom: 18px;
    text-align: center;
}
#p-logo .mw-wiki-logo {
    display: block;
    width: 90px;
    height: 90px;
    margin: 0 auto 2px auto;
    background-size: contain;
    filter: drop-shadow(0 0 8px #90062288);
    transition: filter 0.2s;
}
#p-logo .mw-wiki-logo:hover {
    filter: drop-shadow(0 0 14px #f6d311bb) brightness(1.09);
}
 
.help-container, .ukraine-support {
    background: rgba(255,255,255,0.05);
    border-radius: 12px;
    margin-top: 18px;
    padding: 8px 8px 10px 8px;
    box-shadow: 0 1px 10px #a7002135;
}
.help-container .help-header,
.ukraine-support p {
    color: #fff;
    text-shadow: 0 0 6px #b20202bb;
    font-size: 1.07em;
    font-weight: 600;
}
.help-container .help-text {
    color: #f7f7f7;
    font-size: 0.96em;
}
.help-container .help-image {
    width: 86px;
    display: block;
    margin: 0 auto 5px auto;
    border-radius: 8px;
    box-shadow: 0 0 8px #d904295c;
}
}


/* Для флагов и прочих иконок */
@media (max-width: 700px) {
.ukraine-support img {
    #p-Twenty_one_pilots .vector-menu-content-list .mw-list-item a {
    box-shadow: 0 0 5px #1976d2b0;
        padding: 0.45em 0.7em;
    border-radius: 4px;
        font-size: 0.97em;
     margin-top: 5px;
     }
}
}

Latest revision as of 14:37, 7 August 2025

/* Кроваво-красный лаконичный стиль меню Twenty one pilots */
#p-Twenty_one_pilots .vector-menu-content-list {
    padding: 0.5em 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 0.18em;
}

#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item {
    border-radius: 7px;
    overflow: hidden;
    margin: 0;
    background: #231012;
    border: 1.1px solid #51151b;
    transition: background 0.14s, border 0.13s, box-shadow 0.12s;
    box-shadow: none;
    position: relative;
}

#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item a {
    display: block;
    padding: 0.59em 1em 0.59em 1.2em;
    color: #efd4d6;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.03em;
    letter-spacing: 0.01em;
    transition: color 0.14s;
    position: relative;
}

#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item a::before {
    content: '';
    display: inline-block;
    width: 0.42em;
    height: 1.4em;
    background: linear-gradient(135deg,#db2a32 70%,#a21c2a 100%);
    border-radius: 3.5px;
    margin-right: 0.7em;
    vertical-align: middle;
    opacity: 0.7;
    transition: opacity 0.14s;
}

#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item:hover,
#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item:focus-within {
    background: #39171c;
    border-color: #db2a32;
    box-shadow: 0 2px 10px 0 rgba(105,12,25,0.11);
}

#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item:hover a,
#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item:focus-within a {
    color: #ffe7ea;
}

#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item:hover a::before,
#p-Twenty_one_pilots .vector-menu-content-list .mw-list-item:focus-within a::before {
    opacity: 1;
    background: linear-gradient(120deg,#ff303d 40%,#a21c2a 100%);
}

@media (max-width: 700px) {
    #p-Twenty_one_pilots .vector-menu-content-list .mw-list-item a {
        padding: 0.45em 0.7em;
        font-size: 0.97em;
    }
}