Files
cameleer-server/ui/src/components/ExecutionDiagram/tabs/LogTab.module.css

98 lines
1.6 KiB
CSS
Raw Normal View History

/* ==========================================================================
LOG TAB STYLES
========================================================================== */
.container {
display: flex;
flex-direction: column;
height: 100%;
min-height: 0;
}
.filterBar {
padding: 6px 10px;
border-bottom: 1px solid var(--border-subtle);
}
.filterInput {
width: 100%;
padding: 4px 8px;
font-size: 12px;
border: 1px solid var(--border-subtle);
border-radius: var(--radius-sm);
background: var(--bg-surface);
color: var(--text-primary);
outline: none;
font-family: var(--font-body);
}
.logList {
flex: 1;
overflow-y: auto;
font-size: 12px;
font-family: var(--font-mono);
}
.logTable {
width: 100%;
border-collapse: collapse;
}
.logRow {
border-bottom: 1px solid var(--border-subtle);
}
.timestampCell {
padding: 3px 6px;
white-space: nowrap;
color: var(--text-muted);
}
.levelCell {
padding: 3px 4px;
white-space: nowrap;
font-weight: 600;
width: 40px;
}
.levelError {
color: var(--error);
}
.levelWarn {
color: var(--warning);
}
.levelDebug {
color: var(--text-muted);
}
.levelTrace {
color: var(--text-faint, var(--text-muted));
}
.levelDefault {
color: var(--text-secondary);
}
.messageCell {
padding: 3px 6px;
color: var(--text-primary);
word-break: break-word;
}
.footer {
padding: 6px 10px;
border-top: 1px solid var(--border-subtle);
font-size: 12px;
text-align: center;
}
.openLogsButton {
background: none;
border: none;
color: var(--amber);
cursor: pointer;
font-size: 12px;
font-family: var(--font-body);
}