Got a feature request or product idea? We're all ears!
Recently active
You can duplicate a file, and create a branch of the current file but when your in a branch you can only duplicate to a new file not a new branch. I always have this need I create a branch and don’t want extra files I just want to create extra branches off of the branch not the original file which has been significantly modified at this point.
We've been excited to integrate Figma MCP into our workflow to connect and update our design system via claude code, but ran into a significant wall: the remote MCP server at mcp.figma.com only works with a personal Anthropic Pro or similar account. We're required to use Claude Code via AWS Bedrock here, which is how many enterprise teams access Claude. Figma MCP does not support Bedrock or other enterprise auth paths.We spent a couple of hours troubleshooting and found that those of us using the AWS bedrock keys can't use the MCP server setup that is documented. Instead, they have to:Install Node.js manually Create a background service (launchd plist) to run the MCP server locally Manually configure Claude Code to point to a local HTTP server on port 3333 Debug port conflicts and token issues that the remote setup handles automaticallyWe don't have it fully working yet, but this is already a meaningful barrier for the teams who arguably need this integration most. Enterprise design
Hi! I'm the developer of Vibma, an MCP plugin that was recently rejected from the community because it overlaps with Figma's official MCP write access. I understand the rationale — two plugins shouldn't compete on the same "bring your own AI into Figma" surface, and I agree with that decision.But I want to propose a path forward, because I think the rejection conflated two different kinds of value:1. AI access — letting external models (Claude, GPT, etc.) read and write Figma files. This is what the official MCP already solves, and I agree Figma should own it.2. The harness — the structural guardrails that sit between any AI and the file. In Vibma, that's things like:Enforcing auto-layout instead of absolute positioning Rejecting hardcoded colors and nudging toward variables Linting for unbound tokens, missing text styles, component misuse Batching and validating mutations so agents can't leave the file in a broken state Warnings that teach the agent to produce well-structured output o
At the moment if I open a project with one account, and want to edit/comment on another account, I have to go to Home/recently viewed and switch accounts. It would be great if I could ‘switch accounts’ within the project itself.
I have had a need on multiple occasions to view the release/publish history of a library. I typically include detailed notes when I hit the publish button, however I am unable to find it afterwards for record sake
Reopening a thread for interest in a presentation mode in FigJam (here’s the original thread that’s now closed). Of course someone can follow a specific user as they zoom and scroll through a board, but the viewer experience–especially for those unfamiliar with FigJam–could be improved if a specific presentation mode existed. Thinking similar to Miro’s, which would mean also needed to add “frame” elements to be able to have it function like a slide deck.
Hi,I’ve seen this topic mentioned before, but I’d like to propose a more specific feature request for slide layers.It would be very helpful to have selected auto layout options available directly on the slide layer itself, not only within frames placed on top of it. Since slides need to maintain consistent dimensions across the entire presentation, options like “Hug contents” likely wouldn’t apply here and could be excluded.However, enabling flow direction (vertical or horizontal) and potentially grid layout at the slide level would significantly improve layout flexibility. It would allow designers to structure content directly on the slide, without the need to introduce an additional frame solely to activate auto layout across the full slide area.This would streamline workflows and reduce unnecessary nesting, especially for simpler slide compositions.Thanks!
I need to mimic a part of the screen expanding upon horizontal scroll of an image gallery
Hey Figma Team!I have been working on a AI Skill+ Figma Plugin that automates the entire process of Design Token creation in Figma. This product can create enterprise grade variable system in minutes. It supports scoping, code syntax, publishing, proper aliasing, and automatic generation of styles for text, effects and layout grids.I would love it if you could check it out.I made sure this doesn't use a lot of tokens(works on free version of many AI tools, and also with flash models). Repo: https://github.com/Shanmus4/figma-variables-tokens-generatorI would like to share this work with the Figma team, and see if they can integrate this in the product itself. I have attached a small video of how this skill can be used with Claude on my LinkedIn post: https://www.linkedin.com/posts/shanmus4_designsystem-aiskill-skill-ugcPost-7451193383382908928-p7bg?utm_source=share&utm_medium=member_desktop&rcm=ACoAACYs_c0B8ji7wCMjyZidqDx1ZsukMah-jm8,but if Figma integrates this within the tool
Hi everyone, I’m trying to export frames to PDF with the raster images as losseless, uncompressed PNGs. I know this is possible because on a very similar project last year, I was able to export the frames that way. As of right now, the PDFs are exporting the raster images with heavy compression/artifacting. I need the export to be PDF as well so the font/text stay vectors. What should I do? Thank you!
Is it possible the prompt result from figma make design wise to be copied in the main design file i’m not seeing any button that allows me to do that
When a Figma branch is updated from main, components modified on the branch can be replaced wholesale, even when the branch changes are additive or limited to layers or properties that do not overlap with changes from main. In a recent library-maintenance session using Claude and Figma skills, this caused branch-specific edits to be lost multiple times and required rerunning rebuild scripts after each update from main.Request: allow incoming updates from main to be reviewed and applied at a finer granularity than the entire component. Ideally, non-conflicting changes could be preserved automatically, while actual conflicts are surfaced at the property or layer level with a choice to keep the main version or branch version. Even a simpler option to preserve branch changes where they do not conflict would be a meaningful improvement.Use case: I maintain a Figma library that mirrors a shipped React design system. My branch often contains targeted changes, such as rebinding a token, renami
The Plugin API currently cannot enumerate styles or variables available from libraries linked to the current file. Methods like getLocalTextStylesAsync() and the variable equivalents only return local items, so using linked-library assets requires the plugin to already know the asset keys in advance.This creates a discovery gap for plugins that work with library content dynamically, especially AI-driven workflows that maintain design systems from code. A linked library may already be available in the file, but the plugin cannot inspect its contents unless the keys were prepared ahead of time or the assets are already applied somewhere in the document.Request: add async Plugin API methods to enumerate styles and variables reachable from libraries linked to the current file, without requiring pre-known keys.Use case: I maintain a Figma library that mirrors a shipped React design system and use AI-agent scripts to apply updates as code components change. With linked-library enumeration, t
I’ve been using Buzz to create full page templates, which has great potential. However, in the Edit Content panel, all editable fields for the entire page are displayed at once, which makes it difficult to navigate and manage.My suggestion is to improve this panel by making it context-aware. For example, when a specific section or component is selected on the page, the panel could display only the fields related to that element. This would make editing full pages much easier and more efficient.To give some context, in one of my projects, Buzz shows around 160 text fields along with dozens of media items. That’s a lot of information to manage in a single panel. A filtering mechanism based on the selected element would significantly improve usability.
Please make it possible to control which properties of nested components (atoms) can be used in higher components (molecules). What if I use same nested component in different objects and I don’t need some properties in both of them? What if I don’t need some booleans which is part of variants of that atom in molecule? Please fix it, thank you.
I would love if Figma integrated a smarter paragraph composer for Thai. Currently, our linguists have to manually update line breaks for Thai during QA, but I feel that most of this could be avoided if there was a dictionary-based approach to when lines break in Thai. I’m aware that non-breaking spaces could be used by the Thai linguist, but I’d love if this was more automated.
On this page https://www.figma.com/community/education, I would like to have a search bar below the description for Education or on the same level as filters. There is a search bar in the top right corner of this page, but it doesn’t filter the content on my current page. Education filter search bar ideas
Hey hey! Sometimes me and my team works on branches. This is fine if you know where you are looking in specific team / project however that’s not the case when searching. The file “card” doesn’t show if the file has branches in the search results. I guess my ask would be to add same interface I can see within a project when I hover over a file to search results file as well. Many love! <3
Middle-clicking a file in the file list should open it in a new tab. This is expected browser behavior on Linux (edit: also on Mac).Current Figma implementation is blocking it.
I prefer to use Figma when the left panel is hidden. When I have to search for components, I either need to reveal the left panel or use the actions panel, which doesn’t allow me to quickly search components, as I have to use both the mouse and keyboard for every single component. Please allow using tab in the command menu.
I absolutely love Figma Slides!! It’s so cool that slides automatically get grouped into bundles. However, I feel like if there was a way to label these groups, I can organize my rather large (100+ slides) presentation better. Thanks a lot for the amazing work, team! <3
Hi,“Hide prompts when sharing a Make prototype” seems extremely straightforward, but is not yet possible, thus this feature request.I love working with Figma Make and want to integrate it into the prototyping workflow. Unfortunately, sharing Make prototypes turned out to be a real headache. But without being able to share a prototype externally (and temporarily), the whole Make prototyping workflow doesn’t make sense, since copying the prototype pages into design doesn’t copy any interactions or animations. The goal: Share the Make full-screen preview with external viewers, without showing the AI chat history # Problem 1: Prototype viewable for logged-in users onlySharing did not work for not logged-in users, for whatever reason. Figma support couldn’t help either, thus it might be a bug.Workaround: Create a free account for the viewer, then share the full-screen previewTo shorten and speed up the whole thing, I decided to create an account for my client, and then share the preview wit
Dear Figma team,Please consider adding support for pixelated, stepped, or chamfered corner styles for Auto Layout objects.If native support is not currently possible, it would be very helpful to expose additional corner geometry controls for FrameNode in the Plugin API so the community can build custom solutions.This would significantly expand layout styling possibilities while preserving the flexibility of Auto Layout.Thank you! 🖖🏻
It would be useful to be able to add a trigger to a frame that once it ‘loads’ some kind of interaction would kick-off. This would mean that not every prototyped action needs to be on click or on some clear action on the user’s part and would also allow for variables to be used to check what states components should be in so that we can have conditional logic per page.
When publishing resources (Figma Slides templaces or custom plugins and widgets) you can´t publish for a Workspace only. You can publish to entire organization or current team only.
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.