Skip to content

fix(passage): port the stimulus-tabs theming fix from upstream PIE-818 - #76

Merged
chillenious merged 2 commits into
developfrom
fix/PIE-818-passage-tabs-follow-theme
Aug 16, 2026
Merged

fix(passage): port the stimulus-tabs theming fix from upstream PIE-818#76
chillenious merged 2 commits into
developfrom
fix/PIE-818-passage-tabs-follow-theme

Conversation

@chillenious

Copy link
Copy Markdown
Contributor

Carries pie-elements 5c499e1e3 into the generated element: the paired-passage tab fill, ink
and selection indicator move off MUI's palette onto color.background() / color.text(),
the two #D9DADA borders onto color.borderGray(), and the strip's no-host fallback from a
white literal onto color.backgroundDark(). See that commit for why each one moved.

Produced by upstream:sync --element passage against a local pie-elements checkout, so it
will regenerate identically once the upstream branch merges. The sync also rewrote two
unrelated things in this package which were reverted rather than shipped: it downgraded
vite from ^8.1.5 to ^8.0.1 in the package's devDependencies and bun.lock, and it
dropped the element-legacy-print.config.ts step from the build script. Both are newer here
than the template the sync writes, so a full upstream:sync will reintroduce them until the
template catches up.

Depends on pie-framework/pie-elements#3097. Merge that first; this branch already contains the
synced result, so re-running the sync after it lands is a no-op.

A changeset marks @pie-element/passage as a patch.

Verification

bun run build passes all four vite passes for the package and the tokens are present in the
bundle. Not verified in a rendered dark scheme — reproducing the tabs needs a passage-pair item
from the datastore behind auth, and this package has no standalone demo page with a pair.

Carries pie-elements 5c499e1e3 into the generated element: the paired-passage tab fill, ink
and selection indicator move off MUI's palette onto `color.background()` / `color.text()`,
the two `#D9DADA` borders onto `color.borderGray()`, and the strip's no-host fallback from a
white literal onto `color.backgroundDark()`. See that commit for why each one moved.

Produced by `upstream:sync --element passage` against a local pie-elements checkout, so it
will regenerate identically once the upstream branch merges. The sync also rewrote two
unrelated things in this package which were reverted rather than shipped: it downgraded
`vite` from `^8.1.5` to `^8.0.1` in the package's devDependencies and `bun.lock`, and it
dropped the `element-legacy-print.config.ts` step from the build script. Both are newer here
than the template the sync writes, so a full `upstream:sync` will reintroduce them until the
template catches up.
@chillenious
chillenious merged commit c1c6984 into develop Aug 16, 2026
6 checks passed
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