Skip to content

chore(sync): record the checkbox border-default swap as a no-op - #502

Merged
IgorShevchik merged 1 commit into
mainfrom
sync/nuxt-9bdb89b0
Aug 27, 2026
Merged

chore(sync): record the checkbox border-default swap as a no-op#502
IgorShevchik merged 1 commit into
mainfrom
sync/nuxt-9bdb89b0

Conversation

@IgorShevchik

Copy link
Copy Markdown
Collaborator

Linked issue

Sync with nuxt/ui@v49bdb89b0 (nuxt/ui#6884). After this the cursor is at upstream HEAD.

Type of change

  • Chore (updates to the build process or auxiliary tools and libraries)

Description

Upstream swaps one token across five slots — border-mutedborder-default on the card and table variants of Checkbox, CheckboxGroup and RadioGroup, with 168 snapshot lines following.

-        root: [`border border-muted rounded-lg ${hover}bg-elevated/50`, …]
+        root: [`border border-default rounded-lg ${hover}bg-elevated/50`, …]

Neither token is on our side of that line. All five fork equivalents read:

border border-(--ui-color-design-outline-na-stroke)

the Air design system's outline stroke, annotated @memo style-outline-no-accent in checkbox.ts. Checked individually: checkbox.ts:63, checkbox-group.ts:48,56, radio-group.ts:69,77. There is no border-muted to replace and no border-default to replace it with.

The ${hover}bg-elevated/50 fragment in the same string is not ours either. It arrived upstream in 07f3fe8d as part of the hover/checked/focus palette refresh, which this fork declined by maintainer decision when that commit was ported (#464) — our card and table carry their own checked and hover treatment in air tokens. So this commit adjusts a line that, on our side, was already deliberately different.

Worth stating precisely rather than as "we don't use those tokens": we do use border-default elsewhere — dropdown-menu.ts and sidebar.ts (×4) — and border-muted in prose/prompt.ts. The tokens exist here; they are simply not what these five slots are written in.

Nothing to port, and nothing deferred: taking it would mean first adopting the palette refresh this fork chose not to.

Verification

Ledger only — no source, test or docs change. Cursor → 9bdb89b0, which is upstream HEAD; parity snapshot refreshed to it with zero package differences, and test/utils/dep-parity.spec.ts passes in full (22 assertions).

Checklist

  • I have linked an issue or discussion.
  • I have updated the documentation accordingly.

Generated by Claude Code

Ports nuxt/ui `9bdb89b0` (#6884) as a no-op: one token across five slots,
`border-muted` → `border-default` on the `card` and `table` variants of
Checkbox, CheckboxGroup and RadioGroup.

Neither token is on our side of that line. All five fork equivalents read
`border border-(--ui-color-design-outline-na-stroke)` — the Air design system's
outline stroke, annotated `@memo style-outline-no-accent` — checked individually
at `checkbox.ts:63`, `checkbox-group.ts:48,56` and `radio-group.ts:69,77`. There
is no `border-muted` to replace and no `border-default` to replace it with.

The `${hover}bg-elevated/50` fragment in the same string is not ours either. It
arrived upstream in `07f3fe8d` as part of the hover/checked/focus palette
refresh, which this fork declined by maintainer decision when that commit was
ported (#464) — our `card` and `table` carry their own treatment in air tokens.
So this commit adjusts a line that, on our side, was already deliberately
different.

Stated precisely rather than as "we don't use those tokens": we do use
`border-default` in `dropdown-menu.ts` and `sidebar.ts`, and `border-muted` in
`prose/prompt.ts`. The tokens exist here; they are simply not what these five
slots are written in.

Nothing to port, and nothing deferred — taking it would mean first adopting the
palette refresh this fork chose not to.

Ledger: cursor → `9bdb89b0` (upstream HEAD), parity snapshot refreshed.
@IgorShevchik
IgorShevchik merged commit 0e2cb6e into main Aug 27, 2026
2 checks passed
@IgorShevchik
IgorShevchik deleted the sync/nuxt-9bdb89b0 branch August 27, 2026 09:21
IgorShevchik added a commit that referenced this pull request Aug 27, 2026
The entry was written with `pending-merge` because the PR carrying it had not
merged yet; it now points at #502 and its squash SHA `0e2cb6e0`. No entry in the
ledger is left unreconciled, and the cursor `9bdb89b0` is upstream HEAD.

Bookkeeping only — no source, test or docs change.

Co-authored-by: Shevchik Igor <noreply@anthropic.com>
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.

2 participants