Files
go-service/cmd/server/web/css/logs.css
2026-06-18 10:39:34 +03:00

142 lines
2.3 KiB
CSS

/* Стили страницы журнала (дополнительные стили из logs.html) */
/* Дополнительные стили для журнала */
.logs-container {
display: flex;
gap: 20px;
height: calc(100vh - 120px);
}
.logs-sidebar {
flex: 0 0 280px;
border-right: 1px solid #00ff88;
padding-right: 16px;
overflow-y: auto;
}
.logs-content {
flex: 1;
overflow-y: auto;
}
.log-file-item {
padding: 8px 12px;
margin: 4px 0;
cursor: pointer;
border-radius: 4px;
border: 1px solid transparent;
transition: all 0.2s;
}
.log-file-item:hover {
background: rgba(0,255,136,0.1);
border-color: #00ff88;
}
.log-file-item.active {
background: rgba(0,255,136,0.2);
border-color: #00ff88;
}
.log-file-item .file-name {
font-size: 13px;
}
.log-file-item .file-info {
font-size: 11px;
opacity: 0.6;
}
.log-stats {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 12px;
margin-bottom: 16px;
}
.log-stat-card {
padding: 12px;
border: 1px solid #00ff88;
border-radius: 4px;
text-align: center;
}
.log-stat-card .value {
font-size: 24px;
font-weight: bold;
}
.log-stat-card .label {
font-size: 11px;
opacity: 0.6;
}
.data-table {
width: 100%;
font-size: 12px;
border-collapse: collapse;
}
.data-table th {
text-align: left;
padding: 6px 8px;
border-bottom: 1px solid #00ff88;
position: sticky;
top: 0;
background: #050805;
}
.data-table td {
padding: 4px 8px;
border-bottom: 1px solid rgba(0,255,136,0.1);
}
.data-table tr:hover {
background: rgba(0,255,136,0.05);
}
.strength-0 { color: #666; }
.strength-1 { color: #88ff88; }
.strength-2 { color: #ffaa44; }
.strength-3 { color: #ff4444; }
.events-list {
font-family: monospace;
font-size: 13px;
line-height: 1.6;
}
.events-list .event-time {
opacity: 0.5;
}
.tabs {
display: flex;
gap: 8px;
margin-bottom: 16px;
}
.tab-btn {
padding: 6px 16px;
background: transparent;
color: #00ff88;
border: 1px solid #00ff88;
border-radius: 4px;
cursor: pointer;
font-family: monospace;
}
.tab-btn.active {
background: rgba(0,255,136,0.2);
}
.tab-btn:hover {
background: rgba(0,255,136,0.1);
}
.tab-content {
display: none;
}
.tab-content.active {
display: block;
}