Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Дайте екстра лес

Решение
extra less:
.userBanner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 13px !important;
    margin: 3px !important;
    min-height: 24px;
    border-radius: 8px !important;
    background: rgba(20,20,20,0.88) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: .4px;
    color: #fff !important;
    border: 2px solid transparent;
    transition: .2s
}

.userBanner:hover {
    transform: scale(1.03);
    filter: brightness(1.08)
}

.userBanner.userBanner--techlead {
    border-color: #FF0000;
    box-shadow: 0 0 5px #f44,0 0 15px #f00,0 0 25px rgba(255,0,0,0.5),inset 0 0 8px rgba(255,68,68,0.4)
}...
Апр
113
21
Пользователь
extra less:
.userBanner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 13px !important;
    margin: 3px !important;
    min-height: 24px;
    border-radius: 8px !important;
    background: rgba(20,20,20,0.88) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: .4px;
    color: #fff !important;
    border: 2px solid transparent;
    transition: .2s
}

.userBanner:hover {
    transform: scale(1.03);
    filter: brightness(1.08)
}

.userBanner.userBanner--techlead {
    border-color: #FF0000;
    box-shadow: 0 0 5px #f44,0 0 15px #f00,0 0 25px rgba(255,0,0,0.5),inset 0 0 8px rgba(255,68,68,0.4)
}

.userBanner.userBanner--forumadmin {
    border-color: #B06CFF;
    box-shadow: 0 0 5px #c896ff,0 0 15px #b06cff,0 0 25px rgba(176,108,255,0.5),inset 0 0 8px rgba(200,150,255,0.4)
}

.userBanner.userBanner--prmanager {
    border-color: #F2B04D;
    box-shadow: 0 0 5px #f6c67a,0 0 15px #f2b04d,0 0 25px rgba(242,176,77,0.5),inset 0 0 8px rgba(246,198,122,0.4)
}

.userBanner.userBanner--sysmod {
    border-color: #61D9FF;
    box-shadow: 0 0 5px #8ee4ff,0 0 15px #61d9ff,0 0 25px rgba(97,217,255,0.5),inset 0 0 8px rgba(142,228,255,0.4)
}

.userBanner.userBanner--specialadmin {
    border-color: #FF0000;
    box-shadow: 0 0 5px #f44,0 0 15px #f00,0 0 25px rgba(255,0,0,0.5),inset 0 0 8px rgba(255,68,68,0.4)
}

.userBanner.userBanner--ceo {
    border-color: #FF0000;
    box-shadow: 0 0 5px #f44,0 0 15px #f00,0 0 25px rgba(255,0,0,0.5),inset 0 0 8px rgba(255,68,68,0.4)
}

.userBanner.userBanner--director {
    border-color: #FF0000;
    box-shadow: 0 0 5px #f44,0 0 15px #f00,0 0 25px rgba(255,0,0,0.5),inset 0 0 8px rgba(255,68,68,0.4)
}

.userBanner.userBanner--developer {
    border-color: #FF0000;
    box-shadow: 0 0 5px #f44,0 0 15px #f00,0 0 25px rgba(255,0,0,0.5),inset 0 0 8px rgba(255,68,68,0.4)
}

.userBanner.userBanner--forummod {
    border-color: #D991FF;
    box-shadow: 0 0 5px #e8b5ff,0 0 15px #d991ff,0 0 25px rgba(217,145,255,0.5),inset 0 0 8px rgba(232,181,255,0.4)
}

.userBanner.userBanner--owner {
    border-color: #FF0000;
    box-shadow: 0 0 5px #f44,0 0 20px #f00,0 0 35px rgba(255,0,0,0.7),inset 0 0 12px rgba(255,68,68,0.5)
}

.userBanner.userBanner--techspec {
    border-color: #F0A86A;
    box-shadow: 0 0 5px #f5c08e,0 0 15px #f0a86a,0 0 25px rgba(240,168,106,0.5),inset 0 0 8px rgba(245,192,142,0.4);
    color: #f1f5f9 !important
}

.userBanner.userBanner--rootadmin {
    border-color: #39FF8F;
    box-shadow: 0 0 5px #6fffaf,0 0 15px #39ff8f,0 0 25px rgba(57,255,143,0.5),inset 0 0 8px rgba(111,255,175,0.4)
}

.userBanner.userBanner--testlead {
    border-color: #F5F06A;
    box-shadow: 0 0 5px #f9f694,0 0 15px #f5f06a,0 0 25px rgba(245,240,106,0.5),inset 0 0 8px rgba(249,246,148,0.4)
}

.userBanner.userBanner--apricot {
    border-color: #fdba74;
    box-shadow: 0 0 5px #fed7aa,0 0 15px #fdba74,0 0 25px rgba(253,186,116,0.5),inset 0 0 8px rgba(254,215,170,0.4)
}

.userBanner.userBanner--vicelead {
    border-color: #E79BFF;
    box-shadow: 0 0 5px #f0c2ff,0 0 15px #e79bff,0 0 25px rgba(231,155,255,0.5),inset 0 0 8px rgba(240,194,255,0.4)
}

.userBanner.userBanner--viceadmin {
    border-color: #6CFF7A;
    box-shadow: 0 0 5px #9affa4,0 0 15px #6cff7a,0 0 25px rgba(108,255,122,0.5),inset 0 0 8px rgba(154,255,164,0.4)
}

.userBanner.userBanner--curadmin {
    border-color: #8A7DFF;
    box-shadow: 0 0 5px #b0a8ff,0 0 15px #8a7dff,0 0 25px rgba(138,125,255,0.5),inset 0 0 8px rgba(176,168,255,0.4)
}

.userBanner.userBanner--vicetest {
    border-color: #F0EA63;
    box-shadow: 0 0 5px #f6f28e,0 0 15px #f0ea63,0 0 25px rgba(240,234,99,0.5),inset 0 0 8px rgba(246,242,142,0.4)
}

.userBanner.userBanner--chiefwatcher {
    border-color: #5E93FF;
    box-shadow: 0 0 5px #8eb3ff,0 0 15px #5e93ff,0 0 25px rgba(94,147,255,0.5),inset 0 0 8px rgba(142,179,255,0.4)
}

.userBanner.userBanner--vicewatcher {
    border-color: #72A3FF;
    box-shadow: 0 0 5px #9dc0ff,0 0 15px #72a3ff,0 0 25px rgba(114,163,255,0.5),inset 0 0 8px rgba(157,192,255,0.4)
}

.userBanner.userBanner--senioradmin {
    border-color: #F5D85A;
    box-shadow: 0 0 5px #f9e68a,0 0 15px #f5d85a,0 0 25px rgba(245,216,90,0.5),inset 0 0 8px rgba(249,230,138,0.4)
}

.userBanner.userBanner--qa {
    border-color: #a3e635;
    box-shadow: 0 0 5px #bef264,0 0 15px #a3e635,0 0 25px rgba(163,230,53,0.5),inset 0 0 8px rgba(190,242,100,0.4)
}

.userBanner.userBanner--admin {
    border-color: #F2C85B;
    box-shadow: 0 0 5px #f6da8a,0 0 15px #f2c85b,0 0 25px rgba(242,200,91,0.5),inset 0 0 8px rgba(246,218,138,0.4)
}

.userBanner.userBanner--seniormod {
    border-color: #8CE8FF;
    box-shadow: 0 0 5px #b8f1ff,0 0 15px #8ce8ff,0 0 25px rgba(140,232,255,0.5),inset 0 0 8px rgba(184,241,255,0.4)
}

.userBanner.userBanner--leader {
    border-color: #6CEEFF;
    box-shadow: 0 0 5px #9ef3ff,0 0 15px #6ceeff,0 0 25px rgba(108,238,255,0.5),inset 0 0 8px rgba(158,243,255,0.4)
}

.userBanner.userBanner--moderator {
    border-color: #8ABEFF;
    box-shadow: 0 0 5px #b0d6ff,0 0 15px #8abeff,0 0 25px rgba(138,190,255,0.5),inset 0 0 8px rgba(176,214,255,0.4)
}

.userBanner.userBanner--serverred {
    border-color: #FF0000;
    box-shadow: 0 0 5px #f44,0 0 15px #f00,0 0 25px rgba(255,0,0,0.5),inset 0 0 8px rgba(255,68,68,0.4)
}

.userBanner.userBanner--santa {
    border-color: #87E9FF;
    box-shadow: 0 0 5px #b8f2ff,0 0 20px #87e9ff,0 0 35px rgba(135,233,255,0.6),inset 0 0 12px rgba(184,242,255,0.5);
    color: #f0f9ff !important
}

.userBanner.userBanner--serverblue {
    border-color: #3b82f6;
    box-shadow: 0 0 5px #60a5fa,0 0 15px #3b82f6,0 0 25px rgba(59,130,246,0.5),inset 0 0 8px rgba(96,165,250,0.4)
}

.userBanner.userBanner--servergreen {
    border-color: #22c55e;
    box-shadow: 0 0 5px #4ade80,0 0 15px #22c55e,0 0 25px rgba(34,197,94,0.5),inset 0 0 8px rgba(74,222,128,0.4)
}

.userBanner.userBanner--leaddev {
    border-color: #FF0000;
    box-shadow: 0 0 5px #f44,0 0 15px #f00,0 0 25px rgba(255,0,0,0.5),inset 0 0 8px rgba(255,68,68,0.4)
}

.userBanner.userBanner--devhead {
    border-color: #FF0000;
    box-shadow: 0 0 5px #f44,0 0 15px #f00,0 0 25px rgba(255,0,0,0.5),inset 0 0 8px rgba(255,68,68,0.4)
}

.userBanner.userBanner--webdev {
    border-color: #FF0000;
    box-shadow: 0 0 5px #f44,0 0 15px #f00,0 0 25px rgba(255,0,0,0.5),inset 0 0 8px rgba(255,68,68,0.4)
}

.userBanner.userBanner--user {
    border-color: #6b7280;
    box-shadow: 0 0 5px #9ca3af,0 0 12px #6b7280,0 0 20px rgba(107,114,128,0.4),inset 0 0 6px rgba(156,163,175,0.3)
}

.userBanner.userBanner--staff {
    border-color: #FFD700;
    box-shadow: 0 0 5px #ffe44d,0 0 15px #ffd700,0 0 25px rgba(255,0,0,0.5),inset 0 0 8px rgba(255,68,68,0.4)
}

.userBanner.userBanner--projectteam {
    border-color: #FFD700;
    box-shadow: 0 0 5px #ffe44d,0 0 15px #ffd700,0 0 25px rgba(255,215,0,0.5),inset 0 0 8px rgba(255,228,77,0.4)
}

.skwjj {
    color: #ffff00 !important;
    text-shadow: 0 0 2px rgba(255,255,0,0.9),0 0 6px rgba(255,255,0,0.8),0 0 12px rgba(255,255,0,0.7),0 0 20px rgba(255,255,0,0.6),0 0 35px rgba(255,255,0,0.4);
    background: linear-gradient(45deg, #0a0a00, #332b00, #1a1a00, #4d3e00);
    background-size: 400% 400%;
    animation: gradientShift 6s ease infinite
}

.information {
    color: #ffff00 !important;
    text-shadow: 0 0 2px rgba(255,255,0,0.9),0 0 6px rgba(255,255,0,0.8),0 0 12px rgba(255,255,0,0.7),0 0 20px rgba(255,255,0,0.6),0 0 35px rgba(255,255,0,0.4)
}

.review {
    color: #cccccc !important;
    text-shadow: 0 0 2px rgba(180,180,180,0.9),0 0 6px rgba(160,160,160,0.8),0 0 12px rgba(140,140,140,0.7),0 0 20px rgba(120,120,120,0.6),0 0 35px rgba(100,100,100,0.4);
    position: relative;
    padding-left: 26px
}

.review::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    border: 2px solid rgba(180,180,180,0.3);
    border-top: 2px solid #ccc;
    border-radius: 50%;
    animation: spin .8s linear infinite;
    box-shadow: 0 0 4px rgba(180,180,180,0.7),0 0 10px rgba(160,160,160,0.5)
}

@keyframes spin {
    from {
        transform: translateY(-50%) rotate(0deg)
    }

    to {
        transform: translateY(-50%) rotate(360deg)
    }
}

.important {
    color: #ff3333 !important;
    text-shadow: 0 0 2px rgba(255,50,50,0.9),0 0 6px rgba(255,30,30,0.8),0 0 12px rgba(255,0,0,0.7),0 0 20px rgba(220,0,0,0.6),0 0 35px rgba(200,0,0,0.4);
    position: relative;
    padding-left: 28px
}

.important::before {
    content: "!";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: #ff3333;
    color: #1a0000;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    animation: alertPulse 1s ease-in-out infinite;
    box-shadow: 0 0 6px rgba(255,50,50,0.9),0 0 14px rgba(255,0,0,0.7),0 0 24px rgba(220,0,0,0.5)
}

@keyframes alertPulse {
    0%,100% {
        box-shadow: 0 0 6px rgba(255,50,50,0.9),0 0 14px rgba(255,0,0,0.7),0 0 24px rgba(220,0,0,0.5);
        transform: translateY(-50%) scale(1)
    }

    50% {
        box-shadow: 0 0 10px #ff3232,0 0 22px rgba(255,0,0,0.9),0 0 36px rgba(220,0,0,0.7);
        transform: translateY(-50%) scale(1.15)
    }
}

.no {
    color: #ff3333 !important;
    text-shadow: 0 0 2px rgba(255,50,50,0.9),0 0 6px rgba(255,30,30,0.8),0 0 12px rgba(255,0,0,0.7),0 0 20px rgba(220,0,0,0.6),0 0 35px rgba(200,0,0,0.4);
    position: relative;
    padding-left: 28px
}

.no::before {
    content: "✖";
    position: absolute;
    left: 0;
    top: 38%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: #ff3333;
    color: #1a0000;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    animation: alertPulse 1s ease-in-out infinite;
    box-shadow: 0 0 6px rgba(255,50,50,0.9),0 0 14px rgba(255,0,0,0.7),0 0 24px rgba(220,0,0,0.5)
}

.yes {
    color: #33ff33 !important;
    text-shadow: 0 0 2px rgba(50,255,50,0.9),0 0 6px rgba(30,255,30,0.8),0 0 12px rgba(0,255,0,0.7),0 0 20px rgba(0,220,0,0.6),0 0 35px rgba(0,200,0,0.4);
    position: relative;
    padding-left: 28px
}

.yes::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 38%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: #33ff33;
    color: #001a00;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 0 6px rgba(50,255,50,0.9),0 0 14px rgba(0,255,0,0.7),0 0 24px rgba(0,220,0,0.5)
}

.closed {
    color: #ff3333 !important;
    text-shadow: 0 0 2px rgba(255,50,50,0.9),0 0 6px rgba(255,30,30,0.8),0 0 12px rgba(255,0,0,0.7),0 0 20px rgba(220,0,0,0.6),0 0 35px rgba(200,0,0,0.4);
    position: relative;
    padding-left: 28px
}

.closed::before {
    content: "🔒";
    position: absolute;
    left: 0;
    top: 38%;
    transform: translateY(-50%);
    font-size: 14px;
    line-height: 1;
    text-shadow: 0 0 6px rgba(255,50,50,0.9),0 0 14px rgba(255,0,0,0.7),0 0 24px rgba(220,0,0,0.5)
}

.check {
    color: #cccccc !important;
    text-shadow: 0 0 2px rgba(180,180,180,0.9),0 0 6px rgba(160,160,160,0.8),0 0 12px rgba(140,140,140,0.7),0 0 20px rgba(120,120,120,0.6),0 0 35px rgba(100,100,100,0.4);
    position: relative;
    padding-left: 28px
}

.check::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 18px;
    height: 18px;
    border: 2px solid rgba(160,160,160,0.6);
    border-radius: 50%;
    transform: translateY(-50%) scale(0);
    animation: circlePop .4s ease-out forwards;
    box-shadow: 0 0 6px rgba(160,160,160,0.5),0 0 14px rgba(130,130,130,0.3)
}

.check::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 42%;
    width: 8px;
    height: 14px;
    border-right: 2px solid #aaa;
    border-bottom: 2px solid #aaa;
    transform: translateY(-50%) rotate(45deg) scale(0);
    animation: checkDraw .4s ease-out forwards;
    animation-delay: 0.15s;
    box-shadow: 0 0 4px rgba(160,160,160,0.6),0 0 10px rgba(130,130,130,0.4)
}

@keyframes circlePop {
    to {
        transform: translateY(-50%) scale(1)
    }
}

@keyframes checkDraw {
    to {
        transform: translateY(-50%) rotate(45deg) scale(1)
    }
}

.zero {
    color: #33ff33 !important;
    text-shadow: 0 0 2px rgba(50,255,50,0.9),0 0 6px rgba(30,255,30,0.8),0 0 12px rgba(0,255,0,0.7),0 0 20px rgba(0,220,0,0.6),0 0 35px rgba(0,200,0,0.4)
}

.check {
    color: #cccccc !important;
    text-shadow: 0 0 2px rgba(180,180,180,0.9),0 0 6px rgba(160,160,160,0.8),0 0 12px rgba(140,140,140,0.7),0 0 20px rgba(120,120,120,0.6),0 0 35px rgba(100,100,100,0.4);
    position: relative;
    padding-left: 28px
}

.check::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 18px;
    height: 18px;
    border: 2px solid rgba(160,160,160,0.6);
    border-radius: 50%;
    transform: translateY(-50%) scale(0);
    animation: circlePop .4s ease-out forwards;
    box-shadow: 0 0 6px rgba(160,160,160,0.5),0 0 14px rgba(130,130,130,0.3)
}

.check::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 42%;
    width: 8px;
    height: 14px;
    border-right: 2px solid #aaa;
    border-bottom: 2px solid #aaa;
    transform: translateY(-50%) rotate(45deg) scale(0);
    animation: checkDraw .4s ease-out forwards;
    animation-delay: 0.15s;
    box-shadow: 0 0 4px rgba(160,160,160,0.6),0 0 10px rgba(130,130,130,0.4)
}

@keyframes circlePop {
    to {
        transform: translateY(-50%) scale(1)
    }
}

@keyframes checkDraw {
    to {
        transform: translateY(-50%) rotate(45deg) scale(1)
    }
}

.stop {
    color: #ff3333 !important;
    text-shadow: 0 0 2px rgba(255,50,50,0.9),0 0 6px rgba(255,30,30,0.8),0 0 12px rgba(255,0,0,0.7),0 0 20px rgba(220,0,0,0.6),0 0 35px rgba(200,0,0,0.4);
    position: relative;
    padding-left: 28px
}

.stop::before {
    content: "✖";
    position: absolute;
    left: 0;
    top: 38%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: #ff3333;
    color: #1a0000;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 0 6px rgba(255,50,50,0.9),0 0 14px rgba(255,0,0,0.7),0 0 24px rgba(220,0,0,0.5)
}

.top {
    color: #33ff33 !important;
    text-shadow: 0 0 2px rgba(50,255,50,0.9),0 0 6px rgba(30,255,30,0.8),0 0 12px rgba(0,255,0,0.7),0 0 20px rgba(0,220,0,0.6),0 0 35px rgba(0,200,0,0.4);
    position: relative;
    padding-left: 28px
}

.top::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 38%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: #33ff33;
    color: #001a00;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 0 6px rgba(50,255,50,0.9),0 0 14px rgba(0,255,0,0.7),0 0 24px rgba(0,220,0,0.5)
}

.drive {
    color: #ff3333 !important;
    text-shadow: 0 0 2px rgba(255,50,50,0.9),0 0 6px rgba(255,30,30,0.8),0 0 12px rgba(255,0,0,0.7),0 0 20px rgba(220,0,0,0.6),0 0 35px rgba(200,0,0,0.4);
    position: relative;
    padding-left: 28px
}

.drive::before {
    content: "!";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: #ff3333;
    color: #1a0000;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    animation: alertPulse 1s ease-in-out infinite;
    box-shadow: 0 0 6px rgba(255,50,50,0.9),0 0 14px rgba(255,0,0,0.7),0 0 24px rgba(220,0,0,0.5)
}

@keyframes alertPulse {
    0%,100% {
        box-shadow: 0 0 6px rgba(255,50,50,0.9),0 0 14px rgba(255,0,0,0.7),0 0 24px rgba(220,0,0,0.5);
        transform: translateY(-50%) scale(1)
    }

    50% {
        box-shadow: 0 0 10px #ff3232,0 0 22px rgba(255,0,0,0.9),0 0 36px rgba(220,0,0,0.7);
        transform: translateY(-50%) scale(1.15)
    }
}

.zh {
    color: #ffff00 !important;
    text-shadow: 0 0 2px rgba(255,255,0,0.9),0 0 6px rgba(255,255,0,0.8),0 0 12px rgba(255,255,0,0.7),0 0 20px rgba(255,255,0,0.6),0 0 35px rgba(255,255,0,0.4)
}

.testbefore {
    color: #cccccc !important;
    text-shadow: 0 0 2px rgba(180,180,180,0.9),0 0 6px rgba(160,160,160,0.8),0 0 12px rgba(140,140,140,0.7),0 0 20px rgba(120,120,120,0.6),0 0 35px rgba(100,100,100,0.4);
    position: relative;
    padding-left: 26px
}

.testbefore::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    border: 2px solid rgba(180,180,180,0.3);
    border-top: 2px solid #ccc;
    border-radius: 50%;
    animation: spin .8s linear infinite;
    box-shadow: 0 0 4px rgba(180,180,180,0.7),0 0 10px rgba(160,160,160,0.5)
}

@keyframes spin {
    from {
        transform: translateY(-50%) rotate(0deg)
    }

    to {
        transform: translateY(-50%) rotate(360deg)
    }
}

.help {
    color: #ff0000 !important;
    text-shadow: 0 0 2px rgba(255,0,0,0.9),0 0 6px rgba(255,0,0,0.8),0 0 12px rgba(255,0,0,0.7),0 0 20px rgba(255,0,0,0.6),0 0 35px rgba(255,0,0,0.4)
}
 
Сверху