Frontend UX: establish cyberminimalist glassmorphism design tokens and app shell #290
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#290
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
Establish the platform-wide cyberminimalist glassmorphism design system and migrate global app chrome away from the legacy arcade/neobrutalist aesthetic.
This is the foundation issue for the approved Yield Omega PvP Command Console UX direction.
Scope
Key files
frontend/src/index.cssfrontend/src/layout/RootLayout.tsxfrontend/src/providers/AppProviders.tsxConstraints
docs/product/time-arena.md,docs/product/arena-v2.mdAcceptance criteria
npm run typecheck,npm run lint, andnpm testpass infrontend/mentioned in merge request !422
mentioned in merge request !434
Verification report — GitLab #290
Issue: Frontend UX: establish cyberminimalist glassmorphism design tokens and app shell
Branch verified:
main@a49b3df(no repo changes required)Acceptance criteria
:rootdefines--yo-glass-surface,--yo-panel-gradient,--yo-action-gradientinfrontend/src/index.css.headerLayoutCss.test.tsasserts glass tokens, Arena BUY/AUDIT subnav glass controls, and Referrals panel borders. Built CSS (dist/assets/index-*.css) includes the same token set. Playwright E2E:navigation.spec.ts,home.spec.ts,arena.spec.ts(13/13 passed) confirm branded shell on/,/home,/arena,/arena/protocol,/referrals,/kumbaya,/sir, and 404.RootLayout.tsxnav labels: Time Arena, Referrals (no TimeCurve/PvE).ArenaSubnav.tsxvisible labels: BUY / AUDIT with Time Arena mechanics in tooltips only.surfaceContent.test.tsandLaunchCountdownPage.test.tsxblock TimeCurve/sale/PvE/worldbuilding copy on entry surfaces. Grep of shell files (RootLayout,ArenaSubnav,HomePage,NotFoundPage,UnderConstruction) found no stale framing. Legacy/timecurve/*paths redirect to/arena/*(E2Enavigation.spec.ts).AppProviders.tsxusescyberWalletTheme = darkTheme({ accentColor: "#35f0c2", accentColorForeground: "#061318", ... }).AppProviders.test.tsasserts dark cyber console theme and absence of legacyarcadeWalletTheme. CSS includes[data-rk]focus-visible rules aligned to--yo-focus-ring.npm run typecheck,npm run lint, andnpm testpass infrontend/cd frontend && npm run typecheck— exit 0.npm run lint— exit 0 (9 pre-existing warnings, 0 errors).npm test— 109 files / 559 tests passed.Manual QA checklist (manual-qa-checklists.md §290)
headerLayoutCss.test.ts+ Playwright home/navigation/arena E2E (desktop Chromium).@media (max-width: 720px)fixed header +--yo-focus-ringon:focus-visible(including header controls and RainbowKit). Static audit; full Rabby mobile visual pass deferred to follow-up issues (#294–#297) where applicable./arenaBUY/AUDIT subnav; mechanics in tooltips onlyArenaSubnav.test.tsx+ E2Earena.spec.ts(subnav visible, AUDIT navigation).AppProviders.test.ts+AppProviders.tsxtheme source.index.cssWCAG 2.4.7 block (--yo-focus-ring, 3px outline on interactive elements +[data-rk]selectors)./kumbaya,/sir, 404 with shared header + AUDIT links.Invariant
INV-FRONTEND-290-CYBER-GLASS-SHELL— satisfied perdocs/testing/invariants-and-business-logic.md.Outcome: All acceptance criteria and automated/manual checks PASS. No documentation, invariant, or guardrail fixes were required. Closing this issue.