From 732656a79aa20dafdee5d035c7b3026445146e0e Mon Sep 17 00:00:00 2001 From: Christopher Toth Date: Tue, 10 Feb 2026 19:19:43 -0700 Subject: [PATCH 01/14] style: soften borders and add custom scrollbar --- src/App.css | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/src/App.css b/src/App.css index b48408d..227d96b 100644 --- a/src/App.css +++ b/src/App.css @@ -56,9 +56,11 @@ --color-text-inverse: #14141a; /* Borders */ - --color-border: #2a2a38; - --color-border-light: #22222d; - --color-border-strong: #3a3a4a; + --color-border: rgba(255,255,255,0.06); + --color-border-light: rgba(255,255,255,0.03); + --color-border-strong: rgba(255,255,255,0.10); + --color-separator: rgba(255,255,255,0.08); + --toolbar-height: 44px; /* Primary - Electric Blue */ --color-primary: #5ba0ff; @@ -504,3 +506,27 @@ textarea::placeholder { padding-bottom: var(--space-2); border-bottom: 1px solid var(--color-border-light); } + +/* Custom scrollbar */ +* { + scrollbar-width: thin; + scrollbar-color: rgba(255,255,255,0.15) transparent; +} + +*::-webkit-scrollbar { + width: 6px; + height: 6px; +} + +*::-webkit-scrollbar-track { + background: transparent; +} + +*::-webkit-scrollbar-thumb { + background: rgba(255,255,255,0.15); + border-radius: 3px; +} + +*::-webkit-scrollbar-thumb:hover { + background: rgba(255,255,255,0.25); +} From 1b91e109570250e7f6296a55dd42edf4ccb2feaf Mon Sep 17 00:00:00 2001 From: Christopher Toth Date: Tue, 10 Feb 2026 19:34:34 -0700 Subject: [PATCH 02/14] chore: add screenshot capture script for visual comparison --- .gitignore | 59 ++++++++++---------- CLAUDE.md | 11 ++++ package-lock.json | 107 ++++++++++++++++++++++++++++++++++++ package.json | 1 + scripts/take-screenshot.mjs | 42 ++++++++++++++ 5 files changed, 191 insertions(+), 29 deletions(-) create mode 100644 CLAUDE.md create mode 100644 scripts/take-screenshot.mjs diff --git a/.gitignore b/.gitignore index 997c7da..8ba34bf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,29 +1,30 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build -/dist - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* -# Sentry Config File -.sentryclirc -dist/ -.aider* -.env +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build +/dist + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* +# Sentry Config File +.sentryclirc +dist/ +.aider* +.env +screenshots/ diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..4f3d7c4 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,11 @@ +# Mongoose Web Client + +## Visual Screenshots + +Screenshot tool for visual comparison during UI work: +- Script: `scripts/take-screenshot.mjs` +- Usage: `node scripts/take-screenshot.mjs