17478c96ae
- Add chart_loading_skeleton() with animated bar chart and spinner - Add chart_error_state() for displaying errors with guidance - Add chart_empty_state() for when filters yield no results - Add chart_ready_placeholder() for Phase 4 Plotly integration - Rewrite chart_section() with 4-state rx.cond() logic - Fix icon names (triangle-alert) and color references (SLATE_500) This completes Phase 2 Layout Components.
20 KiB
20 KiB