Overview
Systematically replace all 20+ emoji icons throughout the app with the Lucide React Native icon system.
Current State
- Extensive emoji usage despite brand guidelines
- No icon system implementation
- Icons in: tab bar, file tree, approval cards, agent cards, settings
Files Affected (20+)
app/(tabs)/_layout.tsx - Tab bar icons
src/components/code/FileTree.tsx - File type icons
src/components/chat/ApprovalCard.tsx - Action icons
app/agent/[id].tsx - Agent avatars
app/(tabs)/settings.tsx - Settings icons
app/(tabs)/home.tsx - Dashboard icons
- ~15 additional component files
Prerequisites
Implementation Plan
Phase 2.1: Navigation Icons (2-3 hours)
Phase 2.2: File Tree Icons (3-4 hours)
Phase 2.3: Approval Card Icons (2-3 hours)
Phase 2.4: Agent Icons (3-4 hours)
Phase 2.5: Settings Icons (2 hours)
Phase 2.6: Remaining Components (4-5 hours)
Testing Checklist
Code Review Checklist
Success Criteria
- 0 emoji icons remaining in UI (except user-generated content)
- All icons use Lucide via Icon component
- Consistent visual style across app
- Proper semantic icon choices
- Full accessibility support
Priority: HIGH
Estimated Effort: 16-20 hours
Dependencies: Icon system setup (must complete first)
Backlink: Related to PR #64, Issue #80
Overview
Systematically replace all 20+ emoji icons throughout the app with the Lucide React Native icon system.
Current State
Files Affected (20+)
app/(tabs)/_layout.tsx- Tab bar iconssrc/components/code/FileTree.tsx- File type iconssrc/components/chat/ApprovalCard.tsx- Action iconsapp/agent/[id].tsx- Agent avatarsapp/(tabs)/settings.tsx- Settings iconsapp/(tabs)/home.tsx- Dashboard iconsPrerequisites
src/components/ui/Icon.tsx)src/constants/iconMap.ts)lucide-react-nativedependencyImplementation Plan
Phase 2.1: Navigation Icons (2-3 hours)
app/(tabs)/_layout.tsxPhase 2.2: File Tree Icons (3-4 hours)
src/components/code/FileTree.tsxgetFileIcon()helper from iconMapPhase 2.3: Approval Card Icons (2-3 hours)
src/components/chat/ApprovalCard.tsxPhase 2.4: Agent Icons (3-4 hours)
app/agent/[id].tsxPhase 2.5: Settings Icons (2 hours)
Phase 2.6: Remaining Components (4-5 hours)
Testing Checklist
Code Review Checklist
Success Criteria
Priority: HIGH
Estimated Effort: 16-20 hours
Dependencies: Icon system setup (must complete first)
Backlink: Related to PR #64, Issue #80