Skip to content

Add RU/KZ/ENG, dark theme and smooth 3D navigation - #17

Merged
zardol merged 1 commit into
mainfrom
codex/interface-languages-theme-camera
Oct 7, 2026
Merged

zardol merged 1 commit into
mainfrom
codex/interface-languages-theme-camera

Conversation

@zardol

@zardol zardol commented Oct 7, 2026

Copy link
Copy Markdown
Owner

Changes

Adds saved RU / KZ / ENG interface languages and a green dark theme across all six workspaces. Theme and language changes preserve the active shift, plan edits and selected vehicle. Includes subtle page/control transitions and reduced-motion support.

Fixes the timer information button with a viewport-contained, keyboard-accessible popover. Clarifies AI hourly good-output capacity and replaces the active-plan badge with a source note explaining the 700 unallocated vehicles.

The 3D camera now preserves manual framing when resized or hidden, smoothly changes requested views, stops following a vehicle on manual input, bounds panning and ignores selection clicks after dragging.

Validation

  • Full npm run check: TypeScript, 211 tests, production frontend/server and GitHub Pages builds.
  • DOM interaction tests cover preferences, state preservation, timer help and the AI access-code prompt without paid requests.
  • Camera tests cover portrait/wide framing, resize/hide/show, motion interruption and vehicle tracking.
  • Translation coverage and placeholder consistency checks cover the complete UI catalogue.

The desktop browser automation runtime is unavailable, so a rendered browser walkthrough was not performed. Imported labels and free-form OpenAI reports retain their original language. The AI server and simulation model are unchanged.

@zardol
zardol merged commit d15b8c8 into main Oct 7, 2026
1 check passed
@zardol
zardol deleted the codex/interface-languages-theme-camera branch October 7, 2026 18:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant