feat(design): calm-corporate whole-app reskin (tokens + primitives + shell)#38
Merged
Conversation
Token + shell + primitives reskin (approach A). Calm-corporate vibe, keep Carmen blue accent, Inter-only. Pages inherit; bespoke Dashboard + entry pages. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
9 tasks across 4 phases: tokens, primitives, shell breadcrumb, regression. Entry/Dashboard inherit tokens (already redesigned) not rewritten. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Header cells now render text-xs font-medium uppercase tracking-wide text-muted-foreground (merged with existing per-column width/sticky meta classes), including the sortable-header button which previously forced font-semibold and would have overridden the quieter weight. Body cells append tabular-nums so numeric/date/id columns align. Sticky mechanics, zebra striping, column logic, and the auto '#' index column are untouched.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…adcasts index routes Clicking the leading Platform/Broadcasts breadcrumb on a nested page (e.g. /platform/roles, /broadcasts/new) hit the router's catch-all and bounced authenticated admins to Landing, since neither segment has an index route. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Calm-corporate whole-app reskin
Fresh, cohesive calm-corporate visual identity across the whole admin dashboard, delivered through the design-system leverage points (tokens → primitives → shell) so every page inherits it. Carmen blue kept as the single accent.
What changed
index.css)226→ warm-neutral, low-sat), radius0.375 → 0.5rem, elevation scale (--shadow-xs),.tabular-nums, retuned zebra.--primaryunchanged (221 61% 48%/217 70% 60%).+warning/+infovariants · calmer Card padding + whisper elevation · quieter uppercase DataTable headers + tabular figures · ringed EmptyState. Noui/*prop-API changes.Breadcrumbs.tsx) + desktop breadcrumb bar inLayout· softer sidebar active pill (bg-primary/10).Deliberate scope decisions
Quality
CI=true bun run buildclean./platformand/broadcastsindex routes (would bounce admins off-page) — fixed in0488a28, those crumbs now render unlinked.Deferred (pre-existing, out of scope)
avatar.tsx/errorParser.tsunused-var ESLint warnings (non-fatal).Verify
bun start(localhost:3304) → check Dashboard / Login / a Management page in light + dark. No behavior/routing/permission changes.Spec:
docs/superpowers/specs/2026-07-16-calm-corporate-reskin-design.mdPlan:
docs/superpowers/plans/2026-07-16-calm-corporate-reskin.md🤖 Generated with Claude Code