Commit Graph
6 Commits
Author SHA1 Message Date
Ignacio Perez 9ba1191c47 feat: Add empty StatusBar component
- Create StatusBar component with 30px fixed height
- Position at bottom of app layout with proper flex column structure
- Add placeholders for vim mode (left) and sync status (right)
- Reorganize App layout to accommodate status bar below main content
2025-12-25 12:16:12 -03:00
Ignacio Perez 7842b16ccf feat: Implement hierarchical sidebar with projects and tags
Add complete sidebar implementation with:
- ProjectTree model using arena allocator for hierarchical projects
- FilterState model for global filter state management
- Sidebar view with independent scrollable sections
- Project tree with expand/collapse functionality
- Tag selection with toggle support
- Observable filter state shared across components
2025-12-25 10:55:58 -03:00
Ignacio Perez b4e0d17391 Add MIT and Apache-2.0 dual licensing 2025-12-24 19:39:35 -03:00
Ignacio Perez 7c1824dcf7 feat: Add GPUI component library
Add core UI components for TaskWarrior GUI application:

Components:
- Input: Text input with autocomplete suggestions, keyboard navigation
- Button: Multiple variants (Primary, Secondary, Ghost, Danger, Success,
  Text)
- DropdownButton: Compound button with dropdown menu
- Icon: SVG icons with customizable sizes
- Label: Simple text display
- Panel: Container with optional title
- List: List container
- Modal: Modal dialog
- Divider: Visual separator

Infrastructure:
- Theme system with dark/light modes (Catppuccin colors)
- App module with window management
2025-12-24 19:21:04 -03:00
Ignacio Perez 8490fb03f5 feat: New dependencies
- Chrono
- Dirs
- Serde and Serde json
- taskchapion
- uuid
2025-12-24 19:18:47 -03:00
Ignacio Perez cf9f8f633f Init project 2025-12-24 07:42:22 -03:00