Skip to content

Thematic loading curtain - #13

Merged
J3vb merged 1 commit into
masterfrom
dev
Jul 5, 2026
Merged

J3vb merged 1 commit into
masterfrom
dev

Conversation

@J3vb

@J3vb J3vb commented Jul 5, 2026

Copy link
Copy Markdown
Owner

Redresses the flat black zone-load curtain in the game's dark-gothic identity, reusing existing in-file ingredients (Cinzel, gold/bronze tokens, fog/gemPulse/ttIn keyframes, noise data-URI). No new assets or dependencies.

Changes

  • Warm radial + noise backdrop over the solid #0a0805 base — stays instantly opaque, preserving the frozen-frame fix (no fade-in)
  • Counter-rotating gold/bronze rune-ring spinner + pulsing gem (one new @keyframes spin)
  • Engraved Cinzel title + small subtitle (zone label split on ·), bronze divider
  • Per-zone curtain tint via --load-tint: gold town / green wild / crimson dungeon
  • Rotating lore tips, delayed fade so sub-second loads never flash one
  • Soft ~0.3s fade-out on reveal (_hideCurtain, token-guarded)

Files: sanctuary.html, js/16-zones.js, js/26-boot.js.

Syntax clean; 82/82 tests pass. WebGPU visual path verified manually in-browser.

🤖 Generated with Claude Code

…, tips

The zone-load curtain was a flat black screen with one line of text. Redress
it in the game's existing dark-gothic identity, reusing in-file ingredients
(Cinzel, gold/bronze tokens, fog/gemPulse/ttIn keyframes, noise data-URI):

- warm radial + noise backdrop over the solid #0a0805 base (stays instantly
  opaque — the frozen-frame fix is preserved; no fade-IN)
- counter-rotating gold/bronze rune-ring spinner + pulsing gem (one new
  @Keyframes spin)
- engraved Cinzel title + small subtitle (label split on " · "), bronze divider
- per-zone tint via --load-tint: gold town / green wild / crimson dungeon
- rotating lore tips, delayed fade so sub-second loads never flash one
- soft ~0.3s fade-OUT on reveal (_hideCurtain, token-guarded)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@J3vb
J3vb merged commit 7dfe282 into master Jul 5, 2026
2 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