UNPKG

figma-restoration-mcp-vue-tools

Version:

Professional Figma Component Restoration Kit - MCP tools with snapDOM-powered high-quality screenshots, intelligent shadow detection, and advanced diff analysis for Vue component restoration. Features enhanced figma_compare with color-coded region analysi

39 lines (32 loc) 1.77 kB
# 布局分析: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为准进行调整