{"users":[{"id":1,"username":"diacritica","name":"Pablo Ruiz-Múzquiz","avatar_template":"/user_avatar/community.penpot.app/diacritica/{size}/5604_2.png","trust_level":4},{"id":4947,"username":"BDV","name":"","avatar_template":"/user_avatar/community.penpot.app/bdv/{size}/8012_2.png","trust_level":2},{"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":3669,"username":"findut","name":"Francesco","avatar_template":"/user_avatar/community.penpot.app/findut/{size}/6284_2.png","trust_level":2},{"id":7014,"username":"opcode","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/o/bc79bd/{size}.png","trust_level":1},{"id":6428,"username":"Dylan","name":"","avatar_template":"/user_avatar/community.penpot.app/dylan/{size}/8603_2.png","trust_level":1},{"id":3743,"username":"LauraKalbag","name":"Laura","avatar_template":"/user_avatar/community.penpot.app/laurakalbag/{size}/5014_2.png","trust_level":3},{"id":4839,"username":"medetcan","name":"Medet Can","avatar_template":"/user_avatar/community.penpot.app/medetcan/{size}/6383_2.png","admin":true,"trust_level":3},{"id":5291,"username":"Nikola","name":"Nikola","avatar_template":"/user_avatar/community.penpot.app/nikola/{size}/7054_2.png","trust_level":1},{"id":7612,"username":"flozero","name":"florent giraud","avatar_template":"/user_avatar/community.penpot.app/flozero/{size}/10062_2.png","trust_level":1},{"id":228,"username":"dfelinto","name":"Dalai Felinto","avatar_template":"/user_avatar/community.penpot.app/dfelinto/{size}/380_2.png","trust_level":2},{"id":4816,"username":"ericwaetke","name":"Eric Wätke","avatar_template":"/user_avatar/community.penpot.app/ericwaetke/{size}/6357_2.png","trust_level":1},{"id":1941,"username":"Garrett","name":"Garrett LeSage","avatar_template":"/user_avatar/community.penpot.app/garrett/{size}/2534_2.png","trust_level":1},{"id":6091,"username":"jason_set","name":"Jason","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/65b543/{size}.png","trust_level":1},{"id":26,"username":"myfunnyandy","name":"andy","avatar_template":"/user_avatar/community.penpot.app/myfunnyandy/{size}/54_2.png","trust_level":2},{"id":7600,"username":"Michal_Pijet","name":"Michał Pijet","avatar_template":"/user_avatar/community.penpot.app/michal_pijet/{size}/10050_2.png","trust_level":0},{"id":1493,"username":"penkin","name":"Christopher Penkin","avatar_template":"/user_avatar/community.penpot.app/penkin/{size}/1929_2.png","trust_level":2},{"id":2202,"username":"eokic","name":"Elmas Okic","avatar_template":"/user_avatar/community.penpot.app/eokic/{size}/2915_2.png","trust_level":2},{"id":4633,"username":"firefiber","name":"Shan W. ","avatar_template":"/user_avatar/community.penpot.app/firefiber/{size}/6096_2.png","trust_level":1},{"id":2374,"username":"Sulcalibur","name":"Suleiman Leadbitter","avatar_template":"/user_avatar/community.penpot.app/sulcalibur/{size}/3205_2.png","trust_level":2},{"id":7538,"username":"julien-deramond","name":"Julien Déramond","avatar_template":"/user_avatar/community.penpot.app/julien-deramond/{size}/9990_2.png","trust_level":1},{"id":7528,"username":"torben.spieker","name":"torm","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/e5b9ba/{size}.png","trust_level":1},{"id":3060,"username":"skorphil","name":"","avatar_template":"/user_avatar/community.penpot.app/skorphil/{size}/4153_2.png","trust_level":2},{"id":3512,"username":"hza","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/h/f04885/{size}.png","trust_level":2},{"id":5800,"username":"danvp","name":"Dan","avatar_template":"/user_avatar/community.penpot.app/danvp/{size}/7799_2.png","trust_level":0},{"id":5777,"username":"mangledmonkey","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/e99b99/{size}.png","trust_level":1},{"id":6168,"username":"lastcontract","name":"","avatar_template":"/user_avatar/community.penpot.app/lastcontract/{size}/8296_2.png","trust_level":1},{"id":7518,"username":"niklas","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/n/34f0e0/{size}.png","trust_level":0},{"id":3708,"username":"tudorcelstan","name":"Tudor Stan","avatar_template":"/user_avatar/community.penpot.app/tudorcelstan/{size}/6815_2.png","trust_level":2},{"id":7491,"username":"T3sT3ro","name":"Tooster","avatar_template":"/user_avatar/community.penpot.app/t3st3ro/{size}/9940_2.png","trust_level":1},{"id":509,"username":"Korbs","name":"Korbs","avatar_template":"/user_avatar/community.penpot.app/korbs/{size}/748_2.png","trust_level":2},{"id":135,"username":"jcklpe","name":"Aslan French","avatar_template":"/user_avatar/community.penpot.app/jcklpe/{size}/230_2.png","trust_level":2},{"id":7461,"username":"Kartik_Hatapakki","name":"Kartik Hatapakki","avatar_template":"/user_avatar/community.penpot.app/kartik_hatapakki/{size}/9890_2.png","trust_level":0},{"id":7431,"username":"mattd7800","name":"","avatar_template":"/user_avatar/community.penpot.app/mattd7800/{size}/9861_2.png","trust_level":0},{"id":2048,"username":"Louis","name":"Louis","avatar_template":"/user_avatar/community.penpot.app/louis/{size}/8343_2.png","trust_level":3},{"id":293,"username":"RenanMayrinckDesign","name":"Renan Mayrinck","avatar_template":"/user_avatar/community.penpot.app/renanmayrinckdesign/{size}/3104_2.png","trust_level":3},{"id":40,"username":"jdittrich","name":"Jdittrich","avatar_template":"/user_avatar/community.penpot.app/jdittrich/{size}/100_2.png","trust_level":2},{"id":4071,"username":"Adhenz_Miranda","name":"Adhenz Miranda","avatar_template":"/user_avatar/community.penpot.app/adhenz_miranda/{size}/3686_2.png","trust_level":1},{"id":2684,"username":"Nathan_R","name":"Nathan R","avatar_template":"/user_avatar/community.penpot.app/nathan_r/{size}/3614_2.png","trust_level":2},{"id":2540,"username":"Christoph","name":"Christoph","avatar_template":"/user_avatar/community.penpot.app/christoph/{size}/3426_2.png","trust_level":2},{"id":1274,"username":"anton","name":"Anton P.","avatar_template":"/user_avatar/community.penpot.app/anton/{size}/4083_2.png","trust_level":2},{"id":2517,"username":"HeiligerBimBam","name":"Thomas Frobieter","avatar_template":"/user_avatar/community.penpot.app/heiligerbimbam/{size}/3404_2.png","trust_level":1},{"id":7364,"username":"stairjoke","name":"Wenzel","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/ce73a5/{size}.png","trust_level":0},{"id":2699,"username":"madalenam","name":"Madalena","avatar_template":"/user_avatar/community.penpot.app/madalenam/{size}/4024_2.png","admin":true,"trust_level":2},{"id":2291,"username":"RytisG","name":"RYTIS GASPARAVICIUS","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/r/c89c15/{size}.png","trust_level":1},{"id":4403,"username":"dragonevo","name":"","avatar_template":"/user_avatar/community.penpot.app/dragonevo/{size}/5816_2.png","trust_level":1},{"id":7359,"username":"Pixelshiftarr","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/p/e9c0ed/{size}.png","trust_level":1},{"id":1948,"username":"Thiago.Nobrega","name":"Thiago Nobrega","avatar_template":"/user_avatar/community.penpot.app/thiago.nobrega/{size}/2544_2.png","trust_level":0},{"id":7087,"username":"mvanderzalm","name":"Matt Vanderzalm","avatar_template":"/user_avatar/community.penpot.app/mvanderzalm/{size}/9459_2.png","trust_level":1},{"id":7257,"username":"Nikolay_Nikolov","name":"Nikolay Nikolov","avatar_template":"/user_avatar/community.penpot.app/nikolay_nikolov/{size}/9682_2.png","trust_level":0},{"id":7351,"username":"tima","name":"tim","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/c77e96/{size}.png","trust_level":1},{"id":1227,"username":"Zvonimir_Juranko","name":"Zvonimir Juranko","avatar_template":"/user_avatar/community.penpot.app/zvonimir_juranko/{size}/1558_2.png","trust_level":1},{"id":5604,"username":"brunobezerra","name":"Bruno Bezerra","avatar_template":"/user_avatar/community.penpot.app/brunobezerra/{size}/7472_2.png","trust_level":2},{"id":6777,"username":"lab","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/l/ba8739/{size}.png","trust_level":0},{"id":6799,"username":"boldbileg","name":"Nate ","avatar_template":"/user_avatar/community.penpot.app/boldbileg/{size}/9077_2.png","trust_level":0},{"id":7321,"username":"Mark","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/e9c0ed/{size}.png","trust_level":0}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/help-us-improve-penpot/7?page=1","per_page":30,"top_tags":[{"id":5,"name":"design","slug":"design"},{"id":3,"name":"community","slug":"community"},{"id":8,"name":"accesibility","slug":"accesibility"},{"id":2,"name":"release","slug":"release"},{"id":86,"name":"design-tokens","slug":"design-tokens"},{"id":39,"name":"feature-request","slug":"feature-request"},{"id":24,"name":"bug","slug":"bug"},{"id":44,"name":"plugins","slug":"plugins"},{"id":79,"name":"tokens","slug":"tokens"},{"id":52,"name":"component","slug":"component"},{"id":61,"name":"prototype","slug":"prototype"},{"id":20,"name":"ui-design","slug":"ui-design"},{"id":91,"name":"performance","slug":"performance"},{"id":82,"name":"api","slug":"api"},{"id":18,"name":"code","slug":"code"},{"id":23,"name":"forum","slug":"forum"},{"id":73,"name":"library","slug":"library"},{"id":123,"name":"mcp","slug":"mcp"},{"id":37,"name":"penpot","slug":"penpot"},{"id":112,"name":"shared-library","slug":"shared-library"},{"id":60,"name":"svg","slug":"svg"},{"id":28,"name":"team","slug":"team"},{"id":121,"name":"variants","slug":"variants"},{"id":115,"name":"analytics","slug":"analytics"},{"id":101,"name":"animation","slug":"animation"},{"id":83,"name":"assets","slug":"assets"},{"id":90,"name":"bitbucket","slug":"bitbucket"},{"id":49,"name":"brainstorm","slug":"brainstorm"},{"id":4,"name":"ceo","slug":"ceo"},{"id":81,"name":"cloudflare","slug":"cloudflare"},{"id":107,"name":"color","slug":"color"}],"topics":[{"fancy_title":"Do you want help us improve Penpot?","id":13,"title":"Do you want help us improve Penpot?","slug":"do-you-want-help-us-improve-penpot","posts_count":66,"reply_count":26,"highest_post_number":70,"image_url":null,"created_at":"2022-01-20T15:11:13.943Z","last_posted_at":"2026-02-19T11:17:17.555Z","bumped":true,"bumped_at":"2026-02-19T11:17:17.555Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"How is your experience with Penpot? \nWhat challenges are you trying to solve? \nWhat are your main concerns or questions about Penpot? \nThis category is the place to have open-ended conversations, and follow along on deci&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":4054,"like_count":43,"has_summary":true,"last_poster_username":"opcode","category_id":7,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4947,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"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":"latest","description":"Most Recent Poster","user_id":7014,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Select design tokens without a pre-selected token","id":10403,"title":"Select design tokens without a pre-selected token","slug":"select-design-tokens-without-a-pre-selected-token","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-09T18:56:37.462Z","last_posted_at":"2026-03-10T11:38:55.351Z","bumped":true,"bumped_at":"2026-03-10T11:38:55.351Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Currently, it is only possible to select a design token from the right panel if a token has already been applied. It would be very helpful if users could also select a design token directly from the right panel even when&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"design","slug":"design"},{"id":8,"name":"accesibility","slug":"accesibility"},{"id":86,"name":"design-tokens","slug":"design-tokens"}],"tags_descriptions":{},"views":17,"like_count":0,"has_summary":false,"last_poster_username":"LauraKalbag","category_id":14,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":6428,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3743,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Penpot Ambassador Program: Ready for Feedback! :ear:","id":10194,"title":"Penpot Ambassador Program: Ready for Feedback! 👂","slug":"penpot-ambassador-program-ready-for-feedback","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2026-01-05T08:06:38.788Z","last_posted_at":"2026-03-10T09:03:17.044Z","bumped":true,"bumped_at":"2026-03-10T09:03:17.044Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi everyone and a happy New Year! :fireworks: I hope you’ve had a great holiday season and 2026 is off to a smooth start so far. \nWe’ve promised more details about our very own Ambassador Program during Penpot Fest 2025 &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"community","slug":"community"}],"tags_descriptions":{},"views":90,"like_count":8,"has_summary":false,"last_poster_username":"medetcan","category_id":7,"op_like_count":7,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":4839,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5291,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7612,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Icon replacement in auto layout duplicates icon","id":10402,"title":"Icon replacement in auto layout duplicates icon","slug":"icon-replacement-in-auto-layout-duplicates-icon","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-09T18:47:54.785Z","last_posted_at":"2026-03-09T18:47:54.862Z","bumped":true,"bumped_at":"2026-03-09T18:47:54.862Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"When using icons from a custom symbol library inside an auto layout component, replacing an icon sometimes results in both the old and the new icon appearing in the layout. \nInstead of replacing the existing icon instanc&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":24,"name":"bug","slug":"bug"},{"id":71,"name":"componentes","slug":"componentes"}],"tags_descriptions":{},"views":11,"like_count":0,"has_summary":false,"last_poster_username":"Dylan","category_id":14,"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":6428,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tokens - Initial Impressions","id":8290,"title":"Tokens - Initial Impressions","slug":"tokens-initial-impressions","posts_count":25,"reply_count":16,"highest_post_number":25,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/f/f38ba678fe0ce2bf82dec26bc6a082d754a3a379_2_1024x500.jpeg","created_at":"2025-03-27T17:35:14.814Z","last_posted_at":"2026-03-09T10:39:03.815Z","bumped":true,"bumped_at":"2026-03-09T10:39:03.815Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nI decided to give tokens a try and share some early feedback. This is based on the develop branch. I never used tokens elsewhere so I’m coming in fresh. Please take this with a grain of salt. \nCurrent scenario\nAt th&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":3,"name":"community","slug":"community"}],"tags_descriptions":{},"views":662,"like_count":30,"has_summary":false,"last_poster_username":"LauraKalbag","category_id":7,"op_like_count":11,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":228,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4816,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1941,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3743,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Any plans for a line tool?","id":9000,"title":"Any plans for a line tool?","slug":"any-plans-for-a-line-tool","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/3/3dd68536a0257f6854567fbd69bc8204172b8896_2_1024x179.png","created_at":"2025-06-11T14:29:19.616Z","last_posted_at":"2026-03-09T08:25:48.194Z","bumped":true,"bumped_at":"2026-03-09T08:25:48.194Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Are there any plans to add a line tool? \nAt the moment, drawing a line for something simple like a horizontal rule is tricky. You can use a rectangle, but then you can’t use design tokens to handle stroke thickness. \nFig&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"design","slug":"design"}],"tags_descriptions":{},"views":258,"like_count":2,"has_summary":false,"last_poster_username":"Michal_Pijet","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":6091,"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":"latest","description":"Most Recent Poster","user_id":7600,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Design Tokens Integration","id":3048,"title":"Design Tokens Integration","slug":"design-tokens-integration","posts_count":26,"reply_count":11,"highest_post_number":28,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/e/ef0ba7cbf2b6749fe0220f6ed973027c4c61b251_2_1024x537.png","created_at":"2023-05-16T09:04:04.136Z","last_posted_at":"2026-03-08T04:21:42.566Z","bumped":true,"bumped_at":"2026-03-08T04:21:42.566Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"There is this tool for Figma called Tokens Studio (https://tokens.studio). What it does is allows designers to create tokens for all their design choices like fonts, colours, shadows etc etc… and save them into a Json fi&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"design","slug":"design"}],"tags_descriptions":{},"views":3894,"like_count":59,"has_summary":false,"last_poster_username":"flozero","category_id":14,"op_like_count":16,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1493,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2202,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4816,"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":"latest","description":"Most Recent Poster","user_id":7612,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Ability to rename tokens without breaking references","id":10378,"title":"Ability to rename tokens without breaking references","slug":"ability-to-rename-tokens-without-breaking-references","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-02T22:27:05.263Z","last_posted_at":"2026-03-03T11:36:42.164Z","bumped":true,"bumped_at":"2026-03-03T11:36:42.164Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’d really love to be able to rename tokens without breaking references. From the pov of building out a design system from scratch, it’s very limiting to have to nail down the naming/grouping/hierarchy systems right at t&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":86,"name":"design-tokens","slug":"design-tokens"}],"tags_descriptions":{},"views":30,"like_count":2,"has_summary":false,"last_poster_username":"LauraKalbag","category_id":14,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4633,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3743,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Multiple token files for multi-theme architecture?","id":10379,"title":"Multiple token files for multi-theme architecture?","slug":"multiple-token-files-for-multi-theme-architecture","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-03T00:00:19.374Z","last_posted_at":"2026-03-03T00:48:27.287Z","bumped":true,"bumped_at":"2026-03-03T00:48:27.287Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I am working on setting up design tokens for the UK Government Design System (GDS). My goal is to use the core GDS tokens as a base layer, and then introduce different sector themes (like NHS, MoJ, and MoneyHelper). Thes&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":86,"name":"design-tokens","slug":"design-tokens"},{"id":79,"name":"tokens","slug":"tokens"}],"tags_descriptions":{},"views":21,"like_count":3,"has_summary":false,"last_poster_username":"Sulcalibur","category_id":7,"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":2374,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Support resolving type of the token being referenced","id":10369,"title":"Support resolving type of the token being referenced","slug":"support-resolving-type-of-the-token-being-referenced","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-27T15:05:32.805Z","last_posted_at":"2026-02-27T15:05:32.861Z","bumped":true,"bumped_at":"2026-02-27T15:05:32.861Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi there :waving_hand: \nI’ve checked this Community space content and the GitHub issues, but I haven’t found anything about this topic. I hope this is not a duplicate :folded_hands: \nContext\nI’m currently exporting our D&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":86,"name":"design-tokens","slug":"design-tokens"}],"tags_descriptions":{},"views":25,"like_count":0,"has_summary":false,"last_poster_username":"julien-deramond","category_id":14,"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":7538,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Preview monitor for board","id":10359,"title":"Preview monitor for board","slug":"preview-monitor-for-board","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-24T18:11:36.874Z","last_posted_at":"2026-02-25T17:35:09.414Z","bumped":true,"bumped_at":"2026-02-25T17:35:09.414Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey, pretty new to penpot, enjoying it so far! \nI am not sure if this affects me more as a primary developer vs. primary designer or if you just get used to it over time, but using penpot (and other tools before) I alway&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"design","slug":"design"}],"tags_descriptions":{},"views":35,"like_count":1,"has_summary":false,"last_poster_username":"LauraKalbag","category_id":14,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":7528,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3743,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Oklch color format support","id":4210,"title":"Oklch color format support","slug":"oklch-color-format-support","posts_count":7,"reply_count":3,"highest_post_number":7,"image_url":null,"created_at":"2023-12-23T17:45:09.173Z","last_posted_at":"2026-02-25T17:25:24.577Z","bumped":true,"bumped_at":"2026-02-25T17:25:24.577Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"This is not a popular request for now, but I believe it’s a cutting-edge feature for web design tools and probably will be a good fit for an open-source “alternative to big-tech” project as a frontier feature to be disti&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"design","slug":"design"}],"tags_descriptions":{},"views":745,"like_count":21,"has_summary":false,"last_poster_username":"lastcontract","category_id":7,"op_like_count":13,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3060,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":3512,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5800,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5777,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6168,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Push the Penpot MCP to its Limits. Join the Beta test!","id":10363,"title":"Push the Penpot MCP to its Limits. Join the Beta test!","slug":"push-the-penpot-mcp-to-its-limits-join-the-beta-test","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/7/765672451f8accfaa4d1dabedfc60643e8115450_2_1024x576.jpeg","created_at":"2026-02-25T14:12:40.517Z","last_posted_at":"2026-02-25T14:12:40.611Z","bumped":true,"bumped_at":"2026-02-25T14:12:40.611Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"tl;dr: Penpot launches its open beta for the MCP server. Take part as a tester by writing to support@penpot.app with the subject “MCP test volunteer” \nSomething new is coming to Penpot, and we would love the community to&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1016,"like_count":9,"has_summary":false,"last_poster_username":"carolina.portugal","category_id":7,"op_like_count":9,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Sidebar hierarchy change to drag components into the tree","id":10352,"title":"Sidebar hierarchy change to drag components into the tree","slug":"sidebar-hierarchy-change-to-drag-components-into-the-tree","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/original/2X/4/4af1313286da40fc80c57ed308e102b8bdbe6f4b.png","created_at":"2026-02-23T08:56:24.718Z","last_posted_at":"2026-02-23T08:56:24.808Z","bumped":true,"bumped_at":"2026-02-23T08:56:24.808Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi there, I have been using Penpot for a while now and I like it so far. But obviously the performance is a huge problem. And especially the drag &amp; drop is really error prone. \nI would like you to consider changing the l&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":91,"name":"performance","slug":"performance"},{"id":148,"name":"draganddrop","slug":"draganddrop"},{"id":147,"name":"sidebar","slug":"sidebar"}],"tags_descriptions":{},"views":12,"like_count":0,"has_summary":false,"last_poster_username":"niklas","category_id":7,"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":7518,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Is applying design tokens experience going to be *fixed*?","id":9879,"title":"Is applying design tokens experience going to be *fixed*?","slug":"is-applying-design-tokens-experience-going-to-be-fixed","posts_count":7,"reply_count":3,"highest_post_number":7,"image_url":null,"created_at":"2025-09-22T19:06:53.114Z","last_posted_at":"2026-02-19T22:21:06.603Z","bumped":true,"bumped_at":"2026-02-19T22:21:06.603Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"The applying design token to a design UX is fundamentally broken and inconvenient. I really don’t understand why the team felt the need to go for something different than the tried and true dropdown menu next to the fiel&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"design","slug":"design"}],"tags_descriptions":{},"views":225,"like_count":14,"has_summary":false,"last_poster_username":"T3sT3ro","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3708,"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":3669,"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":"latest","description":"Most Recent Poster","user_id":7491,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Support for variable fonts","id":10344,"title":"Support for variable fonts","slug":"support-for-variable-fonts","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-17T18:21:53.858Z","last_posted_at":"2026-02-17T18:21:53.922Z","bumped":true,"bumped_at":"2026-02-17T18:21:53.922Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I would love the possibility to use variable fonts in penpot.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"design","slug":"design"}],"tags_descriptions":{},"views":36,"like_count":4,"has_summary":false,"last_poster_username":"Dylan","category_id":14,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":6428,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Mass Rename Layers at Once","id":2068,"title":"Mass Rename Layers at Once","slug":"mass-rename-layers-at-once","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2022-11-27T18:56:53.400Z","last_posted_at":"2026-02-11T23:00:32.277Z","bumped":true,"bumped_at":"2026-02-11T23:00:32.277Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"When forgetting to name your layers, you probably a butt load of layers to rename. \nSo I think it’s a good idea where if we multi-select layers and have the option to rename them all at once.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":366,"like_count":1,"has_summary":false,"last_poster_username":"Kartik_Hatapakki","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":509,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":135,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7461,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Limit Page viewing per user","id":10321,"title":"Limit Page viewing per user","slug":"limit-page-viewing-per-user","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-11T10:32:57.703Z","last_posted_at":"2026-02-11T10:32:57.761Z","bumped":true,"bumped_at":"2026-02-11T10:32:57.761Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Is there a way to limit page visibility for specific users? \nI’d love a way to hide rough work from stakeholders, keep early concepts out of sight, or prevent developers from seeing designs that aren’t meant for build ye&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"design","slug":"design"}],"tags_descriptions":{},"views":28,"like_count":1,"has_summary":false,"last_poster_username":"Sulcalibur","category_id":7,"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":2374,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Color Picker When Creating Color Tokens","id":10315,"title":"Color Picker When Creating Color Tokens","slug":"color-picker-when-creating-color-tokens","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-08T00:19:27.054Z","last_posted_at":"2026-02-08T00:19:27.109Z","bumped":true,"bumped_at":"2026-02-08T00:19:27.109Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"When creating color tokens, it would be useful to have a color picker available so that we can quickly select an existing color that’s in the design. I see this is how it is set up when creating colors in the library. Pe&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"design","slug":"design"},{"id":86,"name":"design-tokens","slug":"design-tokens"}],"tags_descriptions":{},"views":17,"like_count":2,"has_summary":false,"last_poster_username":"mattd7800","category_id":14,"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":7431,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Feature Request : add a trash can for deleted files","id":5746,"title":"Feature Request : add a trash can for deleted files","slug":"feature-request-add-a-trash-can-for-deleted-files","posts_count":7,"reply_count":4,"highest_post_number":7,"image_url":null,"created_at":"2024-06-17T21:59:30.020Z","last_posted_at":"2026-02-06T15:57:14.775Z","bumped":true,"bumped_at":"2026-02-06T15:57:14.775Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"A simple idea I thought about today as I was deleting some files… \nSometimes we make mistakes, and it would be a real disaster to delete a super important file that took 20 hours of work by mistake… \nWould be nice that w&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":169,"like_count":9,"has_summary":false,"last_poster_username":"jdittrich","category_id":14,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2048,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":293,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":40,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Anyone else feel the only thing holding Penpot back is performance?","id":5781,"title":"Anyone else feel the only thing holding Penpot back is performance?","slug":"anyone-else-feel-the-only-thing-holding-penpot-back-is-performance","posts_count":18,"reply_count":8,"highest_post_number":19,"image_url":null,"created_at":"2024-06-20T14:10:15.161Z","last_posted_at":"2026-02-05T15:27:12.607Z","bumped":true,"bumped_at":"2026-02-05T15:27:12.607Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’ve been using Figma previously beforehand, and I discovered about Penpot through r/FigmaDesign as alternatives. I wanted to try something different and as there is a likelihood of Figma restricting certain features and&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"design","slug":"design"},{"id":3,"name":"community","slug":"community"},{"id":8,"name":"accesibility","slug":"accesibility"}],"tags_descriptions":{},"views":1670,"like_count":39,"has_summary":false,"last_poster_username":"Sulcalibur","category_id":7,"op_like_count":12,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4071,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2684,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2540,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2374,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Feature Request: Copy and Save Styling","id":641,"title":"Feature Request: Copy and Save Styling","slug":"feature-request-copy-and-save-styling","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2022-09-10T01:17:23.379Z","last_posted_at":"2026-01-29T12:22:53.319Z","bumped":true,"bumped_at":"2026-01-29T12:22:53.319Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"This is an existing feature in diagrams.net \nIt’s also a feature in figma I believe. If nothing else there is such thing as text styles and color palettes that users can save and mass apply. \nBasically the idea is that y&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":727,"like_count":13,"has_summary":false,"last_poster_username":"LauraKalbag","category_id":14,"op_like_count":8,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":135,"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":1274,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2517,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":3743,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"When copying a Board, include the guides","id":10272,"title":"When copying a Board, include the guides","slug":"when-copying-a-board-include-the-guides","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-26T09:49:00.115Z","last_posted_at":"2026-01-26T09:49:00.173Z","bumped":true,"bumped_at":"2026-01-26T09:49:00.173Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I like to add more complex layouts to Boards by adding guides. Usually, my workflow is to create a the layouts I will be using across my project, and then copy+paste those to use them—like templates. Unfortunately, PenPo&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":5,"name":"design","slug":"design"}],"tags_descriptions":{},"views":21,"like_count":3,"has_summary":false,"last_poster_username":"stairjoke","category_id":7,"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":7364,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Better snap to items when starting a shape","id":4893,"title":"Better snap to items when starting a shape","slug":"better-snap-to-items-when-starting-a-shape","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2024-04-08T10:53:34.321Z","last_posted_at":"2026-01-26T09:40:09.396Z","bumped":true,"bumped_at":"2026-01-26T09:40:09.396Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I think most of the time the snapping is amazing and works as expected. Eg: when resizing rectangle, etc \nThe one notable exception is the initial click and drag when starting to create a new shape. That just won’t snap &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":217,"like_count":8,"has_summary":false,"last_poster_username":"stairjoke","category_id":7,"op_like_count":4,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":3512,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2699,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7364,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Please fix MASKING","id":3084,"title":"Please fix MASKING","slug":"please-fix-masking","posts_count":4,"reply_count":0,"highest_post_number":5,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/original/2X/5/5a9537988b450c4e6970e006c08a42cb0957e43b.png","created_at":"2023-05-22T12:53:08.423Z","last_posted_at":"2026-01-25T17:41:23.701Z","bumped":true,"bumped_at":"2026-01-25T17:41:23.701Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi there, yeah Masking in Figma is a pain to this day and I do not know why the same logic was copied to PenPot? \nCan we request to make that vector layer, which is placed on TOP of the image to mask the image which is u&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":813,"like_count":7,"has_summary":false,"last_poster_username":"Pixelshiftarr","category_id":7,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2291,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":293,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4403,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7359,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Editable shortcuts","id":10268,"title":"Editable shortcuts","slug":"editable-shortcuts","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-25T17:22:47.761Z","last_posted_at":"2026-01-25T17:22:47.814Z","bumped":true,"bumped_at":"2026-01-25T17:22:47.814Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Editable shortcuts pleeeeeaaase… E.g. the shortcut for “zoom to fit all” is “shift+0” but does not work with a numpad. I have a numpad on my laptop - please let me use it :frowning: \nAlso some of the other shortcuts real&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":141,"name":"qwertz","slug":"qwertz"},{"id":137,"name":"german-keyboard","slug":"german-keyboard"},{"id":136,"name":"numpad","slug":"numpad"},{"id":135,"name":"shortcuts","slug":"shortcuts"}],"tags_descriptions":{},"views":20,"like_count":1,"has_summary":false,"last_poster_username":"Pixelshiftarr","category_id":14,"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":7359,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Support for touch devices and pens","id":10266,"title":"Support for touch devices and pens","slug":"support-for-touch-devices-and-pens","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-25T15:45:24.182Z","last_posted_at":"2026-01-25T15:45:24.240Z","bumped":true,"bumped_at":"2026-01-25T15:45:24.240Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Will there be better support for touch devices as tablets with pens? Right now it is quite painful to use on my iPad Air with Apple Pencil Pro. Every tap seems to trigger the selection mode. \nWould be really great if thi&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":134,"name":"touch","slug":"touch"},{"id":133,"name":"ipad","slug":"ipad"},{"id":132,"name":"tablet","slug":"tablet"}],"tags_descriptions":{},"views":39,"like_count":1,"has_summary":false,"last_poster_username":"Pixelshiftarr","category_id":14,"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":7359,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Feature Request: Stroke per side","id":2565,"title":"Feature Request: Stroke per side","slug":"feature-request-stroke-per-side","posts_count":12,"reply_count":1,"highest_post_number":13,"image_url":null,"created_at":"2023-02-13T21:01:02.812Z","last_posted_at":"2026-01-24T01:47:50.817Z","bumped":true,"bumped_at":"2026-01-24T01:47:50.817Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I would love to be able to use individual values for stroke property, in order to obtain “border-bottom: 1px;”, for example. I could draw a line under to get the same visual effect, but it could confuse the development t&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1747,"like_count":24,"has_summary":false,"last_poster_username":"tima","category_id":14,"op_like_count":15,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1948,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":40,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7087,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7257,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7351,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Negative spread in Shadow Tokens","id":10240,"title":"Negative spread in Shadow Tokens","slug":"negative-spread-in-shadow-tokens","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/7/7c3ca59ad71a9cb6a2d258167ecd3a973645dad8_2_1023x495.png","created_at":"2026-01-21T11:47:55.169Z","last_posted_at":"2026-01-22T15:22:10.579Z","bumped":true,"bumped_at":"2026-01-22T15:22:10.579Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"When creating shadow, you can use negative spread, however, when creating shadow token, it can’t be used. \n”Spread value cannot be negative” error","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":86,"name":"design-tokens","slug":"design-tokens"},{"id":79,"name":"tokens","slug":"tokens"}],"tags_descriptions":{},"views":42,"like_count":3,"has_summary":false,"last_poster_username":"myfunnyandy","category_id":7,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1227,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5604,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":26,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Add Interaction to Switch between Variants","id":9954,"title":"Add Interaction to Switch between Variants","slug":"add-interaction-to-switch-between-variants","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://europe1.discourse-cdn.com/flex017/uploads/penpot/optimized/2X/9/9ea6ad37fc50b80e177ac8080a220a0841648ef2_2_1024x611.png","created_at":"2025-10-09T21:46:40.445Z","last_posted_at":"2026-01-20T14:37:10.433Z","bumped":true,"bumped_at":"2026-01-20T14:37:10.433Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Desired Behavior\nIn Figma it is possible to program actions that toggle between variants, e.g. after a click event. The screenshot shows an example of how I create an interactive play/pause button: \n \nSuggested Feature\nI&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":61,"name":"prototype","slug":"prototype"},{"id":121,"name":"variants","slug":"variants"},{"id":122,"name":"interactions","slug":"interactions"}],"tags_descriptions":{},"views":173,"like_count":7,"has_summary":false,"last_poster_username":"Mark","category_id":14,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":6777,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6799,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7321,"primary_group_id":null,"flair_group_id":null}]}]}}