Got a feature request or product idea? We're all ears!
Recently active
As a freelancer, I often need to share files with developers, however, not all clients have a paid account and I don’t want to have to pay for a new seat for every developer who needs access to Dev mode or ask my clients to pay for Figma.
Token-based authentication and MCPWe need to connect to the Figma MCP from Cursor. The current integration uses OAuth; we would prefer to authenticate with Access TokenIs there an official or recommended MCP solution from Figma that supports token-based authentication?
Hello Figma Community! 👋I’d love to propose a feature that could improve visibility when designing in Figma: the ability to adjust line thickness dynamically when creating shapes or lines.🎯 Why is this important?Currently, when drawing shapes or lines, they appear with a default stroke width, which can sometimes be too thin, making it difficult to see clearly—especially when zooming out or working on detailed UI elements. This would be particularly useful for:✅ Wireframing – Ensuring clear visibility of structures.✅ Annotations & Guides – Making key elements stand out.✅ Improved Accessibility – Easier viewing for users with visual impairments.🛠 Suggested Features:1️⃣ Dynamic Thickness Control – When creating a line or shape, allow users to set a default stroke weight for better visibility.2️⃣ Auto-Adjust Stroke Width Option – A setting that increases stroke visibility based on zoom level.3️⃣ Custom Presets for Line Styles – Save default stroke weights for different project needs
Hello,Excited to start using Figma Slides as a presentation tool. I’m glad to see some animation features here, but two big ones that seem to be missing are “With Previous” and “After Transition” on object animations. The current options are “On click” and “After Previous,” but I often want a bunch of disparate objects to animate at the same time rather than in sequence. I can get around this by grouping those objects together, but that makes editing and general organization a pain. “With Previous” would solve for this.“After Transition” applies to animations that I want to happen as soon as the new slide loads. Again, I can overcome this by using “On Click” and try to remember to quickly double-click when an affected slide is loaded, but that causes awkward pauses in motion.Thanks for your consideration!
hi Figma, i need your magic. I require both a maximum and minimum character limit for the text property. This will allow me to establish clear guidelines for UX writers, ensuring that their content fits within the designated character limits and maintains a tidy design and layout.
Feature Request to Resolve Ongoing Library Problem: Allow Swap Library to Replace Local Variables with Published Library Variables I would like Swap library to support replacing local variables in a file with variables from a published library when the collection structure and variable names match. Today, Swap library only supports library-to-library swaps, which means local variables cannot be migrated directly to an existing published library. This creates extra overhead because the workaround is to publish the local variables as a separate library first, only to swap them afterward. Since variable replacement by matching names already works within a local file, extending that behavior to local-to-library swaps would make migration to standardized library variables much easier. Example:A file has local variables in a collection called “Module 1 Semantic Theme.” That file also has layers using local variables like “Color / Text / Primary” and “Color / Background / Default.” Your publ
When working with AI Agents, I often return to the same chat over a longer period of time. As more chats are created, it becomes difficult to quickly find the conversation I’m actively working on, especially when switching between Agents and Files.It would be helpful to:Pin important chats so they stay at the top for quick access. Rename chats so ongoing conversations can be clearly identified by project or task.These options would make it much easier to organize and return to ongoing AI Agent work without having to search for the same chat each time.
When editing text in a Motion scene, clicking a specific text element often selects another text layer that is higher in the stack.To edit the intended text, I currently have to hide the other scenes/layers first, make the change, and then show them again. This becomes time-consuming when working with multiple scenes.It would be helpful if we could directly select and edit the text element we click without having to hide other scenes or layers.
Am I the only one who’s left wanting by the new position sticky feature? In my opinion, there are three main problems with the new sticky feature: It’s not compatible with auto layout SolutionMake the sticky elements always appear on top of other elements (and later add a z-index feature so we can fine tune the behavior) The sticky element has to be an immediate child of the scrolling container SolutionMake the sticky behavior relative to the closest scroll container instead, so the sticky element can be a grand child, great grand child etc. Only works for vertical scrolling and can only stick to the top of the container SolutionAdd an offset property (top/right/bottom/left) - like the CSS implementation - super simple, but pretty flexible (only problem with the CSS implementation is the overflow: hidden limitation) What I want to be able to make None of which is possible with the new sticky feature unfortunately HTML prototype Note the sticky footer inside th
Add richer descriptions to variable collections, groups, and modes Figma currently allows us to add a description and scope to an individual variable. However, the description field is a relatively limited text input, and documentation cannot be added to the broader structures that give variables their meaning.Proposed Description LevelsIt would be helpful to support descriptions at multiple levels of the variable system: Variable collections: Explain the collection’s purpose, intended use, architecture, and relationship to other collections. Variable groups: Document how a specific category of variables should be applied and distinguish it from related groups. Modes: Explain the context represented by each mode, when it should be applied, and any important differences or limitations. Individual variables: Retain variable-specific guidance, but provide a more capable description experience comparable to component documentation. Ideally, these descriptions would support multiline
I’ve just applied variables to all our project’s text styles. It all works as expected. However, in inspect mode, font weight it still displayed as normal css value and not with css-variable. See screenshots. Is this a bug or me messing up things?
We are successful in accessing the figma remote MCP exposed at "https://mcp.figma.com/mcp" via OAuth based access via browser SSO login. We are exploring ways to automate figma MCP access in a headless mode so would like to understand passing PAT token for remote MCP authentication. We tried passing PAT in Auth headers and X-Figma-Token header but get unauthorized for remote MCP at this endpoint "https://mcp.figma.com/mcp". We are able to use the dev mode and local MCP with the figma desktop app as explained above we need to access these tools in a headless mode and would understand if there are any settings that needs to be enabled at the admin level to support PAT for remote MCP auth. ❯ curl --location 'https://mcp.figma.com/mcp' \--header 'Content-Type: application/json' \--header 'X-Figma-Token: figd_xxxx' \--header 'Accept: application/json' \--data '{ "jsonrpc": "2.0", "method": "tools/list", "params": {}, "id": "1" }'Unauthorized❯ curl --location 'https://mcp.figma.
I have a feeling neither of the following are possible due to the current flexibility of using template slides -- ie you can choose to use just a few slides from a template instead of using them all. I’ve just published a large slides template for company wide use but realized it does not retain the nested sections or animations between slides. The deck has 91 slides so without the nested sections that appear under each title slide it’s difficult to manage.I also have some slides that use variants of the the same component that I have set to smart animate between then to show the proper animation, but this is not retained in the template either. Is it possible to keep either of these baked into the template? Thanks
It doesn’t look like there’s an obvious way to change the order of exposed nested instances. Right now the order seems to be based on reverse layer order. It’d be great if the order can be manually adjusted.
Hi everyone,I'm looking for a way to connect individual objects across different frames in a Design File to show UI flows, and I can't find a solution that ticks all these boxes:Machine-readable — the connection needs to exist as structured data queryable via the REST API / Plugin API (e.g. a node with startNodeId/endNodeId references), not just a visual line. Element-to-element across frames — connecting a specific object inside one frame to a specific object inside a different frame, not just frame-to-frame. Visible without Edit access — viewers with view-only access need to see the connections. Wrappable as a Component — for reusability with Component Properties (e.g. trigger, condition labels). Design Files only — not FigJam, since the connections need to live in the same file as the actual designs.What I've tried:Prototype connections — not visible without Edit access, and hard to query for additional logic. Native Connector tool — anchors to top-level frames but not to nested ele
I would love to see a native link-shortening feature built directly into Figma. Currently, we have to rely on third-party plugins or external tools to shorten share links. Having a built-in "Copy short link" option in the Share menu would make our workflow much smoother!
Auto-Layout has padding (inner spacing), but no margins (outer spacing). Currently the only 2 ways to add spacing is to: Create a spacer element or Wrap the items in another frame and apply gap spacing This creates a lot of unnecessary frames, and sometimes creates nesting so deep it goes outside the layers panel. Not sure if a technical limitation left this out of consideration in the first few versions of Auto Layout, but it would be much appreciated if it were included in a future version as it comes up as a significant limitation many times a day.
Create tags that can be added to post it notes for user research analysis
1. Describe the problem your experiencing and how your idea helps solve this If I add an image to figma and then resize that image I would like to export it at the original resolution. Maybe if there was even a button to resize the image to the full size. 2. Add as much context as possible (screenshots, Figma files, mockups, etc.) **3. Ask questions to bring the community into the conversation ** (e.g. Does anyone else experience this? Is anyone using a plugin or workaround to help solve this?, etc.
The UI for adding slides shows a grid of template options, but the previews are relatively small and no metadata is provided about the options (e.g. name). This makes it hard to identify the slide you want where there are many similar looking options or variants. I’d like to have either a large slide-out-on-hover preview or the name of the slide show on hover.
Would love to see some added features for sharing Make designs with external members of your org without fully publishing it unprotected to the internet. Creating proofs of concept is much easier and faster in Make for some scenarios (for example– forms that react to the input) but are useless for using in testing because there are too many security concerns with publishing the link outside of the organization. Could it be only published for a certain pre-determined period of time? Could it be password protected with a password that auto-regenerates every so often? Could we have a one-time use link?Not all of us are using Make as a final product producer, but a fast way to create testable interactions that would be difficult or impossible with regular prototyping.
We are looking to setup an interactive Figma prototype of our new app so that we can quickly try out new ideas without code. We were very excited to learn about Figma Make via the upsell in the prototyping panel! Mainly because it would enable our coder colleagues not familiar with Figma to contribute on some design work. That could be such a productivity booster!But oh boy the disappointment when we learned that the purpose of Make is to generate application code instead of something that is useful for us to build upon. This is a weird direction for a design tool. How did you come to the conclusion that anyone would want to implement the application first and then manually create the designs and prototypes to iterate on? Make should output a plain Figma Prototype that we can build upon. AI can not replace the user testing cycle. Once happy with the design and ready to implement, it would indeed be very useful with a tool that generates the application skeleton from the prototype.
Now that our company has transitioned to Figma Enterprise across our entire design and development teams, we were eager to explore using Figma Sites to host a small internal dashboard and marketing toolkit website.However, we have run into a significant blocker: the native CMS does not support uploading PDFs or general document files.While using external cloud storage links (like Google Drive or AWS S3) works as a temporary band-aid, it is not a scalable or seamless workflow for a modern CMS platform. To truly compete as a viable website builder, Figma Sites needs the native ability to accept, host, and serve standard file types alongside images.This functionality is critical for numerous use cases:Internal Tools & Portals: Teams cannot build marketing hubs, asset dashboards, or resource toolkits without hosting downloadable deliverables (e.g., finalized PDFs, pitch decks, guides). Designer Portfolios: Freelancers and agencies using Figma to build portfolios desperately need a clea
I want to ask if you can please develop Figma more such that we can be able to draw a 2D like a circle in metric units for 1 to 1 scale. Also the modelling enviroment needs to be infinite for large 2D Drawings
Hi,We have thousands of icons as components in our library that should not be linked via Code Connect.It would be great to have a way to multi-select them and apply a batch action, such as “Skip connection”.At the moment, I would need to click on each icon, select “Skip connection” on the next screen, then go back to the list… Something like this, used in combination with filtering by name would be great!Thanks
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.