mirror of
https://github.com/arkorty/B.Tech-Project-III.git
synced 2026-04-19 20:51:49 +00:00
91 lines
2.4 KiB
CSS
91 lines
2.4 KiB
CSS
/* System Logs specific CSS */
|
|
.glass-panel {
|
|
background: linear-gradient(180deg, rgba(28, 20, 45, 0.5) 0%, rgba(18, 14, 28, 0.8) 100%);
|
|
backdrop-filter: blur(16px);
|
|
-webkit-backdrop-filter: blur(16px);
|
|
border: 1px solid rgba(167, 139, 250, 0.12);
|
|
position: relative;
|
|
overflow: hidden;
|
|
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
|
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
|
|
}
|
|
|
|
.glass-panel::before {
|
|
content: '';
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0%;
|
|
height: 100%;
|
|
width: 1px;
|
|
background: linear-gradient(to bottom, transparent, rgba(167, 139, 250, 0.5), transparent);
|
|
opacity: 0;
|
|
transition: opacity 0.4s ease;
|
|
}
|
|
|
|
.glass-panel:hover {
|
|
transform: translateY(-2px);
|
|
border-color: rgba(167, 139, 250, 0.3);
|
|
box-shadow: 0 10px 40px rgba(167, 139, 250, 0.15);
|
|
}
|
|
|
|
.glass-panel:hover::before {
|
|
opacity: 1;
|
|
}
|
|
|
|
.neon-glow-violet {
|
|
box-shadow: 0 0 20px rgba(167, 139, 250, 0.15);
|
|
}
|
|
|
|
.neon-border-violet {
|
|
border-color: rgba(167, 139, 250, 0.3);
|
|
}
|
|
|
|
.status-strip-error { border-left: 4px solid #ee7d77; }
|
|
.status-strip-warning { border-left: 4px solid #ffb300; } /* changed yellow to standard warning */
|
|
.status-strip-success { border-left: 4px solid #00daf3; } /* mapping success to primary cyan */
|
|
.status-strip-info { border-left: 4px solid #a88cfb; }
|
|
|
|
.crt-overlay {
|
|
position: relative;
|
|
}
|
|
.crt-overlay::after {
|
|
content: " ";
|
|
display: block;
|
|
position: absolute;
|
|
top: 0; left: 0; bottom: 0; right: 0;
|
|
background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.15) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.03), rgba(0, 255, 0, 0.01), rgba(0, 0, 255, 0.03));
|
|
z-index: 2;
|
|
background-size: 100% 2px, 3px 100%;
|
|
pointer-events: none;
|
|
}
|
|
|
|
@keyframes terminal-blink {
|
|
0%, 100% { opacity: 1; }
|
|
50% { opacity: 0; }
|
|
}
|
|
.terminal-cursor {
|
|
display: inline-block;
|
|
width: 8px;
|
|
height: 14px;
|
|
background-color: #a88cfb;
|
|
animation: terminal-blink 1s step-end infinite;
|
|
vertical-align: middle;
|
|
margin-left: 4px;
|
|
}
|
|
|
|
.syntax-timestamp { color: #8b5cf6; }
|
|
.syntax-agent { color: #c7b4ff; font-weight: 600; }
|
|
.syntax-key { color: #a88cfb; }
|
|
.syntax-string { color: #e7e4ec; opacity: 0.9; }
|
|
.syntax-ip { color: #00daf3; font-style: italic; }
|
|
|
|
@keyframes log-ticker {
|
|
0% { transform: translateX(100%); }
|
|
100% { transform: translateX(-100%); }
|
|
}
|
|
|
|
.animate-log-ticker {
|
|
display: inline-block;
|
|
animation: log-ticker 35s linear infinite;
|
|
}
|