# Workspace Visual Overhaul - Tasks

## Phase 1: Workspace Header

- [x] **Task 1.1**: Create WorkspaceHeader component
- [x] **Task 1.2**: Integrate WorkspaceHeader into RepoWorkspace

## Phase 2: Project Settings Page

- [x] **Task 2.1**: Create SettingsTabLayout component
- [x] **Task 2.2**: Create ProjectSettingsPage
- [x] **Task 2.3**: Add API endpoint for project updates (already existed)

## Phase 3: Move Repository Management

- [x] **Task 3.1**: Create RepositoriesSettingsTab
- [x] **Task 3.2**: Update routes
- [x] **Task 3.3**: Update navigation

## Phase 4: Sidebar Cleanup

- [x] **Task 4.1**: Simplify sidebar
  - Remove management links from sidebar
  - Keep only: Branch selector, File tree
  - Adjust sidebar width if needed
  - Update sidebar styles

- [x] **Task 4.2**: Update workspace layout
  - Ensure clean separation between header, sidebar, and main content
  - Fix any layout issues from header changes
  - Ensure consistent spacing

## Phase 5: Members Placeholder

- [x] **Task 5.1**: Create Members tab placeholder
  - Create `components/members-settings-tab.tsx`
  - "Coming soon" message
  - Brief feature description
  - Add to settings tabs

## Phase 6: Polish & Integration

- [x] **Task 6.1**: Add breadcrumbs
  - Add breadcrumb navigation to settings page
  - Format: Projects > My Project > Settings > General
  - Make segments clickable

- [x] **Task 6.2**: Add mobile responsiveness
  - Settings tabs become horizontal on mobile
  - Header actions collapse to icons only
  - Sidebar becomes toggleable overlay

- [x] **Task 6.3**: Add transitions
  - Tab switching animations
  - Page transition animations
  - Button hover effects

- [x] **Task 6.4**: Test navigation flow
  - Workspace → Settings → back
  - Settings tabs switching
  - Save changes flow
  - Delete project flow

## Phase 7: Quality Gates

- [x] **Task 7.1**: Run backend checks
  - ruff check
  - mypy
  - pytest

- [x] **Task 7.2**: Run frontend checks
  - TypeScript typecheck
  - ESLint
  - Build

- [x] **Task 7.3**: Manual testing
  - Test all navigation flows
  - Test responsive breakpoints
  - Test form validation
  - Verify no broken links
