diff --git a/app/config/architecture-inventory.json b/app/config/architecture-inventory.json index 3e8fe22..07a9553 100644 --- a/app/config/architecture-inventory.json +++ b/app/config/architecture-inventory.json @@ -370,9 +370,9 @@ } ], "css_layers": [ - "/shared/tokens.css?v=20260820-1", + "/shared/tokens.css?v=20260820-2", "/shared/base.css?v=20260806-1", - "/shared/shell.css?v=20260820-1", + "/shared/shell.css?v=20260820-2", "/shared/auth.css?v=20260806-1", "/shared/components/controls.css?v=20260820-1", "/shared/components/navigation.css?v=20260820-1", @@ -381,7 +381,7 @@ "/shared/components/dialogs.css?v=20260806-1", "/shared/components/feedback.css?v=20260806-1", "/pages/market/foundation.css?v=20260806-1", - "/pages/sentiment/foundation.css?v=20260820-1", + "/pages/sentiment/foundation.css?v=20260820-2", "/pages/pools/foundation.css?v=20260820-1", "/pages/ladder/foundation.css?v=20260806-1", "/pages/rotation/foundation.css?v=20260806-1", @@ -390,7 +390,7 @@ "/pages/popularity/foundation.css?v=20260806-1", "/pages/dragon-tiger/foundation.css?v=20260806-1", "/pages/screener/foundation.css?v=20260806-2", - "/pages/mentor/foundation.css?v=20260820-1", + "/pages/mentor/foundation.css?v=20260820-2", "/pages/heaven/foundation.css?v=20260806-2", "/pages/review/foundation.css?v=20260806-1" ], @@ -451,8 +451,8 @@ }, { "path": "frontend/shared/shell.css", - "bytes": 62110, - "lines": 3706 + "bytes": 62384, + "lines": 3718 }, { "path": "backend/features/heaven/engine.py", @@ -461,7 +461,7 @@ }, { "path": "frontend/index.html", - "bytes": 47039, + "bytes": 47056, "lines": 646 }, { diff --git a/app/frontend/index.html b/app/frontend/index.html index 9234513..9811095 100644 --- a/app/frontend/index.html +++ b/app/frontend/index.html @@ -17,9 +17,9 @@ document.documentElement.style.colorScheme = theme; })(); - + - + @@ -28,7 +28,7 @@ - + @@ -37,7 +37,7 @@ - + @@ -115,7 +115,7 @@
炸板--
封板率--
两市成交--
-
数据日期--
+
数据日期--
diff --git a/app/frontend/pages/mentor/foundation.css b/app/frontend/pages/mentor/foundation.css index 193a941..e517a5e 100644 --- a/app/frontend/pages/mentor/foundation.css +++ b/app/frontend/pages/mentor/foundation.css @@ -1,8 +1,9 @@ /* Canonical CSS owner: mentor. Historical layers consolidated 2026-08-02. */ body[data-active-view="mentorView"] .app-page-context { - max-width: 420px; + max-width: 560px; min-width: 180px; + overflow: visible; } body[data-active-view="mentorView"] .app-page-context span { diff --git a/app/frontend/pages/sentiment/foundation.css b/app/frontend/pages/sentiment/foundation.css index 74923ef..a3e4b45 100644 --- a/app/frontend/pages/sentiment/foundation.css +++ b/app/frontend/pages/sentiment/foundation.css @@ -218,7 +218,11 @@ .sentiment-history-table thead th { border-bottom-color: rgb(216, 224, 230); - font-size: 11.5px; + height: 36px; + + font-size: var(--fs-caption); + + font-weight: 600; } .sentiment-history-table .sentiment-history-groups th { @@ -1307,19 +1311,21 @@ .redesigned-sentiment-view .sentiment-history-table td, .redesigned-sentiment-view .sentiment-history-table th { - height: auto; + height: 40px; - padding: 8px 10px; + padding: 0 10px; border-bottom: 1px solid var(--r2-line-soft); } .redesigned-sentiment-view .sentiment-history-table thead th { + height: 36px; + background: var(--table-header); - color: var(--r2-sub); + color: var(--text-2); - font-size: 12px; + font-size: var(--fs-caption); font-weight: 600; } diff --git a/app/frontend/shared/shell.css b/app/frontend/shared/shell.css index 8f3fd87..73e49e8 100644 --- a/app/frontend/shared/shell.css +++ b/app/frontend/shared/shell.css @@ -3428,6 +3428,12 @@ body.sidebar-collapsed .status-bar { background: var(--hover); } +.tape-detail-date, +.overview-strip[data-overview-expanded="true"] .tape-detail-date { + display: flex; + flex-direction: column; +} + .tape-detail-item span { color: var(--text-3); font-size: var(--fs-aux); @@ -3613,6 +3619,12 @@ body.sidebar-collapsed .status-bar { top: calc(var(--mobile-header-height) + 1px); grid-template-columns: repeat(2, minmax(0, 1fr)); } + + .tape-detail-date, + .overview-strip[data-overview-expanded="true"] .tape-detail-date { + display: flex; + flex-direction: column; + } } @media (max-width: 767px) { diff --git a/app/tests/e2e/app-shell.spec.js b/app/tests/e2e/app-shell.spec.js index 1950d2d..70e0582 100644 --- a/app/tests/e2e/app-shell.spec.js +++ b/app/tests/e2e/app-shell.spec.js @@ -3201,6 +3201,8 @@ test("merged header keeps date, detail fields and 13 pool columns after dual-rev await expect(page.locator("#tapeLimitDown")).toBeVisible(); await expect(page.locator("#detailBroken")).toBeVisible(); await expect(page.locator("#dataDateMetric")).toBeVisible(); + await expect(page.locator(".tape-detail-date")).toBeVisible(); + expect(await page.locator("#dataDateMetric").evaluate((node) => Boolean(node.closest(".metric-wide")))).toBe(false); await page.keyboard.press("Escape"); await page.setViewportSize({ width: 1600, height: 1000 });