Everything announced at Config 2026 🎉
Got a feature request or product idea? We're all ears!
Recently active
Hi Figma team,We build a Figma plugin that renders user artwork into product mockups. With Figma’s newer video support, we want users to place a video fill/layer directly inside a Figma mockup frame, then run our plugin to render/export the final animated mockup.Today the Plugin API exposes VideoPaint.videoHash and figma.createVideoAsync(bytes), but we cannot find a supported way to read an existing video fill back as bytes, a Blob, a URL, or decoded frames. Images have figma.getImageByHash(imageHash).getBytesAsync(), but video appears to have no equivalent.Are you planning to add one of these?figma.getVideoByHash(videoHash) video.getBytesAsync() video.getUrlAsync() a REST endpoint for video fill URLs a plugin-safe frame sampling API for video fillsThis would unlock video mockup rendering, video compositing, video export plugins, and parity with image fill workflows.Thanks.
Hi Figma Team,I am writing to suggest the addition of a native Masonry Layout feature within the current Auto Layout system, specifically as an extension of the "Wrap" property.1. The Current Problem: The current Auto Layout "Wrap" feature is incredibly helpful, but it only wraps items horizontally (Rows). When designing interfaces with cards of varying dynamic heights—such as complex enterprise dashboards, product catalogs, or dynamic data grids—we cannot automatically create a vertical masonry effect.The current workaround requires manually dividing items into separate vertical columns (Vertical Auto Layout) and grouping them in a horizontal parent container. This method is rigid, time-consuming, and breaks the logical flow when rearranging elements or demonstrating dynamic data flows in prototypes.2. Proposed Solution: Introduce a "Masonry" (or "Vertical Wrap / Pack") behavior option when Auto Layout Wrap is enabled. This feature should allow elements (with Hug contents height) to a
Please add YAML to FigJam code blocks. Others languages are also welcome in addition to this.
In order to help guide a client or stakeholder through a design when my team isn’t available, we use comments to explain our decisions. We recently noticed that anonymous viewers of prototypes can no longer view comments without having an account. In our use case, users won’t need to respond to comments as they’re used as a guide, which makes signing up only to read them very inconvenient and a big friction point. It would be great if there were a way that those anonymous users can be allowed read access to the comments in the file. If they wish to leave a comment, then they could either sign up/login to an account, or use something like the solutions offered in Easier access for commenters. Without this, we will be forced to find a new solution to guide users through our decision-making process without needing them to watch/skip around a long screen recording or us having to remake all pages and comments in a PDF or Invision.
The Figma MCP server fails to authenticate when using opencode, returning a 403 Forbidden error. To Reproduce1. Configure Figma MCP in opencode.json:{ "mcp": { "figma": { "type": "remote", "url": "https://mcp.figma.com/mcp", "enabled": true, "oauth": {} } }}2. Run: opencode mcp auth figma3. Error received: HTTP 403: Invalid OAuth error response: SyntaxError: JSON Parse error: Unexpected identifier "Forbidden". Raw body: Forbidden Expected behaviorOAuth authentication should succeed, as it does with other MCP servers like Context7, Sentry, etc. Root causeAccording to Figma's documentation (https://help.figma.com/hc/en-us/articles/32132100833559), Figma only supports a pre-approved allowlist of MCP clients:- Claude Code ✓- Cursor ✓ - VS Code ✓- Codex ✓- etc.OpenCode is not on this list, so Figma's authorization server rejects the OAuth flow. DiscussionFigma's approach breaks the core promise of MCP - that any client should work with any server. This creates v
Please can we get percentages for variables? We can use percentages manually, but we can’t create a percentage as a variable. This would speed up my design to dev process tenfold, and considering we can already use percentages in the design, why disallow it in variables?An example is I want store values for line height and letter spacing as percentages which behave responsively/dynamically, so when creating type variables I don’t have to do manual calculations, store 10+ letter spacing/line height values based on which font size they will be used with and hope I never change the font size variable in the future.
Hi! I’ve created a dialog component in one Figma Make file and I want to use it in another file.What’s the best way to import or copy it over? Should I copy-paste it manually or is there a better way to reuse components across files in Figma Make?
There’s no visible scrollbar in Figma prototyping mode. Yesterday we’re having user testings and once again this same topic popped out. Some of the users didn’t thought that they could scroll prototype because scrollbar wasn’t visible. One of the user was using laptop’s touchpad and he wasn’t able to scroll with only using touchpad. Guiding user how to use prototype during test can harm testing situations. Atleast it’s sure that if user thought that he can’t scroll it leads to biased feedback about product. If there’s some reason not to have scrollbar it could be atleast optional feature that designer could turn visible scrollbar on from options. It’s not only who has came across with this weakness in Figma. Here’s old Spectrum thread about same topic but Figma hasn’t done anything for this yet and I hope this get more attention here.
I’d like to move assets to the top since it’s the main feature I use.It would be cool if we could add, remove and move widgets so that each user can have its own custom toolbar. Personally i’d like to add the library analytics there, for istance.Thank you 🙂
Great to see motion elevated beyond smart animate.Thanks Figma, Great job!Currently as I notice, Motion disables pen Tool, allows only pencil.Trim paths works for strokes drawn from pencil tool, open shapes like line tool.It doesn't work for closed /parametric shapes and arrow shape. So having a trim path displayed in its panel doesn't make any sense now.It would be nice to have closed shapes like rectangle to have its stroke animated so we can try gradient or coloured line tuning around it. Currently it's quite a struggle and not straightforward everywhere.Thanks!
would like to suggest reading aloud the message response on the agent so I don't have to read a long conversation while seeing the design. I can hear it discussing and follow the design so it's easier for me. I want audio playback for every agent reply so I can listen while staying focused on my design work. This would make it much easier to follow longer conversations without shifting attention away from the canvas.
As far as I can tell it’s not currently possible to add strokes between rows and columns in grid, which would be very helpful for data tables. If I had strokes to the content in the cells it either looks like this if the cells are set to hug content: And if I set the cells to fill the strokes align nicely, but the text is cut off:The best “hack” I’ve found so far is to add a row with a column span going the full width of the grid and insert a 1px line with a width set to fill. It works as a proper table in terms of responsiveness, but the downside is that you have these dummy rows, which can be a little annoying when reordering content. It would be a lot easier if I could just set a stroke color (or possibly width, but that could also just follow the gap size).
Hello, Are there plans to keep comments within pages/frames when: Duplicating a page Copy-pasting all the elements within a page Duplicating a document I tried all three methods and the comments don’t get copied across, there’s also no way to select them to manually copy+paste them. I see absolutely no reason for this not to be the default behavior when performing all of the above actions. Are there plans to introduce this? If so when do you plan to add it? Thank you!
It would be great, if one could search for Figma variables within the library analytics. Benefit: Evaluating how often a variable is being used: Can a variable be deleted? How big is a breaking change? It would also be great, if the analytics view would be fullscreen. Especially if you have long token names. (Adjustable column width would be a solution too)
Include a search bar in the Library analytics panel to rapidly select a component without having to scroll through the list of components.
I want to make a prototype where something changes when user scrolls content. I want to keyboard collapse when user starts scrolling content, but it’s impossible to do with drag action. Or it feels unnatural Or am I missing a way to do it with existing tools?
I would love to be able to create one prototype across the pages in a file that resembles an actual website. This would be ideal for bigger projects and would be easier to maintain as well. We can connect the component libraries across all the pages anyways. A way to connect the prototype would be great in my opinion and that will give Figma a big leg up on other platforms. What do you guys think?
Playing around with Figma Motion and seeing a big chance to dump After Effects for explainer type graphics. However… currently the video export doesn’t support 25 or 50 fps. Which is what we Europeans shoot our videos at. Would love to see it added, so I can more easily integrate it into my video workflow.
Hi Figma Team,I'd love to see a native table component system built directly into Figma, similar to what Whimsical offers.Right now, creating tables in Figma requires manually building grids with rectangles and text layers, which is time-consuming and hard to maintain. When content changes, the whole structure needs to be rebuilt manually. This is a significant friction point for designers working on data-heavy interfaces, documentation, or print layouts.Whimsical handles this beautifully — you can create a table in seconds, add or remove rows and columns dynamically, and the layout adjusts automatically. The cells resize to fit content, and the whole thing feels like a first-class design element rather than a workaround.What I'd love to see in Figma:- A dedicated Table tool in the toolbar- Dynamic row/column addition and removal- Auto-resizing cells based on content- Ability to style headers, borders, and alternating rows natively- Easy copy-paste from spreadsheets (Excel, Google Shee
Selecting color styles/variables, text styles, or anything else from one of these narrow and short popup windows in Figma is like trying to read a book through a keyhole - a major usability issue considering that selecting these things is one of the most common operations that a designer does. I have modified a few lines of CSS in Figma to demonstrate the glory of a wider and taller color styles window, where style names are not truncated so that I can actually read them, and my screen space is being used to its full potential. Sadly, the changes don’t persist after the window is closed. This would be a very nice and probably easy little big update, eh Figma? 🙏 A few lines of CSS can improve the lives of many.
We’re trying to scale creative assets using templates made in Figma Buzz through Claude Code!Right now, we have writers’ agents creating CSVs with copy elements that we’ll upload to Buzz, but then we have a review agent to call out design or copy revisions. Currently, our solution is to manually upload, then copy/paste into a regular Figma design file for the agent to then review. Wondering if there’s a way we can have this workflow happen seamlessly through Claude!
Hi! My team exclusively uses Figma as the source-of-truth for implementation across various verticals: product, design engineering… We heavily rely on deeplinks to cross-reference other relevant files, flows, screens or resources to make the hand-off files easier to navigate for engineers. Our problem is, after clicking a link that leads to another frame in the same file, there’s no way to go back to the previous page: People need to manually navigate the file hierarchy and sections organisation to retrace their steps. Easy when you’re the person who came up with all these flows and know the file org by heart, but hard for anyone else. 😅 A floating action similar to the “Return to instance” button we have when shortcutting to a master component would be ideal. A keyboard shortcut to do that would be good enough. Any thoughts here?
Is there a way to export the .csv from Figma Sites as a .csv or any other file? I created my CMS inside of Figma Sites and would like to continue editing in external app like excel because it’s such a pain to edit fields inside of the CMS editor. Thank you.
Hi, I’m not sure if this is new since the May update, but I wonder why “empty” (all elements hidden) Auto Layout Frames keep the size of the last hidden child (and I do not mean last in the list, but the last element to have been toggled out of view by the user), making them not-0px high even with nothing in them. See here a file with a Frame with three hidden rectangle: the Frame keeps the size of the last child rectangle to have been hidden. When adding a 0-px Frame to the AL frame, and toggling this 0-px Frame off last, the container goes 0-px. In my opinion, empty AL Frames should have a height of 0. What do you think?
We need the ability for variables in modes to have a nothing, blank, null, or empty value. For example, filled vs ghost buttons. In filled I have a fill color but in the ghost button it needs to be clear—so either alpha 0 (it works but it’s not elegant) or nothing (also not supported) for the variable mode to work properly. Otherwise I can’t use variables for changing themes on objects like these.
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.