Runway Calculator UI/UX Improvements Checklist
Display and Layout
- Month and year display: Month should appear above the year in all date displays
- Cash Projection Chart: Make responsive to container width
- Burn Rate Chart: Make responsive to container width
- Revenue Expense Breakdown: Make responsive to container width
- Cash Flow Waterfall: Make responsive to container width
- Financial Timeline: Make responsive to container width
- Runway Countdown: Add responsive container
- Seasonality Chart: Make responsive to container width
- Scenario Comparison: Make responsive to container width with canvas resizing
- Initial setup: Dashboard should start with ability to input assumptions
- Icon sizing: Fix icon size issues
Styling
- Fix Tailwind CSS integration (Added proper build scripts)
- Re-add Font Awesome or other icon library (Replaced with custom SVG icon component)
- Ensure consistent styling across components (Using Tailwind CSS)
UI Component Improvements
- Improve date input fields format and display
- Ensure responsive layout works correctly
- Consistent spacing between components
Testing
- Test month/year display formatting (Added in src/tests/date_format_tests.rs)
- Manually verified date formatting with test_date_format.sh
- Test chart horizontal scaling
- Create test for responsive container hook (use_container_width)
- Test viewBox calculations for different screen sizes
- Verify SVG aspect ratio preservation
- Test initial dashboard assumptions input
- Test icon rendering and sizing
- Test responsive layouts
Future Considerations
- Performance optimizations for large datasets
- Additional data visualization options
Tracking Progress
Each request will be individually tracked and resolved. New requests will be added to this checklist as they are identified.