figma-restoration-tools
Version:
Professional Figma Component Restoration Kit - MCP tools with snapDOM-powered high-quality screenshots, intelligent shadow detection, and smart debugging for Vue component restoration. Includes figma_compare and snapdom_screenshot tools.
39 lines (32 loc) • 1.77 kB
Markdown
# 布局分析:FolderItem大面积差异问题
## 问题描述
FolderItem组件在还原过程中出现大面积差异,还原度从93.76%下降到90.16%,存在整体布局结构理解错误。
## Figma数据分析
### 主要结构层级
```
Frame 427319616 (主容器)
├── Group 427319705 (主要内容组)
│ ├── Rectangle 3464360 (背景卡片 311x60)
│ ├── 文件夹 icon (40x40, 位置 8,10)
│ ├── Frame 427319214 (右侧元信息区域, 位置 56,36)
│ ├── Group 427319249 (选择区背景 64x56, 位置 0,0)
│ └── 新建文件夹 (文本, 位置 56,8)
└── 单选 (checkbox组件, 位置相对独立)
```
### 关键发现
1. **Group 427319249**: 64x56尺寸,圆角8px的白色背景,位置(0,0)
2. **背景卡片**: 311x60,位置(0,2),有2px的上偏移
3. **文件夹图标**: 位置(8,10),相对于Group定位
4. **右侧内容**: Frame位置(56,36),包含时间和项目信息
## 问题分析
1. **层级误解**: 将选择区理解为独立元素,但实际上Group 427319249可能与主背景卡片有重叠关系
2. **定位错误**: Figma使用的是绝对定位,而组件使用flex布局可能导致元素相对位置错误
3. **尺寸差异**: 实际截图尺寸与预期不符
## 解决方案
1. **重新分析布局**: 基于绝对位置重新理解元素关系
2. **验证元素重叠**: 检查Group 427319249与Rectangle 3464360的位置关系
3. **调整布局策略**: 考虑使用relative定位来精确还原位置
## 注意事项
- Figma的绝对定位转换为CSS flex布局时要特别注意元素间的相对关系
- 某些看似独立的元素可能存在视觉上的重叠或覆盖关系
- 需要以actual和expected的visual diff为准进行调整