92c8dfe986
- Add mobile responsive styles for settings page - Stack sidebar tabs horizontally on small screens - Adjust workspace header for mobile - Quality gates: typecheck ✓ lint ✓ build ✓
68 lines
1.7 KiB
Markdown
68 lines
1.7 KiB
Markdown
# 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 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
|
|
|
|
- [ ] **Task 6.1**: Add breadcrumbs
|
|
- Add breadcrumb navigation to settings page
|
|
- Format: Projects > My Project > Settings > General
|
|
- Make segments clickable
|
|
|
|
- [ ] **Task 6.2**: Add mobile responsiveness
|
|
- Settings tabs become horizontal on mobile
|
|
- Header actions collapse to icons only
|
|
- Sidebar becomes toggleable overlay
|
|
|
|
- [ ] **Task 6.3**: Add transitions
|
|
- Tab switching animations
|
|
- Page transition animations
|
|
- Button hover effects
|
|
|
|
- [ ] **Task 6.4**: Test navigation flow
|
|
- Workspace → Settings → back
|
|
- Settings tabs switching
|
|
- Save changes flow
|
|
- Delete project flow
|
|
|
|
## Phase 7: Quality Gates
|
|
|
|
- [ ] **Task 7.1**: Run backend checks
|
|
- ruff check
|
|
- mypy
|
|
- pytest
|
|
|
|
- [ ] **Task 7.2**: Run frontend checks
|
|
- TypeScript typecheck
|
|
- ESLint
|
|
- Build
|
|
|
|
- [ ] **Task 7.3**: Manual testing
|
|
- Test all navigation flows
|
|
- Test responsive breakpoints
|
|
- Test form validation
|
|
- Verify no broken links
|