[object Object]

← back to Agent Cabinet

Activity viewer: side-by-side two columns — sticky Upcoming/scheduled lane (left) + Recent activity feed (right); stacks on narrow screens

0dfcebe62f769ab6d295806fe796a55beb85540d · 2026-06-16 18:04:17 -0700 · SteveStudio2

Files touched

Diff

commit 0dfcebe62f769ab6d295806fe796a55beb85540d
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date:   Tue Jun 16 18:04:17 2026 -0700

    Activity viewer: side-by-side two columns — sticky Upcoming/scheduled lane (left) + Recent activity feed (right); stacks on narrow screens
---
 activity.html | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/activity.html b/activity.html
index 1b8f7a7..d487ca1 100644
--- a/activity.html
+++ b/activity.html
@@ -16,7 +16,11 @@
   .chip.on{color:#fff}
   .chip .dot{width:9px;height:9px;border-radius:50%}
   .chip .n{font:11px ui-monospace,monospace;opacity:.8}
-  main{max-width:1000px;margin:0 auto;padding:18px 28px 70px}
+  main{max-width:1340px;margin:0 auto;padding:18px 28px 70px}
+  .cols{display:grid;grid-template-columns:minmax(340px,400px) 1fr;gap:26px;align-items:start}
+  .col-up{position:sticky;top:132px;max-height:calc(100vh - 150px);overflow:auto}
+  .col-head{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:6px 2px 0}
+  @media(max-width:900px){.cols{grid-template-columns:1fr}.col-up{position:static;max-height:none;overflow:visible}}
   .day{margin:22px 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);position:sticky;top:128px;background:#0b0e14;padding:4px 0;z-index:3}
   .ev{display:grid;grid-template-columns:64px 92px 1fr;gap:12px;align-items:baseline;padding:8px 10px;border-radius:9px;border-left:3px solid var(--c,#2b3650);background:#0e1320;margin-bottom:5px}
   .ev:hover{background:#121829}
@@ -46,7 +50,10 @@
   <div class="meta"><span class="pulse"></span><span id="meta">loading…</span> · auto-refreshes every 30s · <a href="/pyramid">← cabinet pyramid</a></div>
   <div class="chips" id="chips"></div>
 </header>
-<main><section id="upcoming"></section><div id="feed"><div class="empty">Loading activity…</div></div></main>
+<main class="cols">
+  <aside class="col-up"><section id="upcoming"></section></aside>
+  <div class="col-feed"><div class="col-head">Recent activity</div><div id="feed"><div class="empty">Loading activity…</div></div></div>
+</main>
 <script>
 const TYPES={
   commit:{label:'Commits', col:'#a78bfa'},

← 5b4da1d Activity viewer: add Upcoming/scheduled lane — /api/schedule  ·  back to Agent Cabinet  ·  Activity viewer: draggable middle splitter to resize the two be0315f →