75 lines
1.4 KiB
CSS
75 lines
1.4 KiB
CSS
/* Log view utilities */
|
|
.log-container {
|
|
@apply flex flex-col h-full;
|
|
background-color: var(--surface-base);
|
|
}
|
|
|
|
.log-header {
|
|
@apply flex items-center justify-between px-4 py-3 border-b;
|
|
border-color: var(--border-base);
|
|
background-color: var(--surface-secondary);
|
|
}
|
|
|
|
.log-content {
|
|
@apply flex-1 overflow-y-auto p-4 font-mono text-xs leading-relaxed;
|
|
background-color: var(--surface-secondary);
|
|
color: var(--text-primary);
|
|
}
|
|
|
|
.log-entry {
|
|
@apply flex gap-3 py-0.5 px-2 -mx-2 rounded transition-colors;
|
|
}
|
|
|
|
.log-entry:hover {
|
|
background-color: var(--surface-hover);
|
|
}
|
|
|
|
.log-timestamp {
|
|
@apply select-none shrink-0;
|
|
color: var(--text-muted);
|
|
}
|
|
|
|
.log-message {
|
|
@apply break-all;
|
|
}
|
|
|
|
.log-level-error {
|
|
color: var(--log-level-error);
|
|
}
|
|
|
|
.log-level-warn {
|
|
color: var(--log-level-warn);
|
|
}
|
|
|
|
.log-level-debug {
|
|
color: var(--log-level-debug);
|
|
}
|
|
|
|
.log-level-default {
|
|
color: var(--log-level-default);
|
|
}
|
|
|
|
.log-empty-state {
|
|
@apply text-center py-8;
|
|
color: var(--text-muted);
|
|
}
|
|
|
|
.log-paused-state {
|
|
@apply flex flex-col items-center justify-center gap-3 text-center py-10 px-6;
|
|
border: 1px dashed var(--border-base);
|
|
border-radius: 12px;
|
|
background-color: var(--surface-base);
|
|
}
|
|
|
|
.log-paused-title {
|
|
font-size: var(--font-size-base);
|
|
font-weight: var(--font-weight-semibold);
|
|
color: var(--text-primary);
|
|
}
|
|
|
|
.log-paused-description {
|
|
font-size: var(--font-size-sm);
|
|
color: var(--text-secondary);
|
|
max-width: 320px;
|
|
}
|