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

再见Figma!!新的设计,代码协作神器!【送源码】

软件介绍

Penpot 是一款专门用来帮助设计师和开发者更好地合作的软件。它可以让设计师轻松地做出漂亮的设计稿,还能让这些设计稿变成真正的网站或者应用的一部分。这样,设计师和开发者之间就不会因为沟通不畅而产生麻烦了。

Penpot 专为设计师与开发者之间的设计与代码协作而打造。它允许设计师创建出精美的设计稿、交互原型以及可扩展的设计系统,同时让开发者能够直接获得可使用的代码,从而简化工作流程。Penpot 采用开放标准(如 SVG、CSS 和 HTML),可在浏览器中使用,支持自托管,并且完全免费。

特点

Penpot不仅能够表达设计为代码,还支持双向协作,确保设计师的工作能够被开发者优雅地实现。Penpot 最近的重大版本更新引入了革命性的 CSS Grid 布局特性、全新的用户界面、改进的组件系统,以及性能和易用性方面的优化。

开源成就

目前已经取得30.3K Star

主要功能

  • 设计库与组件管理:Penpot 支持创建和共享设计库,其中包含可复用的组件和设计标记,有助于保持设计的一致性和可扩展性。

  • 交互式原型制作:创建交互式的原型,使利益相关者能够更直观地体验设计。

  • 代码集成:开发者可以直接从检查模式中获取 SVG、CSS 和 HTML 代码,加速开发流程。

  • 集成能力:Penpot 支持 Webhooks 和可通过访问令牌访问的 API,便于与开发工具链集成。

  • 实时协作:支持多人同时在一个画布上工作,促进实时协作。

  • 丰富的工具集:提供多样化的绘图工具,如画笔、喷枪、选择工具等,满足各种绘图和设计需求。

  • 智能画笔:具备智能画笔功能,能识别线条和形状,让绘制过程更加顺畅。

安装指南

  1. 下载 docker-compose.yaml 文件

    • 使用 wget 或 curl 命令下载 docker-compose.yaml 文件:
      curl -o docker-compose.yaml https://raw.githubusercontent.com/penpot/penpot/main/docker/images/docker-compose.yaml
      
  2. 启动 Docker Compose

    • 使用以下命令启动 Penpot 服务:
      docker compose -p penpot -f docker-compose.yaml up -d
      

在浏览器中访问 http://localhost:9001 即可开始使用 Penpot。

Penpot 不仅仅是一个工具,它代表了一种全新的工作方式——一种更加开放、协作和创新的工作方式。

  ——EOF——

福利:

扫码回复【酒店】可免费领取酒店管理系统源码

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C#单例模式
  • HTML5+JavaScript绘制彩虹和云朵
  • GNU/Linux - copy_{to,from}_user: 用户和内核空间的内存互拷贝
  • C++中的IO流
  • oracle使用sql生成表结构文档
  • 虚拟人实时主持创意互动方案:赋能峰会论坛会议等活动科技互动感
  • 011 | efinance分析豆一主连期货
  • 电脑开机后出现bootmgr is missing原因及解决方法
  • Microsoft VBA Excel VBA函数学习笔记——数据切分熟练度+1
  • 知识库管理软件购买指南:2024年十大选择
  • 【技术前沿】MetaGPT入门安装部署——用多个大语言模型解决任务!一键安装,只需填写OpenAI API
  • WPF 资源、引用命名空间格式、FrameworkElement、Binding、数据绑定
  • zdpgo_gin_sessions 专为zdpgo_gin打造的session框架,当需要使用session存储数据的时候可以考虑使用此框架
  • ZKRollup
  • 【LeetCode每日一题】——623.在二叉树中增加一行
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • Apache Zeppelin在Apache Trafodion上的可视化
  • canvas 绘制双线技巧
  • Django 博客开发教程 16 - 统计文章阅读量
  • HTTP 简介
  • Making An Indicator With Pure CSS
  • Mysql数据库的条件查询语句
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • SpiderData 2019年2月16日 DApp数据排行榜
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 分享一份非常强势的Android面试题
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 前端工程化(Gulp、Webpack)-webpack
  • 使用agvtool更改app version/build
  • 树莓派 - 使用须知
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​secrets --- 生成管理密码的安全随机数​
  • # Redis 入门到精通(一)数据类型(4)
  • $().each和$.each的区别
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (23)Linux的软硬连接
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (js)循环条件满足时终止循环
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (二)WCF的Binding模型
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
  • (蓝桥杯每日一题)love
  • (南京观海微电子)——示波器使用介绍
  • (三十五)大数据实战——Superset可视化平台搭建
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (一)SvelteKit教程:hello world
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?