您的位置:

Figma导出Sketch详解

一、导出流程

在Figma中导出Sketch,需要进行以下步骤:

  1. 选择需要导出的图层或页面,可以使用框选工具或按住Shift键同时点击多个图层进行选择。
  2. 点击上方工具栏的“...
  3. 在下拉菜单中选择“Export”选项。
  4. 在弹出的导出设置面板中,选择目标导出格式为Sketch。
  5. 选择需要导出的图层或页面名称、尺寸等设置,然后点击“Export”按钮即可完成导出。

二、导出结果

在导出结果中,我们会发现Figma导出的Sketch文件与直接用Sketch绘制的文件有所不同。主要表现在以下几个方面:

1. 文件名格式

导出的 Sketch 文件名为 “文件名.sketch”,与正常的 Sketch 文件名不同,Figma 导出的 Sketch 会自动在文件后面添加 “-figma” 标识。

2. 画板和图层结构

导出的 Sketch 文件中,画板和图层的结构会与直接使用 Sketch 绘制的文件不同。在Figma中,画板和图层的结构是以一种特殊的方式进行树状结构的管理,因此在导出到 Sketch 的文件中,这些结构信息会转换成另一种形式,导致画板和图层的顺序和层级结构与Figma中有所差异。

3. 样式和元素

在导出到 Sketch 的文件中,样式和元素的表现也会与Figma中略有差异。在Figma中,样式和元素是以一种关联方式进行管理和维护的,而在导出到 Sketch 的文件中,则会将这些元素表现成图层上的属性或者嵌套的子图层和组。因此在进行后续编辑时,需要注意样式和与元素笔刷等属性的对应关系是否正确。

三、导出代码示例

1. 按钮组件

<!-- Figma Sketch 导出代码 -->
<div class="button-group">
    <button class="button primary">主要按钮</button>
    <button class="button secondary">次要按钮</button>
    <button class="button disabled">禁用按钮</button>
</div>

2. 卡片组件

<!-- Figma Sketch 导出代码 -->
<div class="card">
    <img class="card-img" src="https://example.com/image.jpg" alt="Card Image">
    <h3 class="card-title">Card Title</h3>
    <p class="card-description">Card Description</p>
    <a class="card-link" href="#">Read More</a>
</div>

3. 图标组件

<!-- Figma Sketch 导出代码 -->
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
    <g fill="none" fill-rule="evenodd">
        <path d="M0 0h24v24H0z"/>
        <path d="M12 22a9 9 0 110-18 9 9 0 010 18zm0-2a7 7 0 100-14 7 7 0 000 14zm-2-3a1 1 0 11-2 0 1 1 0 012 0zM12 8a1 1 0 110-2 1 1 0 010 2z" fill="currentColor"/>
    </g>
</svg>

4. 输入框组件

<!-- Figma Sketch 导出代码 -->
<div class="input-field">
    <label class="input-label" for="input">Label</label>
    <input type="text" class="input" id="input" name="input">
</div>

5. 下拉框组件

<!-- Figma Sketch 导出代码 -->
<div class="select">
    <select class="select-input" id="select">
        <option value="1">Option 1</option>
        <option value="2">Option 2</option>
        <option value="3">Option 3</option>
        <option value="4">Option 4</option>
        <option value="5">Option 5</option>
    </select>
    <label class="select-label" for="select">Select Label</label>
    <svg class="select-arrow" viewBox="0 0 24 24" xmlns="http://www.w3.org/1999/xlink">
        <path fill-rule="evenodd" clip-rule="evenodd" d="M6.29289 9.70711C6.68342 9.31658 7.31658 9.31658 7.70711 9.70711L12 14.5858L16.2929 9.70711C16.6834 9.31658 17.3166 9.31658 17.7071 9.70711C18.0976 10.0976 18.0976 10.7308 17.7071 11.1213L12.7071 16.1213C12.3166 16.5118 11.6834 16.5118 11.2929 16.1213L6.29289 11.1213C5.90237 10.7308 5.90237 10.0976 6.29289 9.70711Z" fill="currentColor"/>
    </svg>
</div>

四、结语

以上就是 Figma 导出 Sketch 的详细阐述和示例代码的介绍,希望对大家有所帮助。通过细致的码字阐述和代码示例演示,相信读者们可以更加深入地了解导出的相关过程和注意事项,以及如何将 Figma 导出 Sketch 的结果应用到实际的产品设计和开发中。