Files
obelisk/app/renderer/styles/statusbar.css
T
tommy0103 b524339d85 feat(app): add Electron desktop UI and evolve memory/retrieval layer
Introduce an Electron app with session browser, memory list, and usage
  views (vanilla JS + Vue scaffolding). On the data layer: add content_type
  and is_meta to messages for transcript control-plane filtering, introduce
  FTS5-backed memory recall with safe tokenization, support memory archival
  via forget() through the renamed --attune runtime, and expose anchors on
  memory records.
2026-06-12 22:20:29 +08:00

30 lines
1.2 KiB
CSS

.statusbar {
height: 24px; flex-shrink: 0;
border-top: 1px solid var(--hairline-strong);
background: rgba(0,0,0,0.3);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
display: flex; align-items: center; gap: 12px;
padding: 0 12px;
font-size: 10.5px; color: var(--muted);
font-family: var(--font-mono);
}
.statusbar .status-left { display: flex; gap: 8px; flex: 1; }
.statusbar .status-right { display: flex; gap: 8px; }
.statusbar .kbd-hint { display: inline-flex; align-items: center; gap: 4px; transition: opacity 0.15s; }
.statusbar .kbd-hint.secondary { opacity: 0; }
.statusbar:hover .kbd-hint.secondary { opacity: 1; }
.statusbar .kbd {
color: var(--fg-2); padding: 0 4px;
border: 1px solid var(--hairline-strong); border-radius: 3px; line-height: 1.4;
}
.status-pending { color: var(--accent-2); display: flex; align-items: center; gap: 8px; }
.status-pending strong { color: var(--fg); font-weight: 500; }
.status-pending .undo-btn {
color: var(--accent-2); padding: 0 6px;
border: 1px solid var(--accent-soft); border-radius: 3px;
transition: all 0.1s;
}
.status-pending .undo-btn:hover { background: var(--accent-soft); color: var(--fg); }
.status-pending .timer { color: var(--muted); font-variant-numeric: tabular-nums; }