From a49dc70e256f8acf0a22193b5e98648dc10e4332 Mon Sep 17 00:00:00 2001 From: Alireza Afshan Date: Wed, 2 Sep 2026 13:16:08 -0700 Subject: [PATCH 1/2] feat: redesign lab UX for direct manipulation --- index.html | 11 +- src/lab/cultureConsole.ts | 35 ++++-- src/lab/specimenLab.css | 133 ++++++++++++++++++++ src/lab/specimenLab.ts | 19 ++- src/main.ts | 4 +- src/orchestrator/orchestrator.ts | 18 ++- src/orchestrator/shoveCommands.ts | 9 +- src/perf/fpsBand.ts | 6 +- src/ui/inputBinding.ts | 9 +- src/ui/inputState.ts | 22 ++++ src/ui/inputTracker.test.ts | 48 ++++++- src/ui/inputTracker.ts | 65 ++++++++++ src/ui/menuBar.ts | 5 +- src/ui/menuHelp.ts | 22 ++-- src/ui/mutationOverlay.test.ts | 6 +- src/ui/mutationOverlay.ts | 77 ++++++++++-- src/ui/panel.ts | 77 ++++++------ src/ui/panelModel.test.ts | 8 +- src/ui/panelModel.ts | 37 ++---- src/ui/sections/projectSection.ts | 6 +- src/ui/sections/settingsSection.ts | 41 +++--- src/ui/splash.ts | 116 ++++++++--------- src/ui/workspaceDrawer.ts | 22 ++++ tools/browserCheck.mjs | 29 ++++- tools/uiCheck.mjs | 196 +++++++++++++++++++++++++---- 25 files changed, 768 insertions(+), 253 deletions(-) create mode 100644 src/ui/workspaceDrawer.ts diff --git a/index.html b/index.html index 51cca8a..7d2f109 100644 --- a/index.html +++ b/index.html @@ -104,9 +104,9 @@