v102.0.3lumaweave2026-06-02

Theme card identity palette + WCAG contrast badge

Fixes Browse card palette strip to show theme identity colors (accent/bg/surface/text/border) instead of graph node-differentiation colors. Adds a per-card WCAG contrast badge (textPrimary-on-bg, level-colored AAA/AA/warn/fail).

v102.0.32026-06-02
  • ·Palette strip now uses identity tokens (accent-forward): [accent, background, panelBackground, textPrimary, panelBorder] — the colors that define the theme's look, not graph categorical colors
  • ·Graph thumbnail unchanged — nodeColorScale is correct there (it's a graph preview)
  • ·WCAG badge per card: computeWCAGResult(textPrimary, background) → AAA/AA/AA*/✗; ratio shown in tooltip; computed without new deps (wcagContrast.ts already present)
  • ·.wcag-badge CSS: 3 level variants with status colors (green/amber/red — justified as WCAG semantic indicators, noted in comment)