Skip to content

fix(charts): align circle-packing/graph/gauge to the citrine brand palette - #1097

Closed
alfredo1996 wants to merge 1 commit into
design/chart-label-readabilityfrom
design/chart-citrine-palette
Closed

fix(charts): align circle-packing/graph/gauge to the citrine brand palette#1097
alfredo1996 wants to merge 1 commit into
design/chart-label-readabilityfrom
design/chart-citrine-palette

Conversation

@alfredo1996

Copy link
Copy Markdown
Owner

Summary

Three charts hardcoded off-brand palettes that read as a generic "stock chart" look — the opposite of the vibrant, on-brand direction:

  • circle-packing — the literal stock ECharts palette (#5470c6, #91cc75, …) by depth.
  • gauge — default progress arc #5470c6 (stock ECharts blue).
  • graph — a Tableau-10 palette for node labels.

This points all three at the shared citrine palette (CITRINE_LIGHT/CITRINE_DARK), theme-aware, so every chart reads as one vibrant system. Circle-packing's per-cell contrast labels (from #1095) keep labels readable on the new fills.

Before / after

Circle-packing — stock blue/green → citrine amber/teal
circle-packing

Graph — Tableau palette → citrine
graph

Gauge default arc is now the citrine amber accent (was stock blue).

Tests

  • Assert citrine (not stock #5470c6) colors on gauge default + circle-packing depth fills. tsc · chart suite (545) · lint all clean.

Note

…lette

These three charts hardcoded off-brand palettes — the stock ECharts palette
(circle-packing DEPTH_COLORS, gauge default #5470c6) and a Tableau-10 palette
(graph node labels) — which read as a generic "default chart" look. Point them
all at the shared citrine palette (CITRINE_LIGHT/DARK), theme-aware:

- circle-packing: depth colors from citrine (+ neutral root fill); per-cell
  contrast labels already handle readability on the new fills.
- graph: node-label palette = citrine light/dark.
- gauge: default progress arc = citrine accent, not stock blue.

Tests assert citrine (not stock) colors. tsc + chart suite + lint clean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jun 19, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review (3)
  • main
  • dev
  • release/.*

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: e2f7b91f-a062-4a95-973f-bf57fa57776f

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch design/chart-citrine-palette

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@alfredo1996 alfredo1996 added area:charts Chart rendering area:design Visual design, tokens, typography pkg:component UI component library labels Jun 19, 2026
@alfredo1996
alfredo1996 deleted the branch design/chart-label-readability June 19, 2026 23:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:charts Chart rendering area:design Visual design, tokens, typography pkg:component UI component library

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants