summaryrefslogtreecommitdiff
path: root/api/static/css/terminal.css
diff options
context:
space:
mode:
Diffstat (limited to 'api/static/css/terminal.css')
-rw-r--r--api/static/css/terminal.css77
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);
+}