UI polish: fix black-on-dark leftovers, spacing, unstyled elements
- theme.css: design tokens mirroring kit's hardcoded Tokyo Night palette
  (--ltt-* + --color-* aliases used by @ltt/ui and the overlay)
- CompactSelect: kit GnSelect is a 54px/600px form control — compact
  variant for toolbar filters and the report status select
- ProjectPage: filters were blank (null modelValue matches no <option>)
  and huge; drop the floating GnTable caption chip
- AppShell: empty topbar chip is now a user identity + logout; remove
  unused props
- ReportPage/ProjectsPage/SettingsPage: kit .card is width:max-content/
  max-width:340px — cards fill their grid now; toolbar shows localized
  project count; PageHeader on settings
- ElementContext/EnvironmentInfo: row separators, dim labels, formatted
  CAPTURED date, selector rendered as a code chip
- ScreenshotViewer: optional labels prop (panel passes i18n strings)
- i18n: ru plural rules ("1 проект"), no hardcoded EN strings on
  auth pages; hide kit's "Forgot password?" stub link
- extension overlay: define --color-* vars on the shadow mount point
- Makefile: ext:watch/ext:test targets never parsed (colon in
  .PHONY/rules) — renamed to ext-watch/ext-test
- shot.mjs: screenshot harness for visual review of all pages

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 1c1b10e commit d0fed58c999f9807fb9576915a7a42711447b2e1
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 23 hours ago
Showing 20 changed files
View
Makefile
View
README.md
View
packages/extension/src/content/overlay/mount.ts
View
packages/ui/src/ElementContext.vue
View
packages/ui/src/EnvironmentInfo.vue
View
packages/ui/src/ScreenshotViewer.vue
View
packages/web/shot.mjs 0 → 100644
View
packages/web/src/components/AppShell.vue
View
packages/web/src/components/CompactSelect.vue 0 → 100644
View
packages/web/src/i18n/en.json
View
packages/web/src/i18n/index.ts
View
packages/web/src/i18n/ru.json
View
packages/web/src/main.ts
View
packages/web/src/pages/LoginPage.vue
View
packages/web/src/pages/ProjectPage.vue
View
packages/web/src/pages/ProjectsPage.vue
View
packages/web/src/pages/RegisterPage.vue
View
packages/web/src/pages/ReportPage.vue
View
packages/web/src/pages/SettingsPage.vue
View
packages/web/src/theme.css 0 → 100644