发布时间:2026/9/7 19:30:45
Penpot:开源 Web 设计协作完整指南 Penpot开源 Web 设计协作完整指南【免费下载链接】penpotPenpot: The open-source design platform for Product teams that need scalable collaboration.项目地址: https://gitcode.com/GitHub_Trending/pe/penpot你刚改完一个页面产品经理说主色要换前端问圆角和间距是多少你截图、标尺、群里发图两天后设计又改了标尺图作废。Penpot 是一个 Web 设计协作工具设计文件、共享组件、开发者要用的 CSS 片段全放在同一个地方。功能全景设计、协作与交接在同一处Penpot 是一个基于 Web 的开源设计协作平台不需要装客户端浏览器里就能完成画图、组件管理、原型和开发交接。它的数据建立在 SVG、CSS、JSON 这些开放标准上文件不被锁死在某家生态里导入导出都走得通。它服务的是快速迭代的产品团队设计师画稿产品经理直接在画布上评论开发在 Inspect 模式里取尺寸和代码三种角色在同一个文件里工作实时同步让改动立刻出现在别人的屏幕上不用问哪版是最新的。说句实话它目前有个明显短板官方文档基本是英文的团队初期上手要多花点时间看材料。但工具本身的操作逻辑上手很快。下面拆三个最能打的能力。 共享库统一管理开源设计资产同一个按钮存在于五个项目文件里改一次圆角就要开五个文件挨个改漏一个线上就不一致。在 Penpot 里你先把设计系统整理进一个文件再把它发布为共享库打开左侧栏的资源面板点 Libraries 按钮选择发布这个文件里的组件、颜色、字体样式就全团队可见了。其他文件打开同一个库面板搜到目标库点连接然后直接把按钮从库里拖到画布上使用。之后组件在库里被修改所有连接了它的文件都会出现更新提示确认后全团队同步。多文件项目里这是最省心的能力设计系统住在一个文件里页面散在几个文件里一致性靠系统保证不靠人自觉。 设计交接Web 设计交接不用再量像素交接最耗时的不是画图而是来回确认间距多少、色值是 #00C38D 还是 #00C38E、描边有没有圆角。把右侧面板切到 Inspect 标签会进入只读模式开发者在里面操作不用担心碰坏设计稿。鼠标悬停在任意图层上它到选中元素和画板边缘的距离自动标出来Info 面板列出全部样式属性悬停即复制单值。选中图层右键选Copy as CSS可以直接把可用的 CSS 片段贴进代码Code 标签里还有 SVG 和 HTML 两种标记格式。对前端来说这一步把交接从对着图猜变成了从文件里直接读数。原型流程不写代码也能演示交互原型之前产品经理看到的都是静态图点了之后去哪儿只能靠嘴描述。在右上角切到 Prototype 标签选中一个按钮从它身上拖出一条连线指到目标画板再设置点击或悬停这类触发方式。右侧流程面板把入口按场景分组已登录用户、未登录用户、新用户引导各走各的路径。做完点顶部的播放键就进入可真实点击的原型直接把链接发给产品走一遍流程。需求评审用得上不用口述流程当着所有人的面点一遍问题当场就能发现。一条完整工作流从空文件到交付开发最常见的场景是一个小应用的设计从零开始最后交进前端手里。先在新文件里画出主要页面。工作区左边是图层面板中间画布右边属性面板。遇到按钮、输入框这类要复用的元素分组后注册成组件之后所有页面都用它的实例改一处处处更新。接着把页面串起来在 Prototype 标签下按交互逻辑连画板布局需要响应式的话用 Flex Layout 功能方向和代码里的 CSS flexbox 是一套逻辑方向、对齐、间距都能配交接时少解释一大段。然后交给开发他不动画布只在 Inspect 模式下核对间距、复制 CSS要取图标素材时在右侧导出区选中元素选 PNG 和 1x 或 2x 倍率点导出带走。最后产品点一遍原型确认流程有问题直接在画布上评论设计师当场改。全程在同一个文件里没人再存本地副本。如果公司要求数据不出内网Penpot 支持完整自托管拿到 docker-compose.yaml 后执行一条命令——docker compose -p penpot -f docker-compose.yaml up -d几分钟后服务就在 localhost:9001 起来部署细节见 docs/technical-guide/。因为开源所以你能做这三件事有几件事只有源码公开才成立。一是数据完全归你。自托管到自己的服务器上设计存在你自己的数据库和对象存储里没人审查也没有席位上限明天团队扩到 50 人成本不变。二是可编程。Penpot 提供开放 API 和插件系统想自动生成素材、同步公司内部的组件库可以自己写插件接进现有工作流。三是可修改。功能不合意时你能读源码、自己补上不会因为厂商改主意下个版本就没了。 最快上手路径你只需要做一步打开现代浏览器在官网注册账号一分钟后开始画图不装任何东西也没有付费档。想要自托管环境按 docs/technical-guide/ 的 Docker 章节走完整使用说明在 docs/user-guide/从界面布局到设计令牌都有。明天打开电脑就做这件事画一个按钮注册成组件把文件丢给前端看他右键复制一次 CSS 就写完样式。设计和代码坐在同一张桌子上这就是 Penpot 的感觉。【免费下载链接】penpotPenpot: The open-source design platform for Product teams that need scalable collaboration.项目地址: https://gitcode.com/GitHub_Trending/pe/penpot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/9/7 19:30:45

软件平替实战:用防腐层+适配器将报表引擎平滑替换为开源方案

最近在梳理一个老项目的技术债时,发现团队花了大半年维护的一套商业报表组件“某野”,无论是 License 成本、打包体积、还是二次开发体验,都已经明显拖累了迭代效率。于是我们做了一次彻底的“平替”:把这套组件从业务代码中抽离出…

2026/9/7 19:30:45

FunASR 时间戳对齐指南:如何把语音文字精准对上

FunASR 时间戳对齐指南:如何把语音文字精准对上 【免费下载链接】FunASR Open-source speech recognition toolkit for training, inference, streaming ASR, VAD, punctuation, speaker diarization pipelines, and OpenAI-compatible/MCP serving. 项目地址: ht…

2026/9/7 20:30:52

npx skills 安装 Skill 到本地:从原理到实战

最近一直在折腾 Claude Code、Codex 和 Cursor 这几个 AI 编程工具,发现社区里讨论热度最高的词已经从 MCP 悄悄变成了 Skill。尤其是一句“用 npx skills 装一个 Skill 到本地”,最近几乎每天都能在群里看到。但问了一圈,真正把这套流程跑明…

2026/9/7 20:30:52

插件系统中的数学插件精度问题与实战处理方案

搞插件系统最容易被忽视、又最容易翻车的,往往不是插件加载机制,也不是通信协议,而是数学插件里的计算精度。 我去年在做一套离线渲染器的插件框架时,接了一个第三方写的向量数学插件。功能一切正常,速度也挺快&#…

2026/9/7 20:30:52

共享内存 多进程并发竞争:非原子操作引发数据丢失

一、基础概念 1. 共享内存 共享内存是 Linux 常用 IPC 通信方式,由内核开辟一块独立物理内存,允许多个进程同时映射、读写同一份数据,是多进程数据共享的核心方案。 2. 非原子操作与竞态条件 原子操作:一次性执行完成&#xf…

2026/9/7 20:30:52

微服务与领域驱动设计:构建高内聚低耦合系统的指南

目录 一、微服务架构模型的对比与选择 (一)整洁架构 (二)六边形架构 (三)DDD 分层架构 1.用户接口层 2.应用层 3.领域层 4.基础层 5.从三层架构向 DDD 分层架构演进 (四)三种微服务架构模型的对比和分析 二、领域驱动设计分层架构与微服务代码模型 (一)代…

2026/9/7 20:30:52

AI生成结果可靠性验证:测试用例设计与验证点构建全指南

我们组上个月接了一个客服知识问答AI的验收测试,需求方一开始给的验收标准只有一句话:“回答要准确、不能乱说”。这句话让整个测试组头疼了两周——准确怎么定义?乱说怎么判断?同一个问题今天答对明天答错算不算bug?更…

2026/9/7 20:25:52

前置机数据同步用哪种方案?实时比对和定时补偿

前置机数据同步最麻烦的地方在于,链路监控全是绿的,业务侧却时不时冒出一条旧数据。系统替代那段时间,内外网两边的库并行跑,每天早上对账脚本跑出来的差异少则几十条,多的时候上千条,追查下去无非两类原因…

2026/9/7 0:47:43

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/7 0:14:19

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/7 0:14:17

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/7 0:03:36

基于YOLOv8和PyQt5的麦穗稻穗检测识别系统设计与实现

这次我们来看一个把目标检测算法和桌面端工具结合得很典型的项目:基于 YOLOv8 PyQt5 的麦穗稻穗检测识别系统。这个项目本身不是新概念,但它的价值在于落地形态很完整。YOLOv8 负责核心的麦穗稻穗目标检测,PyQt5 负责提供可视化的桌面交互界…

2026/9/7 0:03:36

UL 1642锂电池安全标准全解析:测试项目、认证流程与避坑指南

简介:UL 1642是锂电池安全领域的重要规范,本中文版资源适合锂电池制造商、检测机构工程师及产品认证相关人员阅读,用于理解电池在设计与制造层面的安全要求、测试方法与合规要点。资源共1个PDF文件,压缩包大小834KB,便…

2026/9/7 0:03:36

BS EN 13814-1-2019游乐设施安全标准:设计与制造核心要点解析

简介:BS EN 13814-1:2019是英国采纳欧洲标准EN 13814-1:2019的正式版本,由BSI标准出版,重点规定游乐设施和游乐设备在设计与制造环节的安全准则,与BS EN 13814-2:2019、BS EN 13814-3:2019共同取代旧版BS EN 13814:2004。该标准面…

2026/9/7 16:23:03

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/6 19:33:50

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/6 10:19:40

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…