Skip to content

web(837): converge theme residue — badge, card action, placeholders, review tokens - #839

Merged
xiechimon merged 1 commit into
mainfrom
hp/pacman/t-0159-837
Oct 4, 2026
Merged

xiechimon merged 1 commit into
mainfrom
hp/pacman/t-0159-837

Conversation

@xiechimon

Copy link
Copy Markdown
Owner

Summary

Theme residue convergence for #837: every primary action now rides the
brand spot, the attention badge reads orange, placeholders clear 4.5 in
both themes, and the review face stops using undefined color vars.

card action:  Button default (neutral --primary) → brand (spot)
badge:        bg-primary pill → bg-(--badge-attention) + new --badge-attention-fg
placeholders: --text-dim (light 2.14:1) → --text-tertiary (light 6.47:1)
review face:  --color-danger/--color-warning + raw fallbacks → --destructive / --badge-attention / --danger-soft

Deliberately untouched: machine dot (status semantics, verified), mention
type hues (category encoding), external logo fills.

Evidence

After-state on a scratch stack (server :8795 → web :5277), same sweep
script before/after; rendered pairs in docs/verify/837/contrast-837.txt.

  • Board light (purple actions + orange badge):
    board light
  • Board dark:
    board dark
  • Badge close-up (was black pill in the P7 seal):
    badge
  • Project form light:
    project light

Checks: pnpm lint exit 0; pnpm typecheck green on all four packages;
e2e:affected 767 passed, 0 failed (E2E_PORT=8410).

Merge Danger

Door: two-way — token/alias swaps on face-owned selectors, no behavior
change; revert is one commit.

Blast Radius: board card button, sidebar badge, six placeholder rules,
five review-face declarations. No shared component API change (one additive
token --badge-attention-fg).

…review tokens

Board card primary actions ride Button brand (spot) like every other
primary app-wide; the neutral default was the single outlier and painted
near-black in light theme. Sidebar attention badge moves from bg-primary
to badge-attention with a new badge-attention-fg digit token (8.26 both
themes). Input placeholders and the repo-picker placeholder row move from
text-dim (light 2.14:1) to text-tertiary (light 6.47:1), matching the
resources search precedent. Review-face danger/amber stops using
undefined --color-* vars with raw fallbacks and rides --destructive,
--badge-attention and --danger-soft.

closes #837
@xiechimon
xiechimon merged commit 26240b4 into main Oct 4, 2026
8 checks passed
xiechimon added a commit that referenced this pull request Oct 4, 2026
…842)

The drive-project-new-form probe still expected the pre-theme-flip
indigo focus edge while the form renders the spot-system --focus-ring.
Point FOCUS_RING at dark rgb(203,166,247) and, as same-cause residue
from #839, DANGER at dark destructive rgb(224,90,90); sync the feature
map entries and rename the focus screenshot to 03-focus-ring-spot.

closes #840
@xiechimon
xiechimon deleted the hp/pacman/t-0159-837 branch October 4, 2026 14:11
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