instead of storing brightness as 0-100%, store brightness "steps"
instead that equal to the number of bars where step 0 = off
Co-authored-by: Ona <no-reply@ona.com>
- Add TFLTile component displaying real-time transport disruptions
- Show Northern line status prominently when good service
- Display disruptions sorted by severity with line colors
- Add optional tile decorations prop for flexible styling
- Auto-refresh every 5 minutes with background updates
Co-authored-by: Ona <no-reply@ona.com>
- Add TypeScript types for TfL disruptions API
- Add TanStack Query integration with 2-minute stale time
- Add helper functions for severity colors and labels
- Add line color mapping using official TfL colors as Tailwind classes
- Add status severity to border color mapping for visual indicators
Co-authored-by: Ona <no-reply@ona.com>