Marketch:Sketch设计稿到HTML的自动化转换工具

Marketch:Sketch设计稿到HTML的自动化转换工具

【免费下载链接】marketch Marketch is a Sketch 3 plug-in for automatically generating html page that can measure and get CSS styles on it. 【免费下载链接】marketch 项目地址: https://gitcode.com/gh_mirrors/ma/marketch

Marketch是一款专为Sketch设计师和前端开发者打造的自动化插件,能够将Sketch设计文件智能转换为HTML页面,并直接获取元素的测量值和CSS样式信息。

核心功能特性

智能设计稿转换

Marketch能够自动解析Sketch文件中的设计页面,生成结构清晰的HTML文件,让设计师和开发者能够快速获得对应的网页结构和样式代码。

精准样式提取

在生成的HTML页面中,用户可以直观查看每个设计元素的位置信息和完整的CSS样式属性,包括尺寸、颜色、字体等关键样式参数。

动态间距检测

当用户选择一个元素并悬停在另一个元素上时,系统会实时显示两者之间的精确间距,帮助设计师进行精准的布局调整和前端开发者实现完美对齐。

技术实现架构

双模块设计

Marketch采用双模块架构设计:

CocoaScript模块:负责通过Sketch官方API获取设计元素信息,并将数据存储为JSON格式文件。

前端显示模块:基于HTML、CSS和JavaScript构建,负责解析JSON数据并展示图层和图像信息。

主要文件结构

marketch.sketchplugin/
└── Contents/
    └── Sketch/
        ├── checkupdate.cocoascript
        ├── export.cocoascript
        ├── index.html
        ├── manifest.json
        ├── util.cocoascript
        └── zip.cocoascript

使用指南

安装方法

  1. 克隆项目仓库:git clone https://gitcode.com/gh_mirrors/ma/marketch
  2. 将marketch.sketchplugin文件复制到Sketch插件目录
  3. 重启Sketch即可使用

操作流程

  • 在页面左上角选择需要转换的设计页面和画板
  • 选中页面元素即可在右侧查看其位置和CSS样式信息
  • 选中一个元素并悬停于另一个元素上,查看两者间距

注意事项

兼容性说明

该项目目前处于归档状态,最新更新版本为v1.0.24,主要针对Sketch v52 API的兼容性修复。用户在使用时需注意:

  • 要求设计文件中必须包含画板才能正常工作
  • 可能存在与较新版本Sketch的兼容性问题
  • 建议在实际项目应用前进行充分的功能测试

特殊命名规则

  • 使用"svg"前缀标记图层名称,可告知Marketch将该图层导出为SVG文件
  • 使用"-"前缀标记页面或画板名称,可阻止其被导出

项目价值

尽管Marketch已停止维护,但其创新的设计理念和技术实现方案仍然具有重要的参考价值。该工具展示了如何通过深度集成设计工具API来实现设计稿到代码的自动化转换,为现代设计开发工作流提供了有益的思路和借鉴。

【免费下载链接】marketch Marketch is a Sketch 3 plug-in for automatically generating html page that can measure and get CSS styles on it. 【免费下载链接】marketch 项目地址: https://gitcode.com/gh_mirrors/ma/marketch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值