Automated Token Change Analysis
· 2 min read
Reviewing design token changes in pull requests just got easier! We've added an automated token analyser that provides a clear summary of what's changed, making the review process faster and more transparent.
The Problem
When design tokens are updated, the generated files can contain thousands of lines of changes. Reviewing these files individually is time-consuming and makes it easy to miss important changes or potential breaking changes.
The Solution
The new token analyser script automatically runs on PRs that modify tokens and generates a summary report with:
- Categorised changes — Changes are grouped by type (colors, sizing, spacing, borders, shadows, typography, opacity)
- Status indicators — Each token is marked as 🆕 created, ✏️ edited, or ⚠️ removed (potential breaking change)
- Before/after values — See exactly what changed for each token
- Brand/theme grouping — Changes are organised by brand and theme for easy navigation
Example Output
The analysis appears as a comment on your PR:
## 🎨 Token Changes
Found **15** token change(s) across **3** theme(s)
### Betfair - Sports Dark
#### 🌈 Color Changes
| Token | Before | After |
| ---------------------------- | ------ | --------- |
| 🆕 created `--new-token` | _new_ | `#ff0000` |
| ✏️ edited `--existing-token` | `#000` | `#111` |
| ⚠️ removed `--old-token` | `#fff` | _removed_ |
Technical Details
The analyser:
- Iterates over CSS files in the
generated/folder - Parses git diffs to detect added, modified, and removed tokens
- Categorises tokens based on naming patterns
- Generates a markdown report posted as a PR comment
For more details, see PR #4552.