Commit Graph

2 Commits

Author SHA1 Message Date
Developer fd11f57936 fix: prevent terminal component from exceeding its container
- Constrain .terminalContainer to its parent via position: relative; overflow: hidden
- Force xterm canvas/viewport/screen to fill container height and width
- Make terminal-page a flex column with height: 100% and min-height: 0
- Add dedicated styles/pages/terminal.css and import it in main.tsx

Quality gates: typecheck, lint, build pass; 72/75 tests pass (3 pre-existing unrelated failures)
2026-06-15 11:54:53 +00:00
Developer dd7696b5a4 refactor: extract CSS modules for terminal and git components (Task 2.2)
- Create TerminalComponent.module.css with terminal-* styles
- Create GitToolbar.module.css with git toolbar styles
- Create CommitDialog.module.css with commit dialog styles
- Create MergeDialog.module.css with merge dialog styles
- Create FileEditor.module.css with file editor styles
- Update all components to import their CSS modules
- Remove extracted rules from styles.css (~441 lines removed)

Quality gates: tsc (pass), eslint (pass), build (pass)
Refs: repo-restructure Task 2.2
2026-06-02 20:39:32 +00:00