Compare commits

..
Author SHA1 Message Date
5385bad9ec fix(HEL-519): 问师页面补齐标题,消除双重顶部留白
- 取消 .mentor-page-header 的 display:none,按 .redesigned-page-head 的
  上下间距规则(min-height 34px + margin-bottom 12px)显示已有的"问师"标题
  与数据日期副标题,颜色/字号复用既有 qp-text-1/qp-text-3 令牌,日夜主题均生效
- 桌面态取消 workspace-view 顶部多加的 40px 占位留白(改回 var(--page-pad-y)),
  避免留白+标题叠加造成双重间距;总顶部空间(14+34+12=60px)与其他已统一页面
  (workspace-view padding + redesigned-page-head)完全一致
- 767px 及以下窄视口保持原有隐藏标题+40px留白行为不变,不引入未审视觉改动
- 未改动联系人列表/搜索/对话区/输入框/快捷按钮/底部栏/数据交互,问天板块未触碰

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-10 11:29:45 +08:00
955785b9fd fix(HEL-509): 四处已通过界面限域修补
- 情绪周期: 移除暗色模式下标题栏多余的背景色块,与其他页面一致
- 智能选股: 阶段选股/策略选股/自定义选股改为3个独立圆角按钮(复用control-surface/radius-md等token);修复策略选股面板模块零间距穿模问题
- 问师: 顶部补齐与其他页面一致的留白,联系人列表/搜索/聊天区/输入区结构不变
- 系统配置: 复核后确认已在早期B-147阶段完成token化统一,未发现需改动项

同步重建 config/architecture-inventory.json 清单。

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-10 10:19:49 +08:00
4 changed files with 31 additions and 16 deletions
+2 -2
View File
@@ -458,8 +458,8 @@
},
{
"path": "frontend/pages/screener/foundation.css",
"bytes": 103547,
"lines": 6576
"bytes": 103683,
"lines": 6582
},
{
"path": "frontend/pages/heaven/page.js",
+10 -1
View File
@@ -100,7 +100,12 @@ body[data-active-view="mentorView"] .app-page-context span {
}
#mentorView .mentor-page-header {
display: none;
flex: 0 0 auto;
display: flex;
align-items: center;
min-height: 34px;
margin: 0 0 12px;
padding: 0 16px;
}
#mentorView .mentor-page-title {
@@ -1360,6 +1365,10 @@ body[data-active-view="mentorView"] .app-page-context span {
}
@media (max-width: 767px) {
#mentorView.workspace-view {
padding: calc(var(--page-pad-y) + 40px) 0 0;
}
#mentorView .mentor-layout {
grid-template-columns: minmax(0, 1fr);
overflow: visible;
+17 -11
View File
@@ -2287,8 +2287,6 @@ body[data-active-view="screenerView"] .workspace-view {
box-shadow: none;
overflow: visible;
gap: 16px;
}
:where(#screenerView) .curated-library-pane {
@@ -2546,7 +2544,7 @@ body[data-active-view="screenerView"] .workspace-view {
flex: 0 0 auto;
gap: 2px;
gap: 8px;
margin: 0px;
@@ -2566,11 +2564,11 @@ body[data-active-view="screenerView"] .workspace-view {
padding: 0 14px;
border: 0px;
border: 1px solid var(--control-border);
border-radius: 0;
border-radius: var(--radius-md);
background: transparent;
background: var(--control-surface);
color: var(--r2-sub);
@@ -2586,15 +2584,19 @@ body[data-active-view="screenerView"] .workspace-view {
}
#screenerView .screener-mode-tabs button:hover {
background: var(--surface-hover);
border-color: var(--r2-blue-line);
background: var(--control-hover);
color: var(--r2-ink);
}
#screenerView .screener-mode-tabs button.active {
background: transparent;
border-color: var(--scr-blue);
color: var(--scr-blue);
background: var(--scr-blue);
color: var(--on-action);
font-weight: var(--font-weight-semibold);
}
@@ -3135,7 +3137,11 @@ body[data-active-view="screenerView"] .workspace-view {
}
#screenerView .curated-screener-panel {
display: block;
display: flex;
flex-direction: column;
gap: 10px;
}
#screenerView .curated-workspace {
@@ -6184,7 +6190,7 @@ body[data-active-view="screenerView"] .workspace-view {
background: var(--surface-muted);
}
:root[data-theme="dark"] #screenerView :is(.screener-mode-tabs, .screener-stepper, .regime-selector, .regime-option, .screener-results-view, .result-toolbar) {
:root[data-theme="dark"] #screenerView :is(.screener-stepper, .regime-selector, .regime-option, .screener-results-view, .result-toolbar) {
border-color: var(--border);
background: var(--surface);
+2 -2
View File
@@ -1596,7 +1596,7 @@
background: var(--surface);
}
:root[data-theme="dark"] :is(.sentiment-cycle-toolbar, .tbl-tools) {
:root[data-theme="dark"] :is(.tbl-tools) {
border-color: var(--line-soft);
background: var(--surface);
@@ -1610,7 +1610,7 @@
color: var(--warning-color);
}
:root[data-theme="dark"] #sentimentCycleView :is(.sentiment-current-tag, .sentiment-auto-tag, .sentiment-detail-toolbar, .section-toolbar) {
:root[data-theme="dark"] #sentimentCycleView :is(.sentiment-current-tag, .sentiment-auto-tag, .sentiment-detail-toolbar) {
border-color: var(--border);
background: var(--surface-muted);