Commit Graph

3 Commits

Author SHA1 Message Date
74b63cb385 feat: Implement responsive navigation architecture V01.2 for tablet and laptop
- Introduced `CompanyDetailBody` to maintain content identity and landmark separation from menu presentation.
- Added `CompanyFixedNavigation` to ensure visibility of identity while allowing navigation without content displacement.
- Created sidebar preference helper functions for reading and saving sidebar collapsed state.
- Defined workspace navigation capacity budgets and modes to manage responsive behavior based on shell width.
- Implemented focus management for workspace navigation to ensure proper accessibility and user experience.
- Developed a custom hook `useWorkspaceCapacity` to observe shell size changes and update navigation capacity accordingly.
- Updated documentation to reflect changes in responsive navigation architecture and testing procedures.
2026-10-21 23:35:56 +02:00
73655f86c0 feat(companies): implement company navigation and context components
- Added `useCompanyNavigationEntries` for defining navigation entries.
- Created `CompanyContextBar` for displaying company information and navigation.
- Developed `CompanyHeader` for showing company identity and status.
- Introduced `CompanyNavigationSheet` for mobile navigation options.
- Implemented `CompanySectionNavigation` for section-specific navigation.
- Added `workspaceContentFocusTarget` to manage focus behavior.
- Created `WorkspaceMobileNavigationProvider` for managing mobile navigation state.
- Developed `WorkspaceMobileSheet` for consistent mobile sheet UI.
- Added `WorkspaceSkipLink` for accessibility improvements.
- Established `WorkspaceMobileNavigationContext` for navigation state management.
- Created `WorkspaceNavigationContent` for displaying workspace navigation.
- Implemented `WorkspaceSearchContent` and `WorkspaceSearch` for search functionality.
2026-10-21 22:55:13 +02:00
6b086e17f2 Add visual regression tests for UI components using Playwright
- Implemented a new test suite in `visual-audit-ui.test.py` to perform visual audits on the UI.
- Tests include checking row contrast, wizard geometry, focus behavior, and review headers across different screen sizes.
- Utilizes Playwright for browser automation and captures visual snapshots for comparison.
- Ensures that the tests run against a synthetic session state for accurate results.
2026-10-21 19:31:09 +02:00