Experiencing issues? Report them.
Recently active
If you’ve enabled the developer mode seat, granting view access to the respective email ID should allow users to access the code format in Figma. However, even if you have a full seat enabled in view mode, the code snippet in developer mode remains invisible, posing a problem, Check below screen shots fore reference: Yameen 👓 has full seat yet cannot see Code in dev mode The User has View access and also have Full seat Permission is provided to user
We ran into an issue building out a widget: duplicating it on the artboard does not seem to cause it to run a render cycle. The duplicated widget matches the original (including state data). Our widget displays information based on the other instances of the same widget on the artboard (counts, etc.), so all of that information is inaccurate after duplication until a user interacts with one of the widget instances. Are we missing a way to force a render cycle on duplication?
Hi everyone, I have a question that needs your help, please see the problem description below. Thanks and I really appreciate your help! Context: The Icon container is the first component with size variant and instance swap property, while the Icon button is the second component that refers to the Icon container component with additional properties. Problem: There seems to be an issue with the icon button instance as it is not retaining the correct color after swapping the instance. Although it worked initially in some cases, after making a few changes such as 1. swapping the icon, 2. changing the size, 3. type, and 4. toggling between different states, it stopped functioning properly. Please see the example below for reference: Figma file you can find it here: **Notes: ** The icon layers have been cleaned up.(same layer name, structure and setup)
As shown in the screenshot above, this master component has 4 different states - requests of 4 different dollar amounts can be sent depending on the user’s selection; additionally, for each of these 4 different states, the X button in the top right corner is set to on click > close overlay (see below). Other than that, as you can see, when clicking on the respective options, this component is supposed to switch to a specific state with a certain option highlighted; all state switching interactions are triggered by on click, the same as the close overlay of the X button in the top right corner. Now, I have published this file and added an instance of this “request fund” component in another file. I set this “request fund” instance to be an overlay that shows up when one element in a frame is clicked on. After the overlay is displayed as I click on the trigger element, I found that for this “request fund” instance, the switching between states with different options highlighted work
I use 3 Figma accounts, and while I’m working in one of these accounts I can see files from 2 other accounts in the Recents tab. It’s very unsafe behavior. I’m sure that in every particular account I must see only those files, I have access to as a viewer/editor.
I use the href parameter for the Text component in my widget. Links are clickable and everything is fine in editor mode as opposed to developer mode. Developers just can select the whole widget, and this’s it. I assume that links should work in all modes?
Bug here if code.js of figma plugin includes Function(return this)(), its value is undefined? It seems like a bug ONLY since 2022.7.14 🤔 this is my code (removed extraneous code) let freeSelf = typeof self === 'object' && self && self.Object === Object && self; let root = freeGlobal_default || freeSelf || Function('return this')(); console.log('Function("return this")()', Function('return this')(), Function); // console here let root_default = root; let Symbol2 = root_default.Symbol; // oops, bug here Reproducible code Add these two lines of code to the webpack-react plugin demo to reproduce.
It seems like there’s a bug in the two factor auth functionality, I’m not getting the SMS message on my phone, it does not work from the browser, neither from the macOs app。 The phone number looks like this: +86 18888888888
Hey community, I’m trying to integrate StackBlitz’s SDK for generating sandboxes on the fly from my Figma plugin, but I’m facing a strange issue. I’m being redirected to the sandbox, but the code is missing, so probably the “body” isn’t reaching StackBlitz. I reached out to the StackBlitz team as well, it’s all good from their side & works from browsers so most probably it’s Figma App which is stripping the request from the SDK for some reason. What’s even weirder is I can’t see any network request being sent to the endpoint. The steps I’m following are listed here: Creating projects with the SDK | StackBlitz Docs
Hi everyone. I have designers with some problems using the components of our library. The component preview is correct, but when they add the component to their project the visual changes with the default states or random states and sizes. For example, a simple toolbar component with misaligned elements and wrong sizes applied (the original component in the library is correct): The preview of the same toolbar applied for other designers: We don’t know if this is a bug, but seems to be and it happens with a certain frequency. Any ideas about what could be the issue? Thanks in advance.
Hey, i noticed that my mouse needs to rest for a second before the auto animation on hover works properly. Check the video for more information. Do i need to change something in my settings? Is anybody else experiencing this problem? I’m using the desktop app for macOS.
In an internal plugin I’m building I was using .clone() on an instance node to make multiple instances, but then when I would try to manually change properties on one instance in Figma, all of the other clones would have that property change too. Further inspection revealed that all of the cloned instances have the same node id. In the mean time I can work around this by creating new instances of the main component, but I’ll also have to set the overrides I was trying to preserve by cloning an existing instance.
Hey everyone, I have a problem in a prototype with a tab bar where I want to show and hide the corresponding content using boolean variables. Without variables, the tab bar works perfectly and you can switch from one tab to the next in the prototype. It is structured as follows (see picture): As soon as I set in the product tile that content should be hidden or shown by tap , the tab bar no longer works and the active tab no longer changes. Has anyone ever had a similar problem and knows what it could be?
When update instances, I have to browse through all instances. But today I found that the instance showing in the dialog is always the first one in the list, despite of how many times I clicked “Next” or “Previous” or “Go to instance”. You can see in this image: I go to the second one, then hit the “Go to instance” icon. I thought that the second one looked just like the first one, until I found it quite weird in the Properties and then moved the dialog away. I believe this is a bug. So please, I want to use it as I always expected. I have tons of work to do every day and my teammates don’t quite really know these stuff so well.
This bug only happens rarely but it keeps occurring nevertheless. Sometimes when deleting an element and then undoing that deletion (via shortcut or the menu), the element re-appears a few pixels off its original position, and there seems to be no way to tell it to go back to its actual place other than to manually move it there. Currently, I can consistently recreate the bug with an instance of a button component. This component’s width grows with its content. The original component’s content is the text “Button”; the misbehaving instance has a different text. The amount by which the instance is miss-placed when hitting undo equals the difference of the two texts’ widths. At least right now, this only happens when the instance’s horizontal constraint is set to “Right” and when it sits inside a frame or section. When placed outside of those (completely alone or inside a group), i.e. when the constraints have no effect, this bug does not occur. When copy-pasting the buggy instance, the
When I try to reorganize different section in the variable panel it is alway buggy : Groups ungroup. Group are integrated into other groups instead of between groups. Groupss disapear Cmd+Z go back to multiples actions instead of just one.
I’ve noticed that my mobile app prototype’s navigation bar (fixed at bottom) constantly triggers buttons scrolled underneath. Visually the navbar is above the content, and it has its own triggers, but upon running the prototype the button below has higher priority, thus triggering its action instead of the navigation’s.
Interactions set to a frame/object while hidden (viability boolean) by a variable loses interaction target (set back to none, triggers remains). Workaround: unlink visibility boolean from frame, set interaction target, add visibility boolean back
Hey Figma, Encountered an odd little bug today. When previewing, sometimes the preview will not respect hug content. This is only true in preview mode, present mode works as expected. You’ll notice this behavior when hovering over the tool tips in “advanced settings” overlay: https://www.figma.com/file/6JOyp5GjrlqGYcdZDkJX5W/Export?type=design&node-id=15-16828&mode=design&t=4NfVjLzJpKZRL07Q-4 When presenting this file, you’ll notice the container hugs the text correctly when hovering. This is on a Mac, using the web version of Figma in the latest version of Google Chrome.
Figma plugins run under iframe context with has no origin null So the documentation asks us to set * wildcard origin in order to make the extension work. let imageBytes = await image.getBytesAsync(); let response = await fetch(`${BASE_URL}/api.php?figma=true`, { method: "POST", body: imageBytes, headers: { Origin: BASE_URL, }, cache: "no-cache", credentials: "omit", referrer: BASE_URL, }); My PHP code to set the CORS looks like function cors() { header("Access-Control-Allow-Origin: *"); if ($_SERVER["REQUEST_METHOD"] == "OPTIONS") { if (isset($_SERVER["HTTP_ACCESS_CONTROL_REQUEST_METHOD"])) { header("Access-Control-Allow-Methods: GET, POST, OPTIONS"); } if (isset($_SERVER["HTTP_ACCESS_CONTROL_REQUEST_HEADERS"])) { header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}"); } exit(0); } } // do stuff here cors(); // send response here When
I have varible sizes for all my icons and here it changes and removes the value when I open the component in the left menu. anyone else had this issue? currently I havnt find a fix for it other then keeping it closed.
Gyazo
Hello, I’ll explain what I’m trying to do and what the problem is I’m running into, then I will mention where bugs seem to exist. Hopefully this won’t be too long or seem full of anger but I’m SO FRUSTRATED by this tool not doing the simplest variable handling and interaction logic. It’s a list. With one button that needs to react to a variable count… like… Use Case: User wants to modify selected items in a list and then SAVE when finished modifying their selection. The SAVE button must only be available when there is a change to the original state of the list selections. SAVE being in a disabled state lets the user know that no changes have been made. Setup: I am using a component library (Material 3 Kit) separate from the design file for the checkboxes, list items, and buttons. Because of this, these components are already setup with interactions to control states such as hover, pressed, disabled, and switching between selected and deselected, etc. I have configured the interactions
Original sin: component was moved to another file before publishing, thus not triggering the “move components” flows Later sin: replaced component instances by searching for that other published component. Current problem: Components within this component show “restore component” but the outermost one is good to go and being populated by the other file. What do any of the three “repair” functions do if not this? Praying for the rise of FigJam UPDATE: This all didn’t work because I replaced the component using the side-drawer. I got it to work by selecting all instances and replacing them with a copied version of the component. Anyways, this was terrible. I’ve got too much on my plate to be debugging files.
The docs say: Every node has an id property, which is unique within the document. If the id is invalid, or the node cannot be found (e.g. removed), returns null. figma | Plugin API But I’ve found as I’m developing my plugin that this is not true. When you alt drag a layer, the children within it have ids that are not unique. Is there a workaround?
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.