- Ноя
- 135
- 32
Пользователь
Приветствую!
Вот скрины;

exstra.less
Вот скрины;

exstra.less
exstra.less:
.owner, .ga, .zga, .admin, .sr-admin, .gs, .zgs, .moder, .leader, .tester, .user {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
font-family: 'Courier New', Courier, monospace;
font-weight: 900;
text-transform: uppercase;
width: 100%;
max-width: 220px;
min-height: 36px;
box-sizing: border-box;
font-size: 11px;
letter-spacing: 1.2px;
color: #ffffff;
position: relative;
overflow: hidden;
margin: 8px auto;
padding: 6px 10px 6px 14px;
background: #0d0e12;
border: 1px solid rgba(255, 255, 255, 0.08);
border-radius: 4px;
transition: all 0.25s ease;
}
.owner::before, .ga::before, .zga::before, .admin::before, .sr-admin::before, .gs::before, .zgs::before, .moder::before, .leader::before, .tester::before, .user::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 5px;
height: 100%;
}
.owner span, .ga span, .zga span, .admin span, .sr-admin span, .gs span, .zgs span, .moder span, .leader span, .tester span, .user span {
display: inline-block;
white-space: nowrap;
overflow: hidden;
padding-right: 4px;
}
.owner:hover, .ga:hover, .zga:hover, .admin:hover, .sr-admin:hover, .gs:hover, .zgs:hover, .moder:hover, .leader:hover, .tester:hover, .user:hover {
filter: brightness(1.2);
box-shadow: 0 0 12px rgba(255, 255, 255, 0.05);
}
.owner { border-color: rgba(255, 0, 85, 0.3); text-shadow: 0 0 5px #ff0055; color: #ff0055; box-shadow: inset 0 0 10px rgba(255, 0, 85, 0.1); }
.owner::before { background: #ff0055; }
.owner span { border-right: 2px solid #ff0055; animation: cp-human-typing-fast 5s infinite, cp-blink 0.4s infinite; }
.ga { border-color: rgba(255, 0, 0, 0.3); text-shadow: 0 0 5px #ff0000; color: #ff0000; box-shadow: inset 0 0 10px rgba(255, 0, 0, 0.1); }
.ga::before { background: #ff0000; }
.ga span { border-right: 2px solid #ff0000; animation: cp-human-typing-normal 5.5s infinite, cp-blink 0.4s infinite; }
.zga { border-color: rgba(255, 85, 0, 0.3); text-shadow: 0 0 5px #ff5500; color: #ff5500; box-shadow: inset 0 0 10px rgba(255, 85, 0, 0.1); }
.zga::before { background: #ff5500; }
.zga span { border-right: 2px solid #ff5500; animation: cp-human-typing-slow 6s infinite, cp-blink 0.4s infinite; }
.admin { border-color: rgba(255, 170, 0, 0.3); text-shadow: 0 0 5px #ffaa00; color: #ffaa00; box-shadow: inset 0 0 10px rgba(255, 170, 0, 0.1); }
.admin::before { background: #ffaa00; }
.admin span { border-right: 2px solid #ffaa00; animation: cp-human-typing-normal 5.3s infinite, cp-blink 0.4s infinite; }
.sr-admin { border-color: rgba(0, 85, 255, 0.3); text-shadow: 0 0 5px #0055ff; color: #0055ff; box-shadow: inset 0 0 10px rgba(0, 85, 255, 0.1); }
.sr-admin::before { background: #0055ff; }
.sr-admin span { border-right: 2px solid #0055ff; animation: cp-human-typing-slow 5.8s infinite, cp-blink 0.4s infinite; }
.gs { border-color: rgba(0, 255, 242, 0.3); text-shadow: 0 0 5px #00fff2; color: #00fff2; box-shadow: inset 0 0 10px rgba(0, 255, 242, 0.1); }
.gs::before { background: #00fff2; }
.gs span { border-right: 2px solid #00fff2; animation: cp-human-typing-fast 4.8s infinite, cp-blink 0.4s infinite; }
.zgs { border-color: rgba(0, 170, 255, 0.3); text-shadow: 0 0 5px #00aaff; color: #00aaff; box-shadow: inset 0 0 10px rgba(0, 170, 255, 0.1); }
.zgs::before { background: #00aaff; }
.zgs span { border-right: 2px solid #00aaff; animation: cp-human-typing-normal 5.4s infinite, cp-blink 0.4s infinite; }
.moder { border-color: rgba(0, 255, 102, 0.3); text-shadow: 0 0 5px #00ff66; color: #00ff66; box-shadow: inset 0 0 10px rgba(0, 255, 102, 0.1); }
.moder::before { background: #00ff66; }
.moder span { border-right: 2px solid #00ff66; animation: cp-human-typing-fast 5.1s infinite, cp-blink 0.4s infinite; }
.leader { border-color: rgba(230, 255, 0, 0.3); text-shadow: 0 0 5px #e6ff00; color: #e6ff00; box-shadow: inset 0 0 10px rgba(230, 255, 0, 0.1); }
.leader::before { background: #e6ff00; }
.leader span { border-right: 2px solid #e6ff00; animation: cp-human-typing-slow 5.3s infinite, cp-blink 0.4s infinite; }
.tester { border-color: rgba(170, 0, 255, 0.3); text-shadow: 0 0 5px #aa00ff; color: #aa00ff; box-shadow: inset 0 0 10px rgba(170, 0, 255, 0.1); }
.tester::before { background: #aa00ff; }
.tester span { border-right: 2px solid #aa00ff; animation: cp-human-typing-normal 5.6s infinite, cp-blink 0.4s infinite; }
.user { border-color: rgba(150, 160, 175, 0.15); text-shadow: 0 0 3px #96a0af; color: #96a0af; }
.user::before { background: #96a0af; }
.user span { border-right: 2px solid #96a0af; animation: cp-human-typing-slow 6s infinite, cp-blink 0.4s infinite; }
@keyframes cp-human-typing-fast {
0%, 100% { max-width: 0; }
4% { max-width: 15%; }
8% { max-width: 15%; }
15% { max-width: 50%; }
18% { max-width: 40%; }
25% { max-width: 85%; }
30% { max-width: 100%; }
70% { max-width: 100%; }
80% { max-width: 50%; }
85% { max-width: 50%; }
}
@keyframes cp-human-typing-normal {
0%, 100% { max-width: 0; }
6% { max-width: 25%; }
12% { max-width: 20%; }
22% { max-width: 60%; }
28% { max-width: 60%; }
38% { max-width: 100%; }
68% { max-width: 100%; }
78% { max-width: 40%; }
84% { max-width: 40%; }
}
@keyframes cp-human-typing-slow {
0%, 100% { max-width: 0; }
10% { max-width: 20%; }
18% { max-width: 15%; }
32% { max-width: 55%; }
40% { max-width: 45%; }
52% { max-width: 100%; }
65% { max-width: 100%; }
80% { max-width: 30%; }
}
@keyframes cp-blink {
from, to { border-color: transparent }
50% { border-color: currentColor; }
}