From 7f3abc565290ce7bc399a01a942b0c3a5048cc0d Mon Sep 17 00:00:00 2001 From: "smx.pusha" <139338836+smxpusha@users.noreply.github.com> Date: Tue, 18 Aug 2026 09:41:05 +0200 Subject: [PATCH] ENH - refine VaultX navigation and sheets Replace the oversized VaultX title treatment with compact Flare-style navigation, add focused page transitions, and redesign trading and settlement sheets with clearer hierarchy and controls. --- .../src/views/apps/CryptoApp.contract.test.ts | 11 + frontend/src/views/apps/CryptoApp.vue | 358 +++++++++++++----- 2 files changed, 270 insertions(+), 99 deletions(-) diff --git a/frontend/src/views/apps/CryptoApp.contract.test.ts b/frontend/src/views/apps/CryptoApp.contract.test.ts index 473d7eb..ee93e03 100644 --- a/frontend/src/views/apps/CryptoApp.contract.test.ts +++ b/frontend/src/views/apps/CryptoApp.contract.test.ts @@ -60,6 +60,17 @@ describe('VaultX crypto app contracts', () => { expect(source).not.toContain(':aria-label="t(\'refresh\')"') }) + it('uses the compact Flare-style navigation and polished overlay transitions', () => { + expect(source).toContain('class="vault-navbar"') + expect(source).toContain(':show-back="Boolean(detail)"') + expect(source).not.toMatch(/)/) + expect(source).toContain('class="vault-view"') + expect(source).toContain('@keyframes vault-view-in') + expect(source).toContain('class="sheet-header"') + expect(source).toContain('class="sheet-close"') + expect(source).toContain('class="sheet-market-summary"') + }) + it('exposes a broad fictional market with dedicated logo marks', () => { const cryptoConfig = config.slice( config.indexOf('Config.Crypto = {'), diff --git a/frontend/src/views/apps/CryptoApp.vue b/frontend/src/views/apps/CryptoApp.vue index efc02c3..a26527f 100644 --- a/frontend/src/views/apps/CryptoApp.vue +++ b/frontend/src/views/apps/CryptoApp.vue @@ -1,7 +1,6 @@