Skip to content

feat: re-tone color palette toward violet#6206

Closed
tsahimatsliah wants to merge 6 commits into
mainfrom
claude/wonderful-neumann-320cd4
Closed

feat: re-tone color palette toward violet#6206
tsahimatsliah wants to merge 6 commits into
mainfrom
claude/wonderful-neumann-320cd4

Conversation

@tsahimatsliah

@tsahimatsliah tsahimatsliah commented Jun 17, 2026

Copy link
Copy Markdown
Member

What

Re-tones the entire daily.dev palette toward a true-violet vibe (inspired by the docs.daily.dev look, brand anchor ~`#9333ea`). The token system is untouched — all names, shade levels, semantic mappings, and opacity percentages stay identical; only the underlying hues of the raw ramps move, so everything cascades automatically through `--theme-*` in `base.css`.

Hue moves: cabbage (brand/share) −15° → true violet · water (links) +14° → indigo-blue · bacon (Plus) −12° · status families nudged ±2–6° with slightly less saturation (red/green/orange stay readable, cheese-yellow kept exactly) · pepper/salt neutrals get a subtle violet tint with their lightness ramp preserved.

Review

New Storybook page Tokens → Palette Re-tone (Purple):

  • Raw ramps · old vs new
  • Semantic tokens · old vs new (dark + light, alpha composited at real opacities)
  • Components & surfaces · live (use the theme toolbar for dark/light)

Compare against the old palette via the Storybook/Vercel preview links once CI posts them.

Files

  • `packages/shared/tailwind/colors.ts` + `packages/shared/src/styles/colors.ts` — raw ramps (synced; socials/labels untouched)
  • `packages/shared/tailwind/overlay.ts` — legacy alpha table (base hex only, suffixes preserved)
  • `base.css`, `PricingPlan.module.css`, `extension/src/frame/render.ts` — hardcoded brand-gradient hexes retoned
  • `packages/storybook/stories/tokens/PaletteRetone.stories.tsx` — comparison page

🤖 Generated with Claude Code

Preview domain

https://claude-wonderful-neumann-320cd4.preview.app.daily.dev

Shift the raw color ramps toward a true-violet vibe (brand cabbage
~#9333ea), with subtly violet-tinted neutrals and slightly tinted
status colors. Token names, shade levels, semantic mappings and all
opacity percentages are unchanged — only the underlying hues move.

Adds a Tokens/Palette Re-tone (Purple) Storybook page comparing old
vs new ramps, resolved semantic tokens (dark + light) and live
components across product surfaces.

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

vercel Bot commented Jun 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
daily-webapp Ready Ready Preview Jun 17, 2026 9:00pm
storybook Building Building Preview Jun 17, 2026 9:00pm

Request Review

Salt keeps its distinctive cool silver-blue character (hue ~228, the
A↔B midpoint) instead of reading as plain off-white; pepper shifts to
a periwinkle slate (hue ~250) so the darks feel intentional rather
than muddy. Lightness ramps and all opacity percentages unchanged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…ces)

Brand (cabbage) now follows the docs Tailwind purple ramp (#9333EA);
dark neutrals (pepper) are near-black and essentially neutral
(#0F0F12 base, #17171C subtle) for strong sidebar/content contrast;
light neutrals (salt) carry a faint lavender tint. Adds a Guidelines
story documenting the docs-aligned system. Token names, levels and
opacity percentages unchanged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…r-black grays)

Shift cabbage so the dark-mode default (.40) lands exactly on the docs
brand #9333EA instead of the lighter #A855F7; space pepper for a
stronger bg(#0F0F12) -> card(#1F1F25) -> border(#2A2A30) contrast; make
salt near-neutral (docs-style gray with only a whisper of lavender) so
muted text reads like docs #d4d4d8 rather than washed purple.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…page)

Pull pepper.70 to the docs raised gray #17171C (was #1F1F25) so feed
cards match the docs, and switch the sidebar shell from
background-default to background-subtle so the sidebar is #17171C too —
one subtle step over the #0F0F12 page canvas, like docs. Active rail
items stay background-default (#0F0F12) as a darker recess.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…ked)

Regenerate every family as a perceptually-uniform OKLCH ramp: lightness
eases per-hue (light end -> dark end), chroma peaks mid-ramp, out-of-gamut
colors are chroma-fit. Near-black neutrals with a whisper of violet chroma
(page #0E0E14, surfaces #19191F), a saturated violet brand whose dark solid
button (#913BE0) clears WCAG AA on white text (5.4:1), and status hues kept
distinct. Token names, levels and opacity percentages unchanged.

Based on Radix scale roles, Carbon elevation, and WCAG/APCA contrast guidance.

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

Copy link
Copy Markdown
Member Author

Closing for now — palette direction isn't landing. Branch kept if we revisit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant