Got a feature request or product idea? We're all ears!
Recently active
We’d love to hear what feature requests, ideas or improvements you have in mind for any of the Figma products you are using.Note: If you have feedback on an existing product or feature, head over to the category Share Your Feedback. Sharing product improvements and ideasOur teams look at ideas and feature requests across many different channels throughout the product cycle and it has truly helped make Figma a better product.With that said, we want to make sure we set some expectations for how feature requests, ideas and improvements will be handled in the forum.We cannot make any guarantees or promises that you’ll see your idea/feature request/improvement implemented into the product Our team will merge topics with the same/similar ideas to keep the forum organized Inactive topics that are 12 months or older may be closed or archived to help keep the community organized and healthy Voting on topicsAt the moment, it is not possible to vote on topics.This is a feature we are reviewin
The descriptions written in variables should be shown when selecting/picking them in respective pickers - maybe as tooltip? Otherwise I don’t see, how this could be accessed/taken into account by the users of our library.The grid view of the color picker shows the actual name as tooltip for example. This could also be used to actually show the description.
When I open my Figma project files, they are always sorted by “Last modified” by default. I can manually change the sorting to Alphabetical order using the dropdown in the top-right corner, but after refreshing the page or reopening Figma, the sorting resets back to Last modified. I’ve seen other people posting the same issue. I want to push this topic forward with sharing it again. Is it possible to fix it please dear Figma? :)
I’ve already started using the new slots and I find them amazing, but I think it’s very limiting to prevent the use of grid layout.
This has been mentioned here: Hide layer using variables - #5 by Andreas_Braendhaugen1 Invert boolean variable for layer display - #14 by Desislava_Slavkova Inverted Boolean Property - #2 by drewcovi_usb but those topics are all closed. I am looking for the availability to HIDE a layer when a Boolean variable is TRUE and SHOW it when it is FALSE. So, the inverse of the default/current behavior. I want to do this without using components. Use case: When a variable is true, show one frame. When that same variable is false, show a different frame. I can get basically this by using two different variables: but it would be more convenient to be able to do it with just one. Just give me a Boolean toggle when the variable is used to say if the variable should be inverted or not.
Is there any plan to be able to create the gradient itself as a variable? For example, if I wanted some themes to have a solid background variable but others to have a gradient?
Figma is a powerful design tool that allows designers to create and collaborate on projects seamlessly. However, as the number of projects grows, organizing your workspace can become a daunting task. Finding specific projects can be difficult, especially if your workspace is cluttered and disorganized. Fortunately, Figma provides users with the ability to create folders and subfolders to keep their projects organized and easily accessible. One of the most useful features of Figma is the ‘Drafts’ section, which allows you to save incomplete or unfinished projects. This feature is especially handy when you need to work on multiple projects simultaneously, but don’t want to clutter your workspace with unfinished designs. The ‘Drafts’ section gives you the ability to save your progress, so you can come back to it later. To add a folder to your Drafts section, follow these easy steps: Click on the ‘Drafts’ section located on the left-hand side of your Figma dashboard. Click on the ‘Create
So many times I may detach a component or copy and paste a frame and have to go one by one deleting each annotation that carried over. Would be great if I can just select the frame and have some sort of shortcut to delete all annotations. Would save me a lot of time, I do this at least a few times a day and some of my frames have over 20 annotations. (working product designer)
Hi Figma Team,The Figma Remote MCP is amazing, but we currently cannot use it with Google's Antigravity IDE. When attempting to connect to `https://mcp.figma.com/mcp` via Antigravity, the connection is rejected (Unauthorized) because Antigravity is not yet a supported client in the Figma MCP Catalog.Antigravity is an incredible GUI-based AI coding assistant, and I use it extensively for mentoring students. It is much more approachable for beginners than CLI-based agents (like Claude Code or Gemini CLI). Please collaborate with the Google DeepMind team to whitelist and officially support Antigravity in the MCP Catalog. It would be a massive game-changer for design-to-code workflows in education! Thank you!
Please add independent loop controls for animated component instances in Figma Motion, so an instance placed inside a parent frame can repeat on its own timeline without forcing the main component duration to match the full frame durationExample: a 2-second animated component placed in a 10-second frame should be able to loop continuously for the full 10 seconds while the parent frame animation continues separately.
I would like to make lines of text that, when hovered, display actions in an action bar. However, when I move the mouse over the action bar, I leave my frame, since the action bar is in absolute position. We’d need an option to make absolute elements hoverable and clickable even if they are outside the main frame.
Simple but yet powerful addition would be support of the categories for Figma CMS content. Along with different type of filed you can add “Tags”, and allow users to create them when they add new content items.On the front side, simple filter components with showing “All” as selected by default tag and list of tags after. Together with my proposed pagination idea Figma Sites would be able to support much bigger pool of builders and designers.
Clicking between two pages is inconvenient – there should be a hotkey for that. Context — I have components in Page A and need to see the changes I make on Page B. I make lots and lots of small iterations to my design and want to swap between Page A and B quickly to see results. Solution — A back and forward button (or hotkey) that let’s you jump between pages you’ve last visited and forward again.
I think it would be great to see keyboard shortcuts for the ‘Auto height, Auto Width’ text box sizing features. I use these all the time and it would be really beneficial to have a quicker way to change these 🙏
I am an enterprise customer. Our team uses text variables to maintain a large library of metadata. It’s used in multiple parts of our files and has become integral to our workflows via fast iteration and advanced prototyping.Please bring text styling (aka forced line breaks, bolding, italics, bullets, etc.) to text variables. It would be extremely useful to my entire org and help us continue to utilize Figma variables as an integral part of our workflow.Because we don’t have the feature, we run into many inconsistencies across design files and have a hard time maintaining a library.
I’m developing an icon set, and attempting to export a set of uniformly sized SVG assets. Each icon has a 20 x 20 frame, with the vector graphics nested inside. In some cases, the graphics have strokes that exceed the edges of the frame, even though the vector paths themselves are inside the frame. In those cases, when exporting to SVG, the viewbox is greater than 20 x 20. How can I restrict the viewbox to a very specific size? Seems like this post is related, but I’m having a hard time understanding the guidance: SVG exports at a different size to W & H values in editor - #3 by Corin Thanks!
Although I find the new autolayout UI extremely convoluted and overdesigned, the ‘hug/fill parent’ feature is great. However, It would be immensely helpful to have more control over how the elements fill the parent. Currently, the only option is for the elements to fill the remaining space, but oftentimes, I need certain elements to take up a certain proportion. Example: I need element-1 to take up 2fr (~66%) and the rest to take up 1fr (~33%). It would be a game-changer if we could use ‘fr’ units. Framer does this beautifully and it’s vital for efficient, adaptive layout workflows:
Add native two-way sync between Figma variables and a design tokens file so changes made in Figma or in code stay aligned automatically. Figma already supports variables through the REST API and Plugin API, which teams use today for custom sync workflows, so built-in syncing would reduce manual reconciliation and plugin dependence.
Hey Figma So I have been building our component library and stumbled through this issue where I built parts of the component that are not needed to be published because they are only make sense to use them inside the main component. So having these nested components being published make it confusing and clutters the library. Can we please allow Instance swap property and Slots to have these components show up I literally picked them as Preferred component but they won’t show up since they are marked as Hidden.
I have a single page site that has a nav bar that scrolls to different sections on that page. I want to add sub pages for some of the content on that page, and I’m trying to add the same nav bar and anchor a nav menu item to a section on the main page but it doesn’t seem like its possible unless its on the same page.
I'd like to suggest adding additional readiness statuses beyond "Ready for Dev". For example:Animation Ready UI/UX Ready Legal ReadyThis would allow teams and agents to understand which aspects of a design are complete and which still require attention, rather than relying on a single development readiness indicator.
Add native JSON / Lottie format export support for Figma animations and prototype interactions directly from the Export panel.Why is this needed?Currently, to export UI animations or micro-interactions as light-weight .json (Lottie) files for web and mobile apps, designers have to rely entirely on third-party plugins (like LottieFiles or Aninix).
Add a unified, searchable variables table directly in Dev Mode so developers can review all variables, modes, and collections in one place instead of only seeing variables tied to the selected layer. Dev Mode already supports variable details, suggested variables, and access to local variable collections, so expanding this into a full-file view would make multi-theme and multi-brand systems much easier to inspect.
I'm building a blog with Figma Sites CMS, and articles vary a lot in how many images they use, some have 1, others 5+, in different arrangements. Right now a CMS Page is one shared template for the whole collection, so every article renders with the same fixed layout. If an Image field is left empty, it just becomes a transparent fill, the layout doesn't collapse, so I end up with blank gaps instead of a clean design.Figma Sites already ships a big library of pre-built blocks with different image/text combinations (Insert > Blocks), which is exactly what a blog like mine needs. There's just no way for the CMS to pick a different block per item based on how much content that item actually has.Two things that would fix this for my use case:1. Conditional visibility tied to whether a CMS field is empty, so an unused image slot collapses cleanly instead of leaving dead space (similar to "Is Set" / "Is Not Set" conditions in Webflow or Framer).2. The ability to swap which component/block
I find managing template colors really difficult in Slides. I can’t easily organize, re-order, or rename them. I’ve found some ways to hack it but it feels really convoluted trying to provide color options in the templates I’m making. I think Slides is doing a really great job on most fronts and I love the product, but I find myself just using colors from other libraries because managing them within Slides is so confusing.
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.