Skip to content

feat(theme): warm the dark-mode neutral palette to #1a1a18#312

Merged
I-am-nothing merged 1 commit into
mainfrom
feat/warm-dark-theme
Jun 18, 2026
Merged

feat(theme): warm the dark-mode neutral palette to #1a1a18#312
I-am-nothing merged 1 commit into
mainfrom
feat/warm-dark-theme

Conversation

@I-am-nothing

Copy link
Copy Markdown
Contributor

What

Warm the dark-mode neutral tokens from cool near-black to a warm #1a1a18 charcoal family, bumping 0.5.9 → 0.5.10.

token before (cool) after (warm)
background #000000 #14110f
surface #101417 #1a1815
on-surface #dfe3e7 #e8e2d7
surface-variant #3c494b #3a342c
on-surface-variant #bbc9cb #b7ab99
outline #869395 #968a78
surface-container-* blue-grey ramp warm ramp

Why

The brand's dark surfaces read cold/blue-black; the editorial direction (and the landing nav's glass) is a warm #1a1a18. Owning this at the token layer means every app — account, applications, the new landing page — inherits the warmth with no per-app overrides, instead of each repo hardcoding #1a1a18.

Scope / safety

  • Only the neutral surface + ink ramp changes. Every brand/semantic accent (primary, secondary, tertiary, error, success, warning, inverse-primary) is untouched, so contrast pairs hold.
  • Light mode unchanged.
  • Theme ships from source (exports["./theme.css"] → ./src/theme.css) — no dist rebuild.
  • Version bumped in this PR (release label) per the kit's release mechanics.

Blast radius

All apps consuming @mirrorstack-ai/web-ui-kit dark mode get warmer surfaces on next bump. Reviewed as intentional & brand-wide.

🤖 Generated with Claude Code

The dark theme's neutral tokens were cool near-black (background #000,
surface #101417, blue-grey surface-variant/outline). Shift the neutral
surface/ink ramp to a warm #1a1a18 charcoal on a #14110f base, with warm
off-white ink and warm muted/outline tones.

Only the neutral ramp changes — every brand and semantic accent (primary,
secondary, tertiary, error, success, warning, inverse-primary) is left as-is,
so all contrast pairs hold. Light mode is untouched. Apps inherit the warmth
through bg-background / bg-surface / text-on-surface with no local overrides.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@I-am-nothing I-am-nothing added the release Trigger a version bump on merge label Jun 18, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Storybook Preview: https://mirrorstack-ai.github.io/web-ui-kit/pr/312/

github-actions Bot added a commit that referenced this pull request Jun 18, 2026
@I-am-nothing I-am-nothing merged commit 6621cac into main Jun 18, 2026
4 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in MirrorStack Platform Jun 18, 2026
github-actions Bot added a commit that referenced this pull request Jun 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Trigger a version bump on merge

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant