当前位置: 首页 > news >正文

Marketch:从Sketch设计稿直接量出间距和CSS尺寸的顺手工具

Marketch:从Sketch设计稿直接量出间距和CSS尺寸的顺手工具

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

交付设计稿时,你被开发追着问"这个间距多少""圆角几像素",然后拿标尺一个个量、一个个抄色值的场景,应该不少。装上Marketch之后,这些位置、尺寸、间距和CSS样式,直接从Sketch设计稿里量出来、拿走,不用在软件之间来回切换。

跟做一遍:四步让Marketch量出第一个间距

第一步,先装好插件。执行git clone https://gitcode.com/gh_mirrors/ma/marketch拿到源码包,把marketch.sketchplugin.zip解压后,双击里面的marketch.sketchplugin,它会自动注册进Sketch。

第二步,打开一个带画板(Artboard)的Sketch文件,在菜单栏运行Marketch,屏幕上会弹出一个预览页面。

第三步,在页面左上角勾选要处理的页面和画板,画板会整屏铺在页面中央,右侧留出样式区。

第四步,点一下画板里的按钮图层,右侧面板立刻出现它的X/Y坐标、宽高、填充色和圆角,直接以CSS代码的形式给出,比如:

background: #4cd964; border-radius: 4px; width: 75px; height: 32px;

想量间距就更有意思了:保持一个元素处于选中状态,把鼠标悬停到旁边的元素上,两者的间距数值会实时显示出来,不用再去拖辅助线估算。

省下的时间:Marketch改变的三个交付场景

量间距这件事,以前你得把Sketch放大到100%,手动拖个矩形去卡位置,再口头报数;现在选中一个元素、悬停另一个,数值直接浮出来,一整屏标注可以压缩成"你自己量一下这个页面"。

取色值和样式,以前靠取色器一个个点,圆角、字号再手动敲进文档,抄错一个还得返工;现在点击图层,右侧面板给出的是能直接粘进代码的样式,省掉的是转录环节。

多人协作交付,以前是把画板一张张导出PNG发群里,开发想看细节还得翻原稿;现在勾选"全部画板"导出成zip包,开发拿到的是可交互的HTML页面,量尺寸、看样式都在里面完成。

新手容易踩的坑:先知道这四件事

  1. ⚠️ 导出时提示找不到画板。原因:插件依赖画板工作,内容如果只是散落在普通图层上,它认不出来。解决办法:先把内容放进画板再运行,这是硬性前提。
  2. 部分文字和形状图层在右侧面板不显示。这是已知限制,CHANGELOG.md 里明确提到过。解决办法:从父级容器画板入手查看位置,或等后续版本修复。
  3. 以"-"开头的页面和画板会被自动跳过。这其实是设计好的功能,不想导出的页面直接加个前缀横线就行,不用反复取消勾选。
  4. Sketch版本兼容性。插件基于Sketch 3时代的接口编写,如果你用的是很新的Sketch,个别功能可能行为异常,先对照版本记录排查,解决不了就提issue。

往深了走:导出选项与参与项目

导出对话框里能选范围(选中画板、当前页全部、或整个文件的全部画板),还可以勾选是否导出2倍图、是否把每个图层单独导出成图片,快捷键是command+shift+m。发现bug可以按 issue-template.md 提供信息;想改代码就看 contribution.md,当前版本是1.0.24。

Marketch替不了开发做最终实现,但能把标注阶段反复拉扯的量尺寸、报数值压缩成一次页面导出。挑一块手头的设计稿现在就导出试试,效果比读十篇教程直观。

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

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

http://www.cnnetsun.cn/news/4160106.html

相关文章:

  • RAG 评测体系完整指南
  • 边缘AI时事:PTZ摄像机的边缘算力是怎么来的?
  • Vue3 Ant Design 中后台模板教程:5分钟跑通 vue3-antd-admin
  • 重试机制应用
  • Linux服务器CPU使用率100%排查:从top命令到jstack与perf的完整实战指南
  • 把 Kafka 当队列用,丢了 0.3% 的消息:Kafka 与 RocketMQ 在可靠性、顺序、事务上的 4 笔真实账
  • KMS_VL_ALL_AIO 本地KMS快速激活指南:从零到一,一个批处理搞定 Windows 和 Office 激活
  • ol-ext 上手实操手册:OpenLayers 地图扩展库核心能力拆解
  • `import fnmatch` 是 Python 中导入标准库模块 `fnmatch` 的语句
  • 主题公园移动供电案例:从环球影城场景,看户外频繁插拔工况下工业连接器选型思路
  • 读懂eas.json:expo-react-native-cicd中dev、prod-apk、prod-aab三大构建Profile配置详解
  • PyULog:8条命令解析PX4 ULog日志,导出CSV、KML与SQLite
  • RDMA数据传输操作:Send/Recv与Read/Write全解析
  • AnythingLLM 教程:10 分钟搭建一个本地私有知识库问答应用
  • Element Tiptap富文本编辑器:Vue3项目5分钟接入带菜单的WYSIWYG编辑器
  • SPA 刷新 404 难题终结者:boot-react SinglePageAppConfig pushState 资源解析器深度剖析
  • 我的价值观
  • 如何使用 draw.io 桌面版:离线绘图与批量导出完整指南
  • CEdev 图形编程完全指南:graphx 库调色板、精灵动画与 Tilemap 实战教程
  • iOS跨平台位置模拟实战:基于WebKit调试协议实现GeoPort方案
  • Weasis:内建 2D/3D 影像分析的开源 DICOM 查看器
  • res-downloader完全教程:免费的跨平台资源嗅探器,一键下载视频音乐图片
  • PhoneProfilesPlus新手必学的8个实用场景:会议自动静音、通勤一键飞行模式
  • 让Claude Code、Codex与Gemini协同工作:Agent Relay Harnesses完整指南
  • 训练UniDetector前必看的20+个关键超参数:完整配置项逐条解读
  • 快速上手solid-dnd:10分钟从零搭建你的第一个拖拽应用,新手友好教程
  • 如何系统掌握高级数据结构?AlgorithmsAndDataStructuresInAction官方代码库入门指南
  • Vue-preview 图片预览:新手安装与上手完整指南
  • ShawzinBot:免费把 MIDI 变成游戏按键
  • 如何重置 Navicat 试用期:3 条命令跑通 navicat-key 注册表清理工具