fix(ui): 展开态图标轨横向排布居底(折叠态保持纵向居中)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
jerry
2026-09-02 22:21:51 +08:00
co-authored by Claude Fable 5
parent c402407a1c
commit c8d09d0016
2 changed files with 7 additions and 6 deletions
+4 -4
View File
@@ -36,12 +36,12 @@ const emit = defineEmits(['open', 'goto-kg', 'goto-settings']);
/* 兜底样式(类名按 UI_SPEC §3 / §7) */
.collapsed-rail {
display: flex;
flex-direction: column;
align-items: flex-start; /* 展开态:图标靠左(原样图标,14px 对齐内容边距) */
flex-direction: row; /* 展开态:三个图标横向一排 */
align-items: center;
gap: 14px;
width: 100%;
padding: 0 0 14px 14px;
margin-top: auto; /* 沉底:与折叠态同一元素,切换时 Y 高度不变 */
padding: 0 14px 14px;
margin-top: auto; /* 居底:与折叠态同一元素,切换时 Y 高度不变 */
}
.rail-item {
display: inline-flex;
+3 -2
View File
@@ -174,8 +174,9 @@ html.drawer-open { overflow: hidden; }
.session-panel .inner { display: flex; flex-direction: column; min-height: 0; width: 260px; flex: 1; transition: opacity .2s var(--pa-ease); }
.side-collapsed .session-panel .inner { opacity: 0; pointer-events: none; }
.side-collapsed .session-panel .collapsed-rail {
align-items: center; /* 折叠态:64px 轨内居中,图标原样 */
padding: 0 0 14px; /* 折叠态:去掉展开态的左 14px(底 14px 两态一致) */
flex-direction: column; /* 折叠态:64px 窄轨纵向排布 */
align-items: center; /* 折叠态:轨内居中,图标原样 */
padding: 0 0 14px; /* 折叠态:去掉展开态的水平 14px(底 14px 两态一致) */
}
.rail-item {
display: inline-flex; align-items: center; justify-content: center;