A.7.5-polish-3 stat-block alpha unification (1.0) — supersedes polish-2's 0.5. User-reverted 2026-05-25 PM: "please undo that and set all of them to the higher opacity that My Sign just had". The 0.5 unification from polish-2 (efcef15) made all 4 stat-blocks too washed-out against the page bg bleed; user wants them fully opaque matching the My Sign applet's original gravity-state appearance (= rgba(var(--priUser), 1)). Forward edit rather than git revert since the polarity-bg + label-color collapses from earlier polish commits stay in place — only the alpha changes.
All checks were successful
ci/woodpecker/push/pyswiss Pipeline was successful
ci/woodpecker/push/main Pipeline was successful

**5 sites bumped from 0.5 → 1.0** (mirrors the polish-2 site list):
- `.sig-stat-block` default (the my_sign main + sig-overlay reference)
- `.sea-stage-content .sea-stat-block` (no-polarity fallback)
- `.sea-stage--gravity .sea-stat-block, .sea-stage--levity .sea-stat-block` (polarity-classed rule that actually applies in practice)
- `.tarot-fan-wrap[data-polarity="gravity"] .fan-stage-block, .tarot-fan-wrap[data-polarity="levity"] .fan-stage-block`
- `.my-sign-applet-stat-block` default

Net: every stat-block surface now renders `rgba(50, 30, 95)` (--priUser at full alpha) regardless of polarity. Visually identical chrome across my_sign main / applet / sea_stage modal / Game Kit fan stage — no more translucent leak of the page bg through the panel.

Tests: 1314/1314 IT+UT total green (74s; pure alpha-channel SCSS, no test surface). Visual verify 2026-05-25 PM: applet stat-block now `rgb(50, 30, 95)` (full opacity), matching its original gravity state the user references as canonical.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Disco DeDisco
2026-05-25 15:28:35 -04:00
parent efcef15487
commit 1839a375fe
2 changed files with 13 additions and 11 deletions

View File

@@ -611,8 +611,8 @@ body.page-billposts {
width: var(--applet-card-w); width: var(--applet-card-w);
aspect-ratio: 5 / 8; aspect-ratio: 5 / 8;
align-self: center; align-self: center;
// Sprint A.7.5-polish-2 — unified 0.5 alpha across all stat-block surfaces. // Sprint A.7.5-polish-3 — unified 1.0 alpha across all stat-block surfaces.
background: rgba(var(--priUser), 0.5); background: rgba(var(--priUser), 1);
border-radius: 0.4rem; border-radius: 0.4rem;
border: 0.1rem solid rgba(var(--terUser), 0.15); border: 0.1rem solid rgba(var(--terUser), 0.15);
padding: calc(var(--applet-card-w) * 0.08); padding: calc(var(--applet-card-w) * 0.08);

View File

@@ -363,10 +363,9 @@
// branch since both now sit on --priUser bg. // branch since both now sit on --priUser bg.
.tarot-fan-wrap[data-polarity="gravity"] .fan-stage-block, .tarot-fan-wrap[data-polarity="gravity"] .fan-stage-block,
.tarot-fan-wrap[data-polarity="levity"] .fan-stage-block { .tarot-fan-wrap[data-polarity="levity"] .fan-stage-block {
// Sprint A.7.5-polish-2 — alpha unified to 0.5 across all 4 stat-block // Sprint A.7.5-polish-3 — alpha bumped to 1.0 unified across all 4 stat-
// surfaces (sig + sea + fan + applet) to match the my_sign main page's // block surfaces (user-spec 2026-05-25 PM, supersedes polish-2's 0.5).
// existing `rgba(var(--priUser), 0.5)` per user-spec 2026-05-25 PM. background: rgba(var(--priUser), 1);
background: rgba(var(--priUser), 0.5);
border-color: rgba(var(--terUser), 0.15); border-color: rgba(var(--terUser), 0.15);
color: rgba(var(--secUser), 1); color: rgba(var(--secUser), 1);
.stat-face-label { color: rgba(var(--secUser), 1); } .stat-face-label { color: rgba(var(--secUser), 1); }
@@ -718,7 +717,10 @@ html:has(.sig-backdrop) {
width: var(--sig-card-w, 120px); width: var(--sig-card-w, 120px);
height: calc(var(--sig-card-w, 120px) * 8 / 5); height: calc(var(--sig-card-w, 120px) * 8 / 5);
align-self: flex-end; align-self: flex-end;
background: rgba(var(--priUser), 0.5); // Sprint A.7.5-polish-3 — alpha bumped to 1.0 to unify w. the applet
// + sea_stage + fan_stage at full opacity per user spec 2026-05-25 PM
// ("set all of them to the higher opacity that My Sign just had").
background: rgba(var(--priUser), 1);
border-radius: 0.4rem; border-radius: 0.4rem;
border: 0.1rem solid rgba(var(--terUser), 0.15); border: 0.1rem solid rgba(var(--terUser), 0.15);
display: none; display: none;
@@ -2117,8 +2119,8 @@ $_sea-title-els: '.fan-card-name, .sig-qualifier-above, .sig-qualifier-below, .f
flex: 0 0 auto; flex: 0 0 auto;
width: var(--sig-card-w, 140px); width: var(--sig-card-w, 140px);
height: calc(var(--sig-card-w, 140px) * 8 / 5); height: calc(var(--sig-card-w, 140px) * 8 / 5);
// Sprint A.7.5-polish-2 — unified 0.5 alpha across all stat-block surfaces. // Sprint A.7.5-polish-3 — unified 1.0 alpha across all stat-block surfaces.
background: rgba(var(--priUser), 0.5); background: rgba(var(--priUser), 1);
border-radius: 0.4rem; border-radius: 0.4rem;
border: 0.1rem solid rgba(var(--terUser), 0.15); border: 0.1rem solid rgba(var(--terUser), 0.15);
position: relative; position: relative;
@@ -2145,8 +2147,8 @@ $_sea-title-els: '.fan-card-name, .sig-qualifier-above, .sig-qualifier-below, .f
// bg now; the original opposite-polarity inversion is dropped. // bg now; the original opposite-polarity inversion is dropped.
.sea-stage--gravity .sea-stat-block, .sea-stage--gravity .sea-stat-block,
.sea-stage--levity .sea-stat-block { .sea-stage--levity .sea-stat-block {
// Sprint A.7.5-polish-2 — unified 0.5 alpha across all stat-block surfaces. // Sprint A.7.5-polish-3 — unified 1.0 alpha across all stat-block surfaces.
background: rgba(var(--priUser), 0.5); background: rgba(var(--priUser), 1);
border-color: rgba(var(--terUser), 0.15); border-color: rgba(var(--terUser), 0.15);
.stat-face-label { color: rgba(var(--secUser), 1); } .stat-face-label { color: rgba(var(--secUser), 1); }
.stat-keywords li { .stat-keywords li {