Frontend UX: restyle existing characters, art, motion, and audio for the new aesthetic #297
Labels
No labels
agent:fix_bugfix
agent:fix_conflicts
agent:fix_security
agent:gap_analysis
agent:implement
agent:open_issues
agents
agent:security_audit
agent:verify
area
timecurve
arena
arena-v2
audit
block:feature_review
block:security
bug
contracts
design
devops
docs
documentation
enhancement
epic
feature
frontend
indexer
low priority
megaeth
operations
ops
performance
QA
qa checklist
referrals
removal
security
smart-contracts
tech-debt
testing
time-arena
timecurve
visual-qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
code/yieldomega#297
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Restyle existing characters, scene art, motion, and audio to match the approved cyberminimalist glassmorphism PvP command-console aesthetic — without replacing the character cast.
Scope
Key files
frontend/public/art/README.mdfrontend/public/art/cutouts/frontend/public/art/scenes/docs/frontend/missing-art-assets.mddocs/frontend/sound-effects-recommendations.mdfrontend/src/pages/arena/useArenaSimplePageSfx.tsConstraints
bash scripts/check-art-readme-consumers.shafter asset path changesAcceptance criteria
INV-FRONTEND-286-ART-READMEinvariant preservedmentioned in merge request !437
Implemented #297 in MR !437: https://gitlab.com/PlasticDigits/yieldomega/-/merge_requests/67
What I design-reviewed:
glab issue view 297 -R PlasticDigits/yieldomega --comments(no comments were present).What changed:
paused()/ settlement framing), not staleended()/ sale lifecycle assumptions.Acceptance / verification:
glab issue view 297 -R PlasticDigits/yieldomega --comments.bash scripts/check-art-readme-consumers.sh.cd frontend && npm run typecheck.cd frontend && npm run lint(0 errors, 9 pre-existing warnings in unrelated fast-refresh/hook-dependency areas).cd frontend && npm test(108 files, 555 tests).cd frontend && npm test -- arenaCommandConsoleStatic.test.ts timeArenaResponsiveLayoutCss.test.ts LaunchCountdownPage.test.tsx.VITE_LAUNCH_TIMESTAMP,/arena,/arena/protocol, and/referrals; mobile 390x844 countdown had no horizontal overflow and hid large cutouts.Visual/design checklist for reviewers:
home-command-console.svg, subdued bunny branding, and immediate PLAY TIME ARENA / AUDIT actions.launch-countdown-command-console.svg, current TimeArena copy, subdued or hidden mascot accents, and clock-first hierarchy./arenashould keep Last Buy and BUY CHARM primary witharena-simple-command-console.svgand low-emphasis mascot/sniper-shark accents./arena/protocolshould use the dark AUDIT console scene with compact VERIFY / TRACE / WATCH framing and unchanged address/blockie treatment./referralsshould keep first-party dark glass treatment and flat5 + 5 CREDmechanics.No blockers found; leaving the issue open for maintainer review per request.
mentioned in merge request !438
mentioned in commit
383b979406mentioned in merge request !439
mentioned in issue #290
Verification complete — GitLab #297
Issue: https://gitlab.com/PlasticDigits/yieldomega/-/work_items/297
Implementation: MR !437 (merged)
Verifier: Cloud Agent
agent:verifyautomationAcceptance criteria
rgconfirms bunny + sniper-shark cutouts on Home, countdown,/arena, referrals;arenaCommandConsoleStatic.test.ts; browser smoke on/home,/arena,/referrals*-command-console.svgonly (rg '/art/scenes/.*\.jpg' frontend/src→ no matches); 6 SVG backplates infrontend/public/art/scenes/; static test asserts no bright JPG scene consumersarenaCommandConsoleStatic.test.ts(no arcade timer/vending CSS);WebAudioMixersparse SFX gates;arena-concept-driftambient animation on command console; browser smoke — no exaggerated bouncebash scripts/check-art-readme-consumers.sh→ OK (31 consumers, no stale TimeCurve links)INV-FRONTEND-286-ART-READMEinvariant preservedAdditional invariant
INV-FRONTEND-297-ART-MOTION-AUDIOarenaCommandConsoleStatic.test.ts(5 tests); art README check; frontend CI suiteAutomated checks
bash scripts/check-art-readme-consumers.shcd frontend && npm run typecheckcd frontend && npm run lintcd frontend && npm testcd frontend && npm test -- arenaCommandConsoleStatic.test.ts timeArenaResponsiveLayoutCss.test.ts LaunchCountdownPage.test.tsxCI=1 npx playwright test home.spec.ts arena.spec.ts referrals-surface.spec.ts launch-countdown.spec.ts navigation.spec.ts --workers=5VITE_LAUNCH_TIMESTAMPbuild)Manual / visual QA (manual checklist §297)
home-command-console.svgbackdrop; subdued bunny cutouts; PLAY / AUDIT CTAs/arenaarena-command-consolesurface; Last Buy + BUY CHARM primary; low-opacity character accents/arena/protocol/referralsVITE_LAUNCH_TIMESTAMP(E2E countdown scenarios skipped); code useslaunch-countdown-command-console.svgandLaunchCountdownPage.test.tsxPASSPEER_BUY_MIN_GAP_MS=5000,TIMER_CALM_MIN_GAP_MS=75000,TIMER_URGENT_MIN_GAP_MS=40000inWebAudioMixer.ts;useArenaSimplePageSfxrespectsreduceMotionAll acceptance criteria met. Closing issue.
mentioned in commit
0fb75d964c