{"users":[{"id":2,"username":"carolina.portugal","name":"Carolina","avatar_template":"/user_avatar/community.penpot.app/carolina.portugal/{size}/36_2.png","admin":true,"moderator":true,"trust_level":4},{"id":2949,"username":"mgregoire","name":"Mike Gregoire","avatar_template":"/user_avatar/community.penpot.app/mgregoire/{size}/3999_2.png","trust_level":2},{"id":293,"username":"RenanMayrinckDesign","name":"Renan Mayrinck","avatar_template":"/user_avatar/community.penpot.app/renanmayrinckdesign/{size}/3104_2.png","trust_level":3},{"id":5540,"username":"Vitor_Soares","name":"Vitor Soares","avatar_template":"/user_avatar/community.penpot.app/vitor_soares/{size}/7388_2.png","trust_level":1},{"id":8079,"username":"cptproton","name":"","avatar_template":"/user_avatar/community.penpot.app/cptproton/{size}/10627_2.png","trust_level":0},{"id":6478,"username":"Ismail_Hamila","name":"Ismail Hamila","avatar_template":"/user_avatar/community.penpot.app/ismail_hamila/{size}/8671_2.png","trust_level":1},{"id":7881,"username":"rhino-corey","name":"Corey","avatar_template":"/user_avatar/community.penpot.app/rhino-corey/{size}/10385_2.png","trust_level":0},{"id":6449,"username":"janstieler","name":"Jan","avatar_template":"/user_avatar/community.penpot.app/janstieler/{size}/10175_2.png","trust_level":2},{"id":4156,"username":"Elena_Scilinguo","name":"Elena Scilinguo","avatar_template":"/user_avatar/community.penpot.app/elena_scilinguo/{size}/5530_2.png","trust_level":1},{"id":5731,"username":"a-ng-d","name":"Aurélien Grimaud","avatar_template":"/user_avatar/community.penpot.app/a-ng-d/{size}/7685_2.png","trust_level":2},{"id":7755,"username":"nova_bold","name":"nova bold","avatar_template":"/user_avatar/community.penpot.app/nova_bold/{size}/10222_2.png","trust_level":1},{"id":7691,"username":"taylorbrooksps0319","name":"Taylor Brooks","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/7ab992/{size}.png","trust_level":0},{"id":4,"username":"juan.delacruz","name":"Juan de la Cruz","avatar_template":"/user_avatar/community.penpot.app/juan.delacruz/{size}/12_2.png","trust_level":2},{"id":3743,"username":"LauraKalbag","name":"Laura","avatar_template":"/user_avatar/community.penpot.app/laurakalbag/{size}/5014_2.png","trust_level":3},{"id":3669,"username":"findut","name":"Francesco","avatar_template":"/user_avatar/community.penpot.app/findut/{size}/6284_2.png","trust_level":2},{"id":5051,"username":"Arnaud_S","name":"Arnaud S.","avatar_template":"/user_avatar/community.penpot.app/arnaud_s/{size}/7862_2.png","trust_level":2},{"id":6212,"username":"Iskren_Ivanov","name":"Iskren Ivanov","avatar_template":"/user_avatar/community.penpot.app/iskren_ivanov/{size}/8362_2.png","trust_level":2},{"id":2137,"username":"nusry","name":"Nusry","avatar_template":"/user_avatar/community.penpot.app/nusry/{size}/6513_2.png","trust_level":2},{"id":26,"username":"myfunnyandy","name":"andy","avatar_template":"/user_avatar/community.penpot.app/myfunnyandy/{size}/54_2.png","trust_level":2},{"id":11,"username":"Paula","name":"Paula Tienza","avatar_template":"/user_avatar/community.penpot.app/paula/{size}/70_2.png","trust_level":4},{"id":5873,"username":"spuschmann","name":"Sven Puschmann","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/7feea3/{size}.png","trust_level":2},{"id":5645,"username":"farhad2sh","name":"Farhad","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/f/50afbb/{size}.png","trust_level":1},{"id":5538,"username":"serman","name":"Sergio Galán","avatar_template":"/user_avatar/community.penpot.app/serman/{size}/7387_2.png","trust_level":1},{"id":4933,"username":"Felipe_Rojas","name":"Felipe RG","avatar_template":"/user_avatar/community.penpot.app/felipe_rojas/{size}/6519_2.png","trust_level":1},{"id":21,"username":"juanfran","name":"Juanfran","avatar_template":"/user_avatar/community.penpot.app/juanfran/{size}/49_2.png","trust_level":1},{"id":318,"username":"girafic","name":"Stas Haas","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/g/c2a13f/{size}.png","trust_level":2},{"id":731,"username":"shimomiaizo","name":"Jessie Ma","avatar_template":"/user_avatar/community.penpot.app/shimomiaizo/{size}/1001_2.png","trust_level":1},{"id":3900,"username":"NickyDoes","name":"Nick DeMarco","avatar_template":"/user_avatar/community.penpot.app/nickydoes/{size}/5198_2.png","trust_level":1},{"id":5135,"username":"chrislacorte","name":null,"avatar_template":"/user_avatar/community.penpot.app/chrislacorte/{size}/6830_2.png","trust_level":0},{"id":4947,"username":"BDV","name":"","avatar_template":"/user_avatar/community.penpot.app/bdv/{size}/8012_2.png","trust_level":2},{"id":4388,"username":"Belar","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/b/45deac/{size}.png","trust_level":2},{"id":2048,"username":"Louis","name":"Louis","avatar_template":"/user_avatar/community.penpot.app/louis/{size}/10600_2.png","trust_level":3},{"id":2502,"username":"thierryc","name":"","avatar_template":"/user_avatar/community.penpot.app/thierryc/{size}/3385_2.png","trust_level":2},{"id":2543,"username":"M_s","name":"M Ꭰɪɴᴇsʜ","avatar_template":"/user_avatar/community.penpot.app/m_s/{size}/3429_2.png","trust_level":2},{"id":5006,"username":"Vjacheslav_Trushkin","name":"cyberalien","avatar_template":"/user_avatar/community.penpot.app/vjacheslav_trushkin/{size}/6636_2.png","trust_level":1},{"id":3127,"username":"rektdeckard","name":"Tobias Fried","avatar_template":"/user_avatar/community.penpot.app/rektdeckard/{size}/4258_2.png","trust_level":1},{"id":2278,"username":"MatthiasMohs","name":"derMatze","avatar_template":"/user_avatar/community.penpot.app/matthiasmohs/{size}/6796_2.png","trust_level":2},{"id":4918,"username":"daledesilva","name":"Dale","avatar_template":"/user_avatar/community.penpot.app/daledesilva/{size}/6493_2.png","trust_level":1},{"id":5052,"username":"anonymous1","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/77aa72/{size}.png","trust_level":1},{"id":54,"username":"tank666","name":"Yury Zeliankouski","avatar_template":"/user_avatar/community.penpot.app/tank666/{size}/132_2.png","trust_level":2},{"id":4930,"username":"Jemeni11","name":"Emmanuel C. Jemeni","avatar_template":"/user_avatar/community.penpot.app/jemeni11/{size}/6515_2.png","trust_level":1},{"id":5019,"username":"CodeSXT","name":"Bruno Faúndez Valenzuela","avatar_template":"/user_avatar/community.penpot.app/codesxt/{size}/6656_2.png","trust_level":0},{"id":5014,"username":"ricrac","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/r/9dc877/{size}.png","trust_level":1}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/contributions/plugins/23?page=1","per_page":30,"top_tags":[{"id":3,"name":"community","slug":"community"},{"id":5,"name":"design","slug":"design"},{"id":86,"name":"design-tokens","slug":"design-tokens"},{"id":123,"name":"mcp","slug":"mcp"},{"id":30,"name":"plugin","slug":"plugin"},{"id":44,"name":"plugins","slug":"plugins"},{"id":8,"name":"accesibility","slug":"accesibility"},{"id":25,"name":"clipboard","slug":"clipboard"},{"id":14,"name":"contributions","slug":"contributions"},{"id":26,"name":"copy","slug":"copy"},{"id":56,"name":"design-handoff","slug":"design-handoff"},{"id":40,"name":"icons","slug":"icons"},{"id":73,"name":"library","slug":"library"},{"id":2,"name":"release","slug":"release"},{"id":43,"name":"stock","slug":"stock"},{"id":55,"name":"zeplin","slug":"zeplin"}],"topics":[{"fancy_title":"About the Plugins category","id":7069,"title":"About the Plugins category","slug":"about-the-plugins-category","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-11-19T14:14:37.460Z","last_posted_at":"2024-11-19T14:30:16.997Z","bumped":true,"bumped_at":"2024-11-19T14:30:16.997Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"This category is for everything about plugins: discovering, building, and improving your design process together with the community.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":90,"like_count":1,"has_summary":false,"last_poster_username":"mgregoire","category_id":23,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2949,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Add search bar on the plugins page","id":7071,"title":"Add search bar on the plugins page","slug":"add-search-bar-on-the-plugins-page","posts_count":8,"reply_count":4,"highest_post_number":8,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/5/5e3257998f4e6b70ef630253ad71d86866949e2f_2_1024x697.png","created_at":"2024-11-19T17:16:02.132Z","last_posted_at":"2026-06-10T09:59:39.018Z","bumped":true,"bumped_at":"2026-06-10T09:59:39.018Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello guys. I’ve noticed that we will need to have a search bar and some categories on the plugins page. It will make the experience of looking for plugins much more effective and organized. Hope this can be considered. \n&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":207,"like_count":6,"has_summary":false,"last_poster_username":"carolina.portugal","category_id":23,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":293,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5540,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8079,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"applyToken broken in 2.15 : anyone got it working?","id":10538,"title":"applyToken broken in 2.15 : anyone got it working?","slug":"applytoken-broken-in-2-15-anyone-got-it-working","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-04-30T18:09:05.260Z","last_posted_at":"2026-05-01T20:11:56.794Z","bumped":true,"bumped_at":"2026-05-01T20:11:56.794Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi all, \nBuilding a multi-tenant design system tooling on top of Penpot’s plugin SDK \n(via the MCP server, used by an LLM agent to author DS docs/components), \nand I’m hitting a hard wall on shape.applyToken(). \nContext. &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":86,"name":"design-tokens","slug":"design-tokens"},{"id":123,"name":"mcp","slug":"mcp"}],"tags_descriptions":{},"views":53,"like_count":4,"has_summary":false,"last_poster_username":"rhino-corey","category_id":23,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":6478,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7881,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Delay until plugin is published in the plugin library","id":10528,"title":"Delay until plugin is published in the plugin library","slug":"delay-until-plugin-is-published-in-the-plugin-library","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-04-28T14:16:11.169Z","last_posted_at":"2026-04-30T15:25:16.908Z","bumped":true,"bumped_at":"2026-04-30T15:25:16.908Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nhow long take it that a submited new plugin is published in the plugin library? \nbest","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":37,"like_count":3,"has_summary":false,"last_poster_username":"janstieler","category_id":23,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":6449,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4156,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Token API works well!","id":10517,"title":"Token API works well!","slug":"token-api-works-well","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/e/e611a9f5c584b51f437f55f0dfa21f7a273222f8_2_1024x768.jpeg","created_at":"2026-04-24T07:05:48.090Z","last_posted_at":"2026-04-24T09:12:01.887Z","bumped":true,"bumped_at":"2026-04-24T09:12:01.887Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey there, \nI updated UI Color Palette to support token sync with a large palette of WCAG-compliant colors. Besides, there’s no longer a need to export code, merge it into the tokens.json, then reimport it into you&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":86,"name":"design-tokens","slug":"design-tokens"}],"tags_descriptions":{},"views":46,"like_count":0,"has_summary":false,"last_poster_username":"carolina.portugal","category_id":23,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":5731,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"MCP plugin Error and timeouts?","id":10478,"title":"MCP plugin Error and timeouts?","slug":"mcp-plugin-error-and-timeouts","posts_count":4,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2026-04-02T19:22:23.379Z","last_posted_at":"2026-04-05T07:49:37.039Z","bumped":true,"bumped_at":"2026-04-05T07:49:37.039Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"im having trouble running large task via the MCP server? And MCP giving a error and time out?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":123,"name":"mcp","slug":"mcp"},{"id":30,"name":"plugin","slug":"plugin"}],"tags_descriptions":{},"views":147,"like_count":0,"has_summary":false,"last_poster_username":"juan.delacruz","category_id":23,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":7755,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7691,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":4,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Are you ready to create your next Penpot plugin?","id":10426,"title":"Are you ready to create your next Penpot plugin?","slug":"are-you-ready-to-create-your-next-penpot-plugin","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/8/8afe5b3b2f93e1b0d79b73f528f0719461971bc7_2_1024x512.png","created_at":"2026-03-16T18:38:16.436Z","last_posted_at":"2026-03-16T18:38:16.492Z","bumped":true,"bumped_at":"2026-03-16T18:38:16.492Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello Penpot plugin creators, \nI’ve built UI Color Palette for 3 years, which is a plugin that helps you generate a color palette at scale. The plugin is available in Figma, Penpot, Sketch, and Framer, and the challenge &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"community","slug":"community"},{"id":73,"name":"library","slug":"library"}],"tags_descriptions":{},"views":60,"like_count":2,"has_summary":false,"last_poster_username":"a-ng-d","category_id":23,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":5731,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"OKLCH Palette Penpot plugin","id":9652,"title":"OKLCH Palette Penpot plugin","slug":"oklch-palette-penpot-plugin","posts_count":13,"reply_count":6,"highest_post_number":13,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/2/28d2bf0f4a84d8a9c035c8ba92f99ec19eb50209_2_1024x876.png","created_at":"2025-08-11T12:18:06.661Z","last_posted_at":"2025-09-04T06:31:48.863Z","bumped":true,"bumped_at":"2025-09-04T06:31:48.863Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey everyone! \nI’m excited to share my latest plugin: OKLCH-Palette, a plugin for Penpot that helps you generate perceptually uniform and accessible color palettes using the OKLCH color space. \n  \nWhat does it do?\n\n\nPick&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":541,"like_count":20,"has_summary":false,"last_poster_username":"juan.delacruz","category_id":23,"op_like_count":12,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":4,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3743,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3669,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5051,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6212,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Does plugin window save position/size on reopen?","id":9092,"title":"Does plugin window save position/size on reopen?","slug":"does-plugin-window-save-position-size-on-reopen","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/b/b1be2515c408d9799fcb5d876ab03f85595d305c_2_1023x665.jpeg","created_at":"2025-06-23T14:47:35.953Z","last_posted_at":"2025-06-23T14:47:36.014Z","bumped":true,"bumped_at":"2025-06-23T14:47:36.014Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello folks, \nWhen opening a plugin, which can be used through a floating window, I can move or resize this window. I expect to reopen the same plugin window with the same position and size as in my previous session, but&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":44,"name":"plugins","slug":"plugins"}],"tags_descriptions":{},"views":54,"like_count":1,"has_summary":false,"last_poster_username":"a-ng-d","category_id":23,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":5731,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"MockupMirror - Testers needed for Play Store release","id":8692,"title":"MockupMirror - Testers needed for Play Store release","slug":"mockupmirror-testers-needed-for-play-store-release","posts_count":9,"reply_count":3,"highest_post_number":9,"image_url":null,"created_at":"2025-05-11T06:40:18.704Z","last_posted_at":"2025-05-16T17:04:09.324Z","bumped":true,"bumped_at":"2025-05-16T17:04:09.324Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi guys! \nI decided to publish the MockupMirror plugin (Penpot Plugin | Mockup Mirror) to the Play Store. But guidelines require some testers to be able to publish it on the store. If anyone’s willing to help out, I’d ap&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":294,"like_count":11,"has_summary":false,"last_poster_username":"spuschmann","category_id":23,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2137,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":26,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5873,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How Can I Set a Plugin as Default for All Users in Penpot?","id":8276,"title":"How Can I Set a Plugin as Default for All Users in Penpot?","slug":"how-can-i-set-a-plugin-as-default-for-all-users-in-penpot","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-03-27T08:54:10.707Z","last_posted_at":"2025-03-27T08:54:10.788Z","bumped":true,"bumped_at":"2025-03-27T08:54:10.788Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’m looking for guidance on configuring Penpot so that a specific plugin is automatically available for every user by default. Is there a supported method or any recommended workaround for setting a plugin as the default&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":44,"name":"plugins","slug":"plugins"}],"tags_descriptions":{},"views":62,"like_count":0,"has_summary":false,"last_poster_username":"farhad2sh","category_id":23,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":5645,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Plugin to draw charts in penpot","id":8209,"title":"Plugin to draw charts in penpot","slug":"plugin-to-draw-charts-in-penpot","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/e/e050939c9a66f16768b47f777671e56df57819ea_2_1024x679.png","created_at":"2025-03-20T11:49:27.782Z","last_posted_at":"2025-03-20T11:49:27.851Z","bumped":true,"bumped_at":"2025-03-20T11:49:27.851Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Buenas! \nI am new to the Penpot community, so hello to all! \nI was reviewing the list of plugins, and I couldn’t find anything that would allow me to add charts, so I am working on that: codename: “penPLOT” \nI have a wor&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":267,"like_count":0,"has_summary":false,"last_poster_username":"serman","category_id":23,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":5538,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Persist data for a plugin","id":7111,"title":"Persist data for a plugin","slug":"persist-data-for-a-plugin","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2024-11-22T11:07:14.889Z","last_posted_at":"2025-02-12T12:46:45.046Z","bumped":true,"bumped_at":"2025-02-12T12:46:45.046Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, any chances that a plugin can save some data to localStorage ? \nI tried but theres an error that says that the iframe window has no access. \nI want to make a plugin where the user can save its “favorites”, and every &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":132,"like_count":3,"has_summary":false,"last_poster_username":"girafic","category_id":23,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4933,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":21,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":318,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Penpot-to-Zeplin export plugin?","id":7765,"title":"Penpot-to-Zeplin export plugin?","slug":"penpot-to-zeplin-export-plugin","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-02-07T16:07:22.688Z","last_posted_at":"2025-02-07T16:07:22.767Z","bumped":true,"bumped_at":"2025-02-07T16:07:22.767Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"As per suggested by @myfunnyandy , just here to quickly drop the idea of a plugin that exports frames from Penpot to Zeplin (think: the Zeplin plugin in Figma, except for Penpot).","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":56,"name":"design-handoff","slug":"design-handoff"},{"id":55,"name":"zeplin","slug":"zeplin"}],"tags_descriptions":{},"views":90,"like_count":3,"has_summary":false,"last_poster_username":"shimomiaizo","category_id":23,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":731,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Penpot from Figma - importer troubles: how to troubleshoot?","id":7687,"title":"Penpot from Figma - importer troubles: how to troubleshoot?","slug":"penpot-from-figma-importer-troubles-how-to-troubleshoot","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/original/2X/a/a24785508a110ef813e96311e7bc26c2bcbc6629.png","created_at":"2025-01-30T13:43:49.943Z","last_posted_at":"2025-01-31T08:46:14.849Z","bumped":true,"bumped_at":"2025-01-31T08:46:14.849Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I used the Penpot exporter for Figma to export Figma files. A large percentage of the resulting ZIP files do not import to Penpot. The importer fails with \n  \nHow can I determine what is causing the imports to fail?","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"community","slug":"community"}],"tags_descriptions":{},"views":248,"like_count":1,"has_summary":false,"last_poster_username":"carolina.portugal","category_id":23,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3900,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Free Stock search for Penpot","id":7465,"title":"Free Stock search for Penpot","slug":"free-stock-search-for-penpot","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2024-12-30T21:51:24.823Z","last_posted_at":"2024-12-31T11:17:17.717Z","bumped":true,"bumped_at":"2024-12-31T11:17:17.717Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey Penpot Community, \nI’m thrilled to introduce my very first Penpot plugin - FreeStockSearch! \nWhat is FreeStockSearch? \nFreeStockSearch is a plugin designed to streamline your design process by integrating a direct se&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"design","slug":"design"},{"id":2,"name":"release","slug":"release"},{"id":8,"name":"accesibility","slug":"accesibility"},{"id":43,"name":"stock","slug":"stock"}],"tags_descriptions":{},"views":113,"like_count":3,"has_summary":false,"last_poster_username":"chrislacorte","category_id":23,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":5135,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4947,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"∞ All Icons - multi-library icon plugin","id":6300,"title":"∞ All Icons - multi-library icon plugin","slug":"all-icons-multi-library-icon-plugin","posts_count":24,"reply_count":13,"highest_post_number":26,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/b/bc432e9c9d2f8a9c34aded53f890515bf582733c_2_1024x256.png","created_at":"2024-08-19T10:55:56.127Z","last_posted_at":"2024-12-28T08:06:11.067Z","bumped":true,"bumped_at":"2024-12-28T08:06:11.067Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi Penpot community, \na few weeks ago I joined the Plugins Beta program. While testing the system, I made a multi-library icon plugin, All Icons, and I am continuing to develop it. \nAll Icons is a plugin that lets you&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"design","slug":"design"},{"id":14,"name":"contributions","slug":"contributions"}],"tags_descriptions":{},"views":1015,"like_count":28,"has_summary":false,"last_poster_username":"Vjacheslav_Trushkin","category_id":23,"op_like_count":10,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4388,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2048,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2502,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2543,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5006,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New Plugin: Phosphor Icons","id":7434,"title":"New Plugin: Phosphor Icons","slug":"new-plugin-phosphor-icons","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/e/ef79c7ed9a9fca0747cb27f94aebb5db87d89921_2_1024x774.gif","created_at":"2024-12-24T09:42:41.501Z","last_posted_at":"2024-12-24T19:01:44.918Z","bumped":true,"bumped_at":"2024-12-24T19:47:17.975Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello all! \nI just got around to updating the Phosphor Icons plugin from back when it was in beta, and happy to say that it is working well. Hope you enjoy, and please let me know if you encounter any issues or have any &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":40,"name":"icons","slug":"icons"}],"tags_descriptions":{},"views":115,"like_count":2,"has_summary":false,"last_poster_username":"MatthiasMohs","category_id":23,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3127,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2278,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New Plugin: Image Editor","id":7342,"title":"New Plugin: Image Editor","slug":"new-plugin-image-editor","posts_count":9,"reply_count":4,"highest_post_number":9,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/c/c50a2b0a3e07e2001d2e3f9c4e9c3df4070209b3_2_1024x512.png","created_at":"2024-12-14T09:19:05.874Z","last_posted_at":"2024-12-24T06:04:30.206Z","bumped":true,"bumped_at":"2024-12-24T06:04:30.206Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey guys. \nI managed to squeeze in some time to submit my last plugin for the contest. This is a basic image editor where you can select an image from your canvas and edit it in the plugin, then add it to your canvas. \nF&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":30,"name":"plugin","slug":"plugin"}],"tags_descriptions":{},"views":653,"like_count":5,"has_summary":false,"last_poster_username":"BDV","category_id":23,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2137,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4918,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5052,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":4947,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Read image data from a plugin","id":7376,"title":"Read image data from a plugin","slug":"read-image-data-from-a-plugin","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2024-12-17T12:00:19.338Z","last_posted_at":"2024-12-17T15:01:44.314Z","bumped":true,"bumped_at":"2024-12-17T15:01:44.314Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi guys, I made the plugin called Ktracer, thanks for uploading it. \nMy question is about reading an image data from the plugin, I made an uploader to get images from local files, but I want to know if there´s a way for &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":118,"like_count":0,"has_summary":false,"last_poster_username":"Felipe_Rojas","category_id":23,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":4933,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":54,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New Plugin: Interaction Stripper","id":7349,"title":"New Plugin: Interaction Stripper","slug":"new-plugin-interaction-stripper","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/e/ee905a05e31b288348c94b7dfbeacaebbb5d08a3_2_1024x520.png","created_at":"2024-12-15T04:14:22.493Z","last_posted_at":"2024-12-15T04:14:22.555Z","bumped":true,"bumped_at":"2024-12-15T04:14:22.555Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Well, I finally published my plugin! Please let me know what you think… \nInteraction Stripper is a plugin for Penpot that enables bulk removal of interactions across selected boards . It’s core feature is the ability fil&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":87,"like_count":2,"has_summary":false,"last_poster_username":"daledesilva","category_id":23,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":4918,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Telemetry data allowed?","id":7347,"title":"Telemetry data allowed?","slug":"telemetry-data-allowed","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-12-14T15:19:36.618Z","last_posted_at":"2024-12-14T15:19:36.677Z","bumped":true,"bumped_at":"2024-12-14T15:19:36.677Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey Penpot community! \nI’m wrapping up a plugin and I’d love to add in some analytics that tracks which features are being used (anonymously of course) - so that I can prioritise further development and fix anything that&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":74,"like_count":0,"has_summary":false,"last_poster_username":"daledesilva","category_id":23,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":4918,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"New Plugin: Mockup Mirror","id":7264,"title":"New Plugin: Mockup Mirror","slug":"new-plugin-mockup-mirror","posts_count":10,"reply_count":6,"highest_post_number":10,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/d/d92b539241f8f3b0e9fc0523241f8b872c50eed6_2_1024x533.jpeg","created_at":"2024-12-05T18:44:02.452Z","last_posted_at":"2024-12-13T16:44:51.101Z","bumped":true,"bumped_at":"2024-12-13T16:44:51.101Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey guys! \nI’m soooo excited to share my new plugin that I’ve been developing for the past couple weeks. \nMockupMirror. This plugin lets you preview your Penpot designs directly on a real Android device using a companion&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":576,"like_count":26,"has_summary":false,"last_poster_username":"nusry","category_id":23,"op_like_count":13,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2137,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":318,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2543,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2502,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"On selection END event","id":7305,"title":"On selection END event","slug":"on-selection-end-event","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2024-12-11T12:13:38.193Z","last_posted_at":"2024-12-11T19:50:25.713Z","bumped":true,"bumped_at":"2024-12-11T19:50:25.713Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"At the moment there’s an onselectionchange event. \npenpot.on(&#39;selectionchange&#39;, (newSelectionIds) =&gt; {\n}\n\nHowever, this fires repeatedly while the user is dragging a selection marquee. This makes it particularly difficul&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":75,"like_count":0,"has_summary":false,"last_poster_username":"daledesilva","category_id":23,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":4918,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":54,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How can a plugin access the Clipboard API?","id":7254,"title":"How can a plugin access the Clipboard API?","slug":"how-can-a-plugin-access-the-clipboard-api","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2024-12-05T11:44:30.403Z","last_posted_at":"2024-12-09T12:23:57.018Z","bumped":true,"bumped_at":"2024-12-09T12:23:57.018Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’ve been working on a plugin for Penpot, and I’ve hit a roadblock with clipboard functionality. The plugin’s iframe permissions policy blocks me from using navigator.clipboard.writeText. \nSince the plugin manifest.json &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":26,"name":"copy","slug":"copy"},{"id":25,"name":"clipboard","slug":"clipboard"}],"tags_descriptions":{},"views":147,"like_count":0,"has_summary":false,"last_poster_username":"juanfran","category_id":23,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4930,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":318,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":21,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to expand an item horizontally inside a vertical flex?","id":7263,"title":"How to expand an item horizontally inside a vertical flex?","slug":"how-to-expand-an-item-horizontally-inside-a-vertical-flex","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/7/7b7b9f24951a677142884a2c26e006df09b3c816_2_1023x406.png","created_at":"2024-12-05T16:25:50.812Z","last_posted_at":"2024-12-05T17:48:29.220Z","bumped":true,"bumped_at":"2024-12-05T17:48:29.220Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’m trying to develop a plugin to create sticky notes for my designs. \nThe plugin so far does the following: \n\nCreates a Board with a fixed square size and adds colors, shadows and so on\nAttaches a Flex Layout to it and &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":111,"like_count":4,"has_summary":false,"last_poster_username":"CodeSXT","category_id":23,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":5019,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":54,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Plugin UX: Allow launching plugin on reopening documents","id":7250,"title":"Plugin UX: Allow launching plugin on reopening documents","slug":"plugin-ux-allow-launching-plugin-on-reopening-documents","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2024-12-05T03:20:05.015Z","last_posted_at":"2024-12-05T07:56:17.235Z","bumped":true,"bumped_at":"2024-12-05T07:56:17.235Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"What \nI want to be able to allow a plugin to always open as soon as I open the document. If I was using it at the end of my last session I may require using it again at the start of this one. \nWhy \nSome plugins are not g&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":68,"like_count":4,"has_summary":false,"last_poster_username":"ricrac","category_id":23,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":5014,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3669,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Plugin UX: Remember panel position OR implement panel docks","id":7249,"title":"Plugin UX: Remember panel position OR implement panel docks","slug":"plugin-ux-remember-panel-position-or-implement-panel-docks","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-12-05T03:13:41.817Z","last_posted_at":"2024-12-05T03:13:41.875Z","bumped":true,"bumped_at":"2024-12-05T03:13:41.875Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"What \nWhen I open a plugin window and move it out of the way, I want it to reopen in that position next time. \nWhy \nThe panel tends to open in a weird place that is partially blocked by the toolbar, and I have to move it&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":48,"like_count":0,"has_summary":false,"last_poster_username":"ricrac","category_id":23,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":5014,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Runtime: Expose trigger for keyboard events","id":7247,"title":"Runtime: Expose trigger for keyboard events","slug":"runtime-expose-trigger-for-keyboard-events","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2024-12-05T02:51:51.418Z","last_posted_at":"2024-12-05T02:51:51.481Z","bumped":true,"bumped_at":"2024-12-05T02:51:51.481Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hello! Apologies for a wall of text right out of the blue but just wanted to make a suggestion to resolve a blocker I’m facing on a plugin I tried to build. \nI could build what I describe here myself but I wanted to rais&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":62,"like_count":0,"has_summary":false,"last_poster_username":"ricrac","category_id":23,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":5014,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Plugin Dev: Ability to resize plugin panel?","id":7066,"title":"Plugin Dev: Ability to resize plugin panel?","slug":"plugin-dev-ability-to-resize-plugin-panel","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2024-11-19T13:47:49.409Z","last_posted_at":"2024-11-20T11:51:53.920Z","bumped":true,"bumped_at":"2024-11-20T11:51:53.920Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’m building a plugin and I know that I can specify the height of my plugin panel like this: \npenpot.ui.open(‘Window name’, ‘url’, {width: 150, height: 150}); \nHowever, I would like to resize the window after it’s alread&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":130,"like_count":6,"has_summary":false,"last_poster_username":"juanfran","category_id":23,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4918,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":21,"primary_group_id":null,"flair_group_id":null}]}]}}