Paddy 插件快速上手:如何用图层命名自动完成 Sketch 填充、间距与对齐
Paddy 插件快速上手如何用图层命名自动完成 Sketch 填充、间距与对齐【免费下载链接】paddy-sketch-pluginAutomated padding, spacing and alignment for your Sketch layers项目地址: https://gitcode.com/gh_mirrors/pa/paddy-sketch-plugin你有过这样的经历吗改一个按钮的文案就得跟着手动拉背景层、调间距、重新对齐一晚上时间全耗在机械拖拽上。文案短了按钮松垮文案长了卡片爆边稍不留神整张画板就乱成一团。Paddy 就是为这个痛点而生的开源插件——它通过简单的图层命名规则自动计算 Sketch 图层的填充padding、间距spacing和对齐alignment把时间还给你。项目速览Paddy 是什么适合谁用一句话介绍Paddy 是一款用图层名字驱动布局的 Sketch 插件。你不必研究复杂的面板只要按约定给背景层或编组命名剩下的尺寸计算与位置调整全部自动完成。全自动不用手动触发取消选择即更新看得见参数直接写进图层名扫一眼图层列表就知道留白多少不破坏结构只做移动和缩放不生成特殊容器Zeplin 等工具照常读取轻量专注只做填充、间距、对齐三件事没有冗余功能它最适合经常做按钮、卡片、列表、气泡等重复组件的 UI 设计师以及正在搭建设计系统、需要批量维护组件样式的人。三分钟安装并跑通第一个示例安装步骤非常简单克隆仓库git clone https://gitcode.com/gh_mirrors/pa/paddy-sketch-plugin双击下载到的Paddy.sketchplugin插件会自动注册进 Sketch 的插件菜单新建一个编组把组里的背景矩形重命名为背景 [24]在它上方叠一行文字按 Esc 取消选择——背景矩形自动贴合文字四周均匀留出 24px从安装到看见效果三分钟绰绰有余。接下来我们逐个拆解它的核心能力。核心功能一填充——给背景层命名就自动留白使用场景按钮、标签、卡片、消息气泡这类背景要包住内容的组件且文案长度随时会变。操作步骤找到组里的背景图层形状层或符号均可把填充数值写进它的名字。格式是方括号加数字顺序与 CSS 一致上、右、下、左[24]四个方向都留 24px[16 24]上下 16px左右 24px[12 20 16]上 12px左右 20px下 16px[8 12 16 20]分别对应上、右、下、左最终效果改动任何内容或增删子层后取消选择背景层会自动缩放把全部子层严丝合缝地包住留白始终保持一致。下图里无论文字怎么变化按钮的呼吸感都不变。想让某个图层不参与计算加个减号前缀有些元素不该计入填充范围比如贴在右上角的NEW角标。把它重命名为-new badge开头加-Paddy 计算背景大小时就会自动跳过它角标想贴多近就贴多近。只想留部分边缘用 x 占位用x代替数值就能跳过某条边。比如[40 x]表示上下各留 40px、左右不留白——非常适合做通栏列表项这类窄边组件。想加尺寸下限分号写约束在填充值后面用分号追加宽高约束例如[12; h 48]四周留 12px同时保证高度不低于 48px。宽高用w/h表示支持、、、、五种比较符。做最小点击区域这类硬性要求时特别好用。核心功能二间距——一个 [12v] 让整组自动分布使用场景一列列表项、一排导航按钮、一组卡片需要统一间隔又不想逐个拖拽。操作步骤把间距写进编组的名字格式为[数值方向]。v表示垂直分布h表示水平分布。比如[12v]让子层垂直排列且间距 12px[6h]让子层水平排开、间距 6px。最终效果增删子层或修改子层高度后整组间距自动重算始终保持均匀。想批量设置时用Control Alt Command P调出间距输入框选中编组直接填数值即可。核心功能三对齐——一句话同时搞定对齐与间距使用场景图标加文字的组合按钮图标永远垂直居中、一排标签统一左对齐。操作步骤把对齐关键词和间距一起写进组名例如[12v center]子层垂直分布、间距 12px、水平居中。关键词都很直观left/l、center/c、right/r、top/t、middle/m、bottom/b。不想要间距也行直接写[center]就能让整组内容水平居中[c m]则同时实现水平居中加垂直居中。最终效果图标与文字的相对位置永远正确改多长的文案都不会跑偏也无需手动微调。核心功能四符号——让按钮和气泡智能伸缩使用场景设计系统里最常见的动态按钮和聊天气泡——同一个符号实例里的文案可长可短形状必须跟着变。操作步骤进入符号母版给背景层按前面的方式设置填充例如BG [20 24]保存为符号即可。最终效果拖出符号实例、替换任意文案实例会自动缩放到刚好包住内容。气泡会带着箭头整体适配按钮也能在仅图标和图标加文字之间自由切换。避坑指南五个高频问题与解决办法Q1取消选择后填充为什么没更新先检查插件菜单里的自动更新开关Enable / disable automatic updating是否被关掉了再确认命名格式——填充值必须写在方括号内且背景层必须是形状层或符号实例普通文字层无法承载填充。Q2一个符号里能用几个带填充的背景层只能有一个。Paddy 只是把符号缩放到最合适的尺寸不会改动符号内部元素多个背景层会互相冲突。另外尽量别把填充设在符号内部嵌套很深的组里这样效果最稳定。Q3在哪些 Sketch 版本上可用项目已停止积极维护核心功能在 Sketch v53 及以下版本仍能正常工作。好消息是 Sketch 官方团队已在计划把类似能力原生集成未来也许连插件都不需要了。Q4会不会破坏图层结构影响 Zeplin 协作吗不会。Paddy 只做移动和缩放不会把编组改造成特殊的堆叠容器文件交给 Zeplin 等协作工具时依旧可以被正常解析。Q5符号实例被 override 后内部间距为什么不保留了符号内部的间距布局在 override 后无法继续维持。如果确实需要堆叠布局可以配合 Anima 的 AutoLayout 使用 Stack groupsPaddy 在缩放符号时会把这些堆叠组一并考虑进去。进阶技巧三个让效率翻倍的小窍门1. 让 Paddy 替你反推填充值选中图层后执行 Imply padding for selection快捷键Command Shift P插件会根据背景层与内容的当前距离自动推算填充值并写入图层名不用自己口算。2. 一次给多个图层批量写填充选中所有目标背景层执行 Enter padding for selection快捷键Control Alt P在弹出的输入框里填一次数值所有选中图层一次性完成命名批量维护组件时省时省力。3. 复杂文档先关自动更新在超大文件里高频操作时可以先通过菜单关闭自动更新整理完再打开避免每动一下都整页重算。重新打开开关后 Paddy 会立即补算一次结果一样准确。结尾把机械操作留给插件回到开头的场景改文案、拖背景、调间距、反复对齐。有了 Paddy你只需要给图层起对名字剩下的交给插件。安装只要两分钟第一次体验到取消选择即自动布局的爽快感大概也就一顿饭的功夫。现在就打开 Sketch从把一个按钮的背景层命名为背景 [24]开始吧。【免费下载链接】paddy-sketch-pluginAutomated padding, spacing and alignment for your Sketch layers项目地址: https://gitcode.com/gh_mirrors/pa/paddy-sketch-plugin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

docker-postfix进阶:Rspamd与OpenDKIM后端切换及迁移实战

docker-postfix进阶:Rspamd与OpenDKIM后端切换及迁移实战

docker-postfix进阶:Rspamd与OpenDKIM后端切换及迁移实战 【免费下载链接】docker-postfix Multi architecture simple SMTP server (postfix null relay) host for your Docker and Kubernetes containers. Based on Debian/Ubuntu/Alpine. 项目地址: https://gi…

2026/10/26 22:36:14 阅读更多 →
分布式任务调度中调度成功但执行失败的排查与解决

分布式任务调度中调度成功但执行失败的排查与解决

1. 问题现象与核心场景剖析 最近在排查线上任务调度系统时,遇到一个挺典型但又让人头疼的问题:任务在调度中心(比如我们用的XXL-JOB)的控制台里,明明显示“调度成功”,状态是绿色的,日志也显示任…

2026/10/24 20:00:37 阅读更多 →
淄博桓台学校网站建设方案:打造透明、高效、连接家校数字桥梁的实战指南

淄博桓台学校网站建设方案:打造透明、高效、连接家校数字桥梁的实战指南

在移动互联网全面渗透生活的今天,如果说教室是知识传授的第一现场,那么学校官网和数字平台就是学校展示形象、传递理念、服务师生的第二窗口。对于身处山东淄博桓台地区的教育机构而言,建设一个既符合教育本质,又具备现代互联网思维的网站,已经不再是“锦上添花”的可选动…

2026/10/25 23:59:59 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/26 12:00:21 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/25 22:36:10 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/26 4:52:12 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/26 12:00:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/26 5:00:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/26 3:16:46 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 12:00:19 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/25 13:21:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 8:34:37 阅读更多 →