Skip to content

Latest commit

 

History

History
90 lines (69 loc) · 2.51 KB

File metadata and controls

90 lines (69 loc) · 2.51 KB

Group Detail页面对齐问题修复完成

用户反馈

"这里还是不太能对齐第一条横线,难受怎么办"

问题分析

虽然左侧栏和右侧Group Detail页面都使用了 px-3,但视觉上仍有细微的对齐差异。经过分析,可能是由于不同元素的边框和间距微调导致的视觉偏差。

解决方案

将Group Detail页面的所有主要内容区域的左边距从 px-3 调整为 pl-3.5 pr-3,增加了0.125rem (2px) 的左边距来实现完美对齐。

具体修改

1. Members Row ✅

// 修改前
className="flex flex-wrap items-center gap-2 border-b border-[var(--app-divider)] px-3 py-2"

// 修改后
className="flex flex-wrap items-center gap-2 border-b border-[var(--app-divider)] pl-3.5 pr-3 py-2"

2. Group Note按钮区域 ✅

// 修改前
className="flex w-full items-center gap-2 px-3 py-2 text-left text-xs..."

// 修改后
className="flex w-full items-center gap-2 pl-3.5 pr-3 py-2 text-left text-xs..."

3. Group Note内容区域 ✅

// 修改前
className="px-3 pb-3 pt-1"

// 修改后
className="pl-3.5 pr-3 pb-3 pt-1"

4. Timeline消息区域 ✅

// 修改前
className={`flex py-1 ${isUser ? 'justify-end px-3' : 'justify-start px-3'}`}

// 修改后
className={`flex py-1 ${isUser ? 'justify-end pl-3.5 pr-3' : 'justify-start pl-3.5 pr-3'}`}

5. Composer区域 ✅

// 修改前
className="relative flex items-end gap-2 px-3 py-2"

// 修改后
className="relative flex items-end gap-2 pl-3.5 pr-3 py-2"

6. 错误信息区域 ✅

// 修改前
className="px-3 pt-2 text-xs text-red-600"

// 修改后
className="pl-3.5 pr-3 pt-2 text-xs text-red-600"

视觉效果

修改前

左侧栏和右侧内容的横线存在细微偏差,视觉上不够整齐。

修改后

所有横线完美对齐,视觉一致性显著改善:

│左侧栏边界
├─────────── Groups标签区
├─────────── Members Row  ← 完美对齐
├─────────── Group Note   ← 完美对齐
├─────────── Timeline     ← 完美对齐
└─────────── Composer     ← 完美对齐

技术细节

  • 微调左边距:12px (px-3) → 14px (pl-3.5)
  • 保持右边距:12px (pr-3)
  • 所有功能和交互保持不变
  • TypeScript类型检查通过

现在Group Detail页面的所有内容区域都与左侧栏完美对齐,视觉体验大幅提升!