The boot gate learns about the profile: skeleton plaque, locked splash, a 4s cap

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
wuwiandClaude Fable 5 committed 2026-08-29 16:55:00 +02:00
1 parent 04ef49ef3b
commit 7a9b61fc6b
3 files changed
+29 -4

No files matched your search

+11 -1
View File
@@ -483,6 +483,16 @@ if (location.hostname !== 'splatter-tennis.wuwi.one' && !window.Capacitor?.isNat
font: 400 9px Silkscreen, monospace; color: var(--dim); letter-spacing: 2px; }
#splash.busy #boot { display: block; }
#splash.busy .btn, #splash.busy .two, #splash.busy #build { display: none; }
/* ...and the PLAQUE boots as a SKELETON: no tap, ghost crest, blank pills where the words go.
The profile mirror may still be in flight, and half-true numbers must neither show nor
navigate (main.js holds .busy until the pull settles or its 4 s cap fires). */
#splash.busy #plaque { pointer-events: none; }
#splash.busy #plaque em { visibility: hidden; }
#splash.busy #plBadge { opacity: 0.14; filter: grayscale(1); }
#splash.busy #plName, #splash.busy #plLv, #splash.busy #plGoal {
color: transparent; text-shadow: none; background: rgba(255,255,255,0.08);
border-radius: 4px; }
#splash.busy #plRow s i { width: 0% !important; }
#sSum, #brSum { display: flex; justify-content: space-between; gap: 8px; margin: 0 0 8px;
font: 400 9px Silkscreen, monospace; color: var(--dim); letter-spacing: 1px; }
.tabs { display: flex; gap: 6px; margin: 12px 0 14px; }
@@ -854,6 +864,6 @@ if (location.hostname !== 'splatter-tennis.wuwi.one' && !window.Capacitor?.isNat
</div>
</div>
</div>
<script type="module" src="src/main.js?v=331"></script>
<script type="module" src="src/main.js?v=332"></script>
</body>
</html>