diff options
Diffstat (limited to 'api/static/css/terminal.css')
| -rw-r--r-- | api/static/css/terminal.css | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/api/static/css/terminal.css b/api/static/css/terminal.css new file mode 100644 index 0000000..7cf79ba --- /dev/null +++ b/api/static/css/terminal.css @@ -0,0 +1,77 @@ +.terminal-header { + background-color: var(--color-bg-2); + padding: var(--space-xs) var(--space-md); + border-bottom: var(--border-width) solid var(--color-bg-3); + display: flex; + justify-content: space-between; + align-items: center; +} + +.terminal-title { + font-size: 0.7rem; + font-weight: 800; + text-transform: uppercase; + color: var(--color-text-muted); + letter-spacing: 0.1em; +} + +.terminal-body { + flex: 1; + overflow-y: auto; + padding: var(--space-md); + font-family: 'JetBrains Mono', 'Fira Code', monospace; + font-size: 0.8125rem; + line-height: 1.6; + background-color: #0d0d0f; /* Slightly darker for terminal */ +} + +.terminal-line { + white-space: pre-wrap; + word-break: break-all; + margin-bottom: 2px; +} + +.terminal-line.info { color: var(--color-text-primary); } +.terminal-line.error { color: var(--color-danger); font-weight: 600; } +.terminal-line.warning { color: var(--color-warning); } +.terminal-line.muted { color: var(--color-text-muted); } +.terminal-line.success { color: var(--color-success); } +.terminal-line.reasoning { color: var(--color-accent); border-left: 2px solid var(--color-accent); padding-left: var(--space-sm); margin: var(--space-sm) 0; } + +.btn-terminal { + background: none; + border: none; + color: var(--color-text-muted); + font-size: 0.65rem; + font-weight: 700; + text-transform: uppercase; + cursor: pointer; + padding: 4px 8px; + border-radius: 2px; + transition: var(--transition-fast); +} + +.btn-terminal:hover { + color: var(--color-text-primary); + background-color: var(--color-bg-3); +} + +.btn-terminal.active { + color: var(--color-accent); +} + +.empty-state { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + height: 300px; + color: var(--color-text-muted); + font-size: 0.875rem; + text-transform: uppercase; + letter-spacing: 0.05em; + font-weight: 600; + border: 2px dashed var(--color-bg-3); + margin: var(--space-lg); + border-radius: var(--border-radius); +} |
