Skip to content

Fix bare fade token floating above neighbors in Advanced label - #7

Merged
petekp merged 1 commit into
mainfrom
pkp/fix-fade-token-baseline
Jun 29, 2026
Merged

Fix bare fade token floating above neighbors in Advanced label#7
petekp merged 1 commit into
mainfrom
pkp/fix-fade-token-baseline

Conversation

@petekp

@petekp petekp commented Jun 29, 2026

Copy link
Copy Markdown
Owner

When all edges are enabled the Advanced label's class collapses to a single fade, whose token has an empty prefix part. As an inline-flex box, the token derived its baseline from that empty first flex item and floated ~7px above the other tokens on the line.

Fix: align-items: baseline on .fade-option-token — the prefix/stem parts align on their text baseline, so the token reports a glyph baseline to the line (correct for every token, empty-prefix or not).

Verified across bare-fade, fade-y, fade-x, and 3-edge label states: all tokens share one top (0px spread).

https://claude.ai/code/session_01B1Gn7DoGHbzGCLMbA72Stj

When all edges are enabled the class collapses to a single `fade`, whose
token has an empty prefix part (no `fade-…-` segment). As an inline-flex
box, the token derived its baseline from that empty first flex item and
floated ~7px above the other tokens on the line.

Add `align-items: baseline` to `.fade-option-token` so the prefix/stem
parts align on their text baseline and the token reports a glyph baseline
to the line — correct for every token, empty-prefix or not.

Verified across bare-fade, fade-y, fade-x, and 3-edge label states: all
tokens share one top (0px spread).

Claude-Session: https://claude.ai/code/session_01B1Gn7DoGHbzGCLMbA72Stj
@petekp
petekp merged commit 0adfa8b into main Jun 29, 2026
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