The GitHub Actions job "Tests AMD" on airflow.git/centralized_tokens has failed.
Run started by GitHub user odaneau-astro (triggered by odaneau-astro).

Head commit for run:
31e14479360c2e8578b55565c046aaf17c701744 / Olivier Daneau 
<[email protected]>
feat: implement semantic tokens system for Airflow UI

This commit introduces a comprehensive semantic tokens system for
consistent theming and color management across the Airflow UI.

## 🎨 Core Semantic Tokens System
- Add comprehensive semantic tokens in theme.ts
- Support automatic light/dark mode switching
- Create semantic tokens for: brand, danger, error, warning, info
- Add task state tokens: success, failed, running, queued, etc.
- Add component-specific tokens for consistent styling
- Create getChartColors() helper for Chart.js integration

## 🔧 Component Updates (20 files)
- Update chart components: TrendCountChart, Gantt
- Update state components: StatsCard, NeedsReviewBadge/Button
- Update grid components: GridTI, GridButton
- Update page components: Overview pages, Dashboard stats
- Update UI components: FilterBar, InputWithAddon
- Update delete buttons to use 'danger' semantic token
- Add VirtualColorExamples component for theme demonstration

## 📚 Documentation
- Add centralized_tokens.md implementation guide
- Document semantic token structure and usage patterns
- Provide migration examples and best practices

## ✅ Benefits
- Consistent color usage across all components
- Automatic light/dark mode support
- Easy theme customization and maintenance
- Better accessibility with semantic color names
- Foundation for user-configurable themes

This implementation follows Chakra UI v3 best practices and provides
a solid foundation for consistent theming and future customization.

Report URL: https://github.com/apache/airflow/actions/runs/18204858677

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to