[HN Gopher] Making Figma better for developers with Dev Mode ___________________________________________________________________ Making Figma better for developers with Dev Mode Author : emilsjolander Score : 347 points Date : 2023-06-21 16:31 UTC (6 hours ago) (HTM) web link (www.figma.com) (TXT) w3m dump (www.figma.com) | emilsjolander wrote: | Hey all! Emil here from the Figma team that brought you Dev Mode | and Figma for VS Code today! Really interested to hear what you | think and also here to answer your questions. We are super | excited to invest more into developers in the future, today is | just the start of that! | sebazzz wrote: | How does this compare to Zeplin? We currently use this for both | design commenting by clients but our devs love it too. | yewenjie wrote: | How has the release of giant LLMs and other LLM-powered design | apps influenced your product roadmap in the last couple of | months? | kleneway1 wrote: | I've been experimenting with using LLMs to map Figma designs | directly into a working production-level codebase. There's | quite a bit of compression you need to do in order to convert | the raw Figma JSON into a format that an LLM can understand, | but overall it actually performs quite well. Here's a quick | demo: https://www.youtube.com/watch?v=s9JRBw7kR9g | trafnar wrote: | They bought an AI design tool company today | https://twitter.com/jsngr/status/1671561341893742592 | uxamanda wrote: | I can't wait until that feature is available on a sites, so | that I as a user can AI design my own interface and it | hooks it all up to the API for me. | zyang wrote: | Does figma have an external bug tracker. While developing a | figma plugin I ran into a CSP issue for loading UI web workers | as blobs. Not sure if I should go through standard figma | support channels or is there a dedicated channel for plugin | developers. | actuallyakbar wrote: | Hey, Akbar here (Dev Advocate for Figma). We have the Friends | of Figma discord that has dedicated channels for plugin | developers - https://discord.gg/xzQhe2Vcvx. When you join - | get the @Developers role in #interest-roles and @Developer | Announcements in # general-roles if you want to talk plugin | development! | raphaelschaad wrote: | Great work! | emilsjolander wrote: | Thanks Raphael <3 | beanaroo wrote: | This looks really awesome. Are there any plans to support teams | that do not use VS Code or GitHub? | cbovis wrote: | As a developer consuming design files in Figma on a regular | basis something that bugs me often is not being able to drop | images into comments. | | For a tool designed for visual collaboration it feels like a | sizeable oversight that for me at least hinders workflow | pushing me into other tools rather than keeping conversation | contained alongside the files being discussed. Any plans in | this area? | megaman821 wrote: | Is there some way to export Figma's local variables to a CSS | custom properties? | actuallyakbar wrote: | Hey, Akbar here (Dev Advocate for Figma) - variables are | surfaced in CSS code snippets. | | If you're looking for something more custom, you can take | advantage of our new Variables Plugin API beta | (https://www.figma.com/plugin-docs/working-with-variables) | and export them with what you need! | ypeterholmes wrote: | Hi Emil. My question is about the prototyping. The proto | tooling is improving but still pretty limited. Right now the | approach seems somewhat disjointed, meaning some interactions | utilize variants for state change, while others work across | frames with the "onclick" interaction. But that could get | really messy as this grows. Question: have you considered using | a "dynamic panel" approach similar to what Axure does? That | model was my favorite among the proto leaders. | welder wrote: | Myself and a ton of other devs & designers need the ability to | run plugins without having to select them from a menu first. | For ex: Run a plugin when a design is opened, or when Figma | launches. | Domenic_S wrote: | Tip to future folks who jump on HN after releasing something: | don't announce that you're here to answer questions and then | answer only 2 questions (as of 5 hours after Emil's comment was | posted). | novok wrote: | Since figma devs are looking at this thread, could you please add | proper p3 color space support? Everyone's phone supports p3 at | this point, especially iphones and the gap prevents mobile | designs from looking the best they can be because there is too | much friction to use it. Sketch supports it! | spandrew wrote: | Taking away the INSPECT tab and then charging me $25 per seat to | use its replacement is insane to me. I love the integrated feel | of having these things in Figma, but these paywall barriers are | becoming a big adoption issue for my design and eng team. | | Last year we all kind of switched to Figjam from Miro and it's | been a good transition -- and the Net Dollar Retention of Figma | is insanely high at 200%+. So they probably want to keep that | going... but this just seems like too hard a squeeze. | arecurrence wrote: | Really looking forward to this progressing to automatic React | component generation and onto bidirectional sync; prompting | automatic pull requests on Figma changes for affected components. | | I find that there are few tasks in software development more | uninteresting than converting Figma designs into React | components. The day I no longer have to do that will be a great | day indeed :) | nopeYouAreWrong wrote: | I'm going to have to look into this because while that sounds | like an incredible future, I don't see it. we have thousands of | custom classes and dozens of material themes, can Figma work | with that and then generate a component using our core custom | styles?... | arecurrence wrote: | Tailwind simplifies part of that problem since you don't need | to map to the myriad of custom class names in use, rather you | solely need to preprocess off the tailwind config. | | Companies like Bifrost (YC W22) are working on this problem | and already automatically generate React components from | Figma autolayout designs. | wdb wrote: | Interesting, looks promising. I wonder what the status of the | Adobe-Figma merger is. Personally, I hope it gets blocked to | avoid more dominancy of Adobe | pcurve wrote: | DOJ is planning to sue, but who knows. | | UK antitrust regulator is looking at the merger as well. (the | same people that blocked activision microsoft deal in UK) | | https://assets.publishing.service.gov.uk/media/64523aa4faf4a... | karaterobot wrote: | Having autolayout items wrap is _huge_ for my use case, and | having min /max dimensions is a really useful addition too. Both | features feel like steps on the way to having prototypes with | responsive breakpoints, which is a long-requested feature too. | pineapple_sauce wrote: | From the Nim programming language community, this project is this | feature: https://github.com/treeform/fidget | csmeder wrote: | Wow, this is an amazing update! | | Here is an overview of all the features + screenshots: | https://twitter.com/Chris_Smeder/status/1671565267145748480?... | | 1. Component playground | | 2. Redlining | | 3. Links to github in components | | 4. React mode | | 5. https://animaapp.com plugin will build the component for | you... | | 6. Tasks from Jira and Linear in Figma | | 7. Figma in VS code | | 8. Autocomplete fill in code when you select a layer | | FYI: To learn more about Dev mode, check out the live (free) | workshop from Figma at 2pm PST | https://config.figma.com/agenda?d=day-2 | | And here is the keynote where the announcement preview was shown | https://youtube.com/watch?v=-44qrQDnLMM | bgribble wrote: | As a developer, the "one big bulletin board" visual model that | Figma promotes is one of the worst steps backwards in UX I have | ever had to deal with. I am constantly zooming in and out and | scrolling around trying to find anything. I hate it so much. | Akronymus wrote: | We use figma quite extensively as a reference for our current | project. The disgners constantly move stuff around, so the | links to them, in tasks, break and point to nothing. Which is a | major pain in the ass indeed. | | So yeah, 100% agree that the "big bulletin approach" is a | negative. | ShadowBanThis01 wrote: | And this M.O. would seem to make zero steps toward | recognizing the tedium of their platform: | | "By hovering and clicking around the Figma canvas, you can | find and export all the information you need" | | Because "hovering" over every shape or area in a screenful of | design content to prospect for hidden goodies, then exporting | them one by one, is a great way for developers to acquire a | complete rundown of what they need to implement. | | I guess I can't speak for all developers, but I don't want to | dick around with an Advent calendar that's masquerading as a | design document. | | Meanwhile, has Figma fixed the absurd confusion that it | presents in the UI between projects and teams? It seriously | confuses those two things right there on the "home" page of | your account. | | And finally, for those who don't want to support Adobe's | software-rental nonsense, there is an open-source alternative | to Figma called Penpot: https://penpot.app | noizejoy wrote: | I suspect, that the main problem is inconsistency in the | underlying mental model, because there's multiple individuals | doing that and/or over longer periods of time. | | I can typically figure out a mental model, even if designed | by someone else (assuming they are somewhat consistent), | pretty well and fast. -- But it's the inconsistency, that | screws things up for me. | dangom wrote: | Name your frames and the problem is solved. I for instance love | the model because I no longer have to be tracking down millions | of filenames - just one for each project. | facorreia wrote: | As a developer, I don't "name" anything on Figma. The UX | designer might. I have to work with what I get. I agree with | OP that in general it promotes placing a lot of components | side by side on a huge surface and you have to keep zooming | out and in, scrolling, etc. It's a terrible experience. | zackmorris wrote: | I rarely use Figma but wanted to add that your experience isn't | universal. I maintain one giant notes.txt file which I treat as | my mental palace, finding sections within it by searching for | "# keyword". This allows me to work as a 10x or 100x developer | by avoiding bookkeeping chores like categorizing my notes, so | more like a search engine. Figma might be targeted at designers | who want to work fast also. | | But I do agree that Figma needs an auto-organizing feature of | some kind for people who receive the work. Perhaps with machine | learning to track designs by the timestamp when they were | edited, instead of their location on the page. Which could be | as simple as a linear or hierarchical view which only scrolls | along one axis, with tags similar to git/Sourcetree. Apologies | if this already exists! | seanthemon wrote: | Hah, i'll be honest I thought you were kidding about the | notes.txt - are you following some kind of standard? Or just | spill everything into one big document? | jckahn wrote: | I do something similar and just dump everything into a | giant chaotic document. It works well because I intuitively | understand my own personal brand of chaos, so I know how to | easily find everything. | nonethewiser wrote: | > This allows me to work as a 10x or 100x developer | | What do you mean here? That this note taking method makes you | 10 to 100 times better at your job? | | I do something very similar except different files. But | unstructured and rely on search to find things. Optimizes for | writing. But this one trick makes you a 100x developer? | sublinear wrote: | I think they mean 100x better than they'd be without it, | not 100x better than a "1x developer" (whatever that means | anyway). | RussianCow wrote: | It's still hard to believe that a note-taking trick makes | you 10-100x better as a dev, for any definition of | better. | mattwad wrote: | a private notes text file is completely different content, | let alone UX, from a visual board that everyone uses | susanthenerd wrote: | Have you ever considered going for Markdown? # is used for | defining headers in markdown. | prollings wrote: | I think they're essentially using "hashtags", so they could | have many for one note. | revskill wrote: | As a MacOS user, zooming on a touchpad is painful. | RussianCow wrote: | I'm not sure if this is related to your gripe, but FYI, you | can use the pinch to zoom gesture on the trackpad in Figma. I | find that it works quite well. | obeid wrote: | Figma remains a vector design tool that can export raster images. | zui wrote: | 2023: available for all user | | 2024: separate license for Dev Mode | | I guess Figma trying to get more paying customers | | Edit: feel a bit Adobe vibe | taylorlapeyre wrote: | It's free for all paid plans even after 2023. The only pricing | change is that you can add "developer" role users who have | access only to dev mode for a cheaper price than an editor. | 542458 wrote: | Right, but the pitch previously was that you paid for | designers, and everyone else can view for free. Now it looks | like they're locking all future view-only features behind a | paywall. | geekrax wrote: | ...which actually feels "not" very Adobe like :) | pirsquare wrote: | Webflow need a mode for this. I struggle dealing with "icons" | over raw code. | grishka wrote: | For me, as an Android developer, this is a huge improvement. | | Finally, I can easily select elements that were non-selectable- | without-holding-cmd in the "design" mode. The thing that shows | paddings and margins is a godsend, AND it stays put when you move | your mouse somewhere else and switch to another window. The size | tooltip also now shows the actual helpful size in pixels in | addition to the unhelpful "hug/fill". | | The choice of Jetpack Compose as _the only_ Android code format | is strange. Most people, even those who do embrace The Google | Way(tm) of Android development and Kotlin itself, don 't take it | too seriously and don't consider it production-ready. It would be | nice to have support for the good old XML layouts. | roflyear wrote: | Has anyone else worked with teams where their entire idea of | "product" was to create 100s of designs in Figma, and then just | hand them to developers? | | What started this mentality? | kayodelycaon wrote: | Yup. This is far from new. Used to be getting a zip file full | of low quality photoshop exports and you would have better luck | pulling teeth out of a cranky tiger(1) than getting proper | assets (or the raw files) out of the art team. | | My favorite was the PowerPoint presentation. Didn't happen to | me but I've heard about it. | | 1: Somewhat redundant. Any tiger you try to get teeth out is | likely to be cranky before you finish the retrieval. | roflyear wrote: | I like the PPT - it is more like a wireframe! | | Yes, similar to the photoshop days. I forgot all about those. | Has been almost 10yr since I had that happen! | | PPT doesn't bother me because it's very "what we need" not | "how we need it" so I don't have to worry about the specifics | and instead can focus on (and ask questions about) the intent | of the feature. | kayodelycaon wrote: | I think you misunderstood. It was a powerpoint with images | in it, not a wireframe. It show how site navigation worked, | which was a huge improvement... minus having to dig the | images out one at a time. :D | | At least they didn't use document links with absolute | paths. Macs don't have have a C:\Documents and | Settings\Clueless\ folder. Encountered that a few times in | my career. | andrekandre wrote: | i would consider even powerpoint lucky compared to an | excel file with a bunch of images or even the design | being made out of cells, rows and columns... yes, you | read that correctly lol. | | for all that trouble it still beats getting `design.jpg` | CSMastermind wrote: | I'm curious what you'd prefer, a requirements document? | Powerpoint slides? Photoshop files with a grid layer? | | The best designer I ever worked with did full HTML/CSS mockups | but even those had to be rewritten into the development | framework of choice. | | To me Figma is a step up from the other ways I used to get | designs. | jmuguy wrote: | Yes, and this made me hate Figma. Literally my only | interactions with it have been getting dropped into some file | with dozens of screens and maybe if I'm lucky they've zoomed it | to the thing I'm implementing. I have no idea how its supposed | to work but that was awful. | wildrhythms wrote: | Yes, I find frequently it's hard to know exactly what people | are linking me to. Usually it's to some arbitrary view in a | file. Our designers have had to make their own bespoke, | inconsistent labeling systems (literally dropping text | elements around the designs to describe them). There needs to | be a better way. | gedy wrote: | What's worse is treating engineers like "just implement the | mockup _eyeroll_ " but then the logic of the mockup makes no | sense with real data or product. | | I'd rather have a napkin sketch that we can work on together vs | throwing pictures over the wall. | | As impressive as it is, I feel like Figma makes this situation | worse. It's like "see we've figured it all out devs, look how | nice this looks. No discussion needed" | deckard1 wrote: | they _always_ use text that is ideally sized in mock-ups but | completely falls over when real data is used in a responsive | web app. | | My favorite is when design adds data to a mock-up that we | don't actually have. My company is, admittedly, a bit of a | joke. | | Also up there: design giving us mock-ups that are a composite | of shit that needs done today and future shit they still | haven't decided on. And _then_ demand review approvals. No. | You can 't have it both ways you fucking morons. Either give | me _exactly_ what needs to be done, or you get no review | rights. I 'm not going to sit here for three weeks of back- | and-forth while you play hunt-the-pixel and giving me hell | for not matching the fog in your own head. | gedy wrote: | > responsive web app | | That's my favorite - if you mention responsive or how | things should wrap or cascade you get the blank stares or | _" we aren't solving for mobile right now"_ | cratermoon wrote: | That's one of the few things done right at my previous | consulting gig. They were mobile first, and didn't even | start putting up a desktop web version until they had the | core functions of mobile working they way they wanted. | kitsunesoba wrote: | My favorite is when the designer doesn't have a good idea of | what's feasible to implement on the target platform and just | designs whatever, leading to a boatload wasted time. | | Don't get me wrong, I have a ton of respect for good | designers, but the best designers are those with a slight | technical lean who are willing to design around e.g. built in | customization on UIKit widgets instead of full wheel | reinvention everywhere. | progmetaldev wrote: | One of my favorites was when a designer decided to use a | grid system completely independent of what was going to be | used in development. No time left to redesign, so the | designers had to live with whatever the devs could make | happen in the time allotted. | birthdaywizard wrote: | I feel like that might be an organizational problem. At my | company the designers will present their figma designs to | engineering and we'll have a meeting to go through them and | bring up concerns with exactly those sorts of issues e.g. | "This list may actually have hundreds of entries in practice, | are bullet points still right?". Then we iterate. | roflyear wrote: | Wait, your product people talk to devs? | | /s (at my previous company they did not ... lol!) | progmetaldev wrote: | Took me years to finally push this culture. The designers | no longer try to get away with designs that are too | difficult (read: pricey) to achieve, and developers have to | keep their skills sharp resulting in less blame and a more | competent skillset. Then the designers and developers who | thought it was part of the culture to never work together | nicely were immediately noticed and shown the door. | roflyear wrote: | I agree with these points. Someone mentioned the PPT method - | and I like it for your reasons! It's like a wireframe. | devmor wrote: | Yes, I had a freelance client for a website like this somewhat | recently. The best part was whenever we had to spend extra time | to make something look right, I was told that "it should be | fast and easy, just follow the figma exactly" - which of | course, did not work, because css does not render in browsers | the way the figma designer looks. | obeid wrote: | Unimaginative leadership that didn't trust their teams. | Prototyping the 'experience' (mostly happy path) in a design | tool, gave them 'visibility' into what the product could | become. | roflyear wrote: | I don't think it's a trust thing, but yes - I think | leadership not knowing what they want is a big part of it. | cratermoon wrote: | > Has anyone else | | Yes, absolutely, and it's among the worst ways to develop | software. Designers kept coming up with controls that required | coding custom behavior not already provided by the toolkit, | either by modifying and extending components or creating new | ones from scratch. Designers blamed developers for causing | "rework" when it was found that the design included things that | didn't exist, and developers took the blame when it took longer | to implement the mocks than designers had led project | leadership to believe. The lead designer's solution was to | more-or-less abandon the team's pretense of being agile and get | everything completely frozen well in advance of any coding. | | Also, the backend was horrific, as might be expected when | leadership treated it as an afterthought. I got the impression | that because the system was built to replace an existing front | end, leadership believed that it was just matter of wiring the | UI up to the services that already existed. Some _very_ legacy | services, think mainframe-era fronted by a thin SOAP-to-json | layer. Yeah and some of the backend services that turned out to | be required didn 't even exist. | | I'm glad I'm done with that consulting gig. It was not fun, it | wasn't challenging, it was just a grind, and if it is complete | and they are able to turn off the existing front end on | schedule I'll be shocked, and I'd want to know what kind of | dumpster fire they end up with. | karaterobot wrote: | As a designer who was a front end developer in previous roles, I | am very excited about both Dev Mode and the addition of | variables, expressions, and conditional logic. | jjcm wrote: | PM for variables here as well! Happy to answer any q's you have | regarding variables and conditional logic! | karaterobot wrote: | No questions yet. | | I remember making very complex prototypes with choices | represented as branching sequences of nearly identical | frames, and thinking "if I could set a variable and just show | or hide some layer based on that variable, my life would be | so much easier", so I'm happy y'all added this. It must have | been a ton of work to implement this by you and your team, so | good on you for doing it. | jhatemyjob wrote: | great. it has a VScode plugin, and exporting to CSS or swiftUI. | that's all anyone will ever need. definitely worth fully buying | into. im sure this will stand the test of time | 1023bytes wrote: | Videos on the page are not loading for me, seeing a bunch of | "Minified React errors" in the console | Vorh wrote: | If you click the link in the errors it tells you what they | mean. | | - "Text content does not match server-rendered HTML." | | - "Hydration failed because the initial UI does not match what | was rendered on the server." | | - "There was an error while hydrating. Because the error | happened outside of a Suspense boundary, the entire root will | switch to client rendering." | | None of these should impact the videos, though, because the | fallback (client-side rendering) should work too. So if that's | causing the issue, it's because there's a larger problem | enabling it. | emilsjolander wrote: | The team is aware and looking into it, thanks for letting us | know! | nocontextpls wrote: | [dead] | robertoandred wrote: | I just want to be able to download the original, full quality, | uncropped version of an image. And to have built-in options for | compressing images. | | Also I hope dev mode prevents designers from locking/hiding | elements and layers, which makes it very difficult to export the | elements you actually need. | shlubbert wrote: | I realize you specified "built-in" but just in case you weren't | aware, plugins exist to download ("Export Original Images") and | compress ("Downsize") images in Figma, and both work well. | KnobbleMcKnees wrote: | I miss Sketch. Something I thought I'd never say | Andrew_nenakhov wrote: | Why? It is still around and it is better than it ever was. | KnobbleMcKnees wrote: | It's around but has been edged out by Figma in many | workplaces, such as mine. | a1o wrote: | I don't think one can own a sketch license anymore can? I | believe they switched for a subscription model. | Andrew_nenakhov wrote: | You can, actually. See "Mac-only license" in their | pricing [0]. Just as before, you get one year of updates. | | True, when Sketch started switching to a subscription | model, they've buried the link to renew the license very | deep so it was _really_ hard to find, but I guess they | 've came back to their senses and it is now available | right on the pricing page. | | [0]: https://www.sketch.com/pricing/ | yewenjie wrote: | I hate when figma just always gives me CSS for absolute | positioning. Is there any way around that? | replygirl wrote: | Supposedly the codegen is more useful now, erring on the side | of using flex | emilsjolander wrote: | Emil from Figma here! We have made a ton of improvements to the | generated CSS code, and while we still sometimes provide | absolute positioning we now separate it from the styling & | flexbox code that you might actually want to pull into your | codebase. | | We've also introduced an API extension point so third parties | can now provide their own implementation of code snippers (code | generation) in Figma's Dev Mode which Anima and a few other | partners have already released plugins for :) | pininja wrote: | Super excited for the vscode plug-in with code autocomplete | coming from the deisgn file I've opened up! | seanwilson wrote: | I found this link explains what it is better: | | https://www.figma.com/dev-mode/ | throwaway20222 wrote: | We already used this feature set today in a cross-team/cross- | company collaboration and it was very helpful. We are doing | design work for another firm that is doing the build and being | able to communicate more easily what work is ready to move to | what stage etc... improved our workflow, at least from the first | glance. I am not sure how much long term efficiency there is to | gain, but I suspect for us there will be a meaningful amount. | pininja wrote: | I'm also really happy they didn't pounce on the AI bandwagon | before figuring out the right thing to make. At the same time, | I'm excited about the Diagram acquisition to jump-start whatever | they're going to build! | pcurve wrote: | I ran a design team, and many really struggled with Sketch -> | Figma transition, and took a long time. | | I welcome many of the new features. It's great for designers who | are more technically oriented, though enterable input fields | would be nice. | | I do wonder how non-technical designers are going to feel. The | learning curve is definitely going higher. | | I'm worried about the rather pricey per / seat cost. There are | far more developers than engineers at most organizations, and | this is really going to hurt the licensing cost. Definitely Adobe | bean counters flexing its muscle. | riedel wrote: | > though enterable input fields would be nice. So funny you say | this. I could actually not believe that you really need to use | another tool like protopie on top of figma if you need that | simple functionality eg. for a mock-up. | jozzy-james wrote: | > I do wonder how non-technical designers are going to feel. | The learning curve is definitely going higher. | | how would this impact them? just use figma as usual i would | assume | | looking forward to giving this a spin, our design team tends to | go the iterative artboard style with everything...so sussing | out values can be a pain | pcurve wrote: | "how would this impact them? just use figma as usual i would | assume" | | Since designers share files, whether at the same time, or at | later date, if you have someone on the team who is fully | taking advantage of all the features, like the new variables, | conditional logics, etc.., and you're not quite up to speed, | you may not be able to do your job effectively or may mess up | what others have done. | | Understanding abstractions / reference / inheritance is a | skill that developers take for granted. But for non-technical | folks, it takes time. Many struggle for a very long time. | butlerm wrote: | Designing a _user interface_ of all things is a technical | job, and non-technical folks who are asked to do that | should probably study those things to do their jobs well. | dsgnr wrote: | Right now I can let devs with free accounts view files with the | inspect tab and leave comments. If it works like that it | shouldnt increase costs. | Xt-6 wrote: | It will require a license | https://twitter.com/Chris_Smeder/status/1671566245190303744 | minorninth wrote: | If I understand correctly dev mode access is $25/month | instead of $45/month for a designer. | | That doesn't sound like a bad deal to me. They're not | taking away anything from free mode. | [deleted] | jononomo wrote: | How do you differentiate between a developer and an engineer? | samstave wrote: | Networking. | | Send the ENG a SYN packet, and if they ACK They are an | engineer... if they /dev/null your packet, its a DEV. | karaterobot wrote: | Fairly sure they mistyped, and "engineers" should be | "designers". Otherwise that is indeed a very confusing | statement. | | There's usually multiple developers/engineers for every | designer on a team, so bringing them in to the product with | features that require full privileges would certainly be a | lucrative move for Figma. | pcurve wrote: | Yup, I meant to say there are more engineers than | designers. Figma was great because we didn't have to worry | about seat count cost for engineers. | dahwolf wrote: | I know quite a lot of non-technical designers and many aren't | too happy about what one might call design engineering. | | Design systems, tokens, modules, over the top | consistency/reuse, the programmatic approach to design is | experienced by some as a major buzzkill. | pcurve wrote: | One of the lead designers on my team called Figma "production | tool" when I rolled it out to the org a few years ago (and | replaced Sketch) | | She eventually came around, but these latest features may | push her over the edge. I kind of feel bad. :-S | | It would've been nice if they'd incorporated more design | focused features: | | > Improved and more intuitive drawing tool. Bezier experience | in Figma is horrendous | | > Keyframes | forkbomb123 wrote: | I doubt it's adobe flexing its muscle, afaik, the DOJ is still | looking into the Adobe/Figma merger. Currently Figma and Adobe | are operating independently. | steveklabnik wrote: | It's US, British, and EU antitrust regulators, yes. | mortenjorck wrote: | One under-appreciated effect of the announcement last year | has been the attention and resources that have been directed | toward Figma's upstart, open-source competitor Penpot. I | tried Penpot back in the fall, and while it was impressive | for an open-source tool, I definitely didn't see it | challenging Figma anytime soon. | | Fast-forward nine months, and Penpot has a boatload of new | features as well as its own conference coming up in a few | days. I tried it again recently, and it had come much further | than I expected: not only have they implemented auto-layout | (Figma's original killer feature, in my view), but with the | added benefit of wrapping auto-layouts. They even announced a | new roadmap item of _grid_ auto-layout. | | I loaded up a tutorial file and my enthusiasm was dampened a | bit seeing how a complex document impacted performance - | Penpot still has a long ways to go to match Figma there - but | as a viable Figma competitor, I think Penpot might actually | have a chance now. It's telling that even as Figma races | ahead with this new release, there is one feature (auto- | layout wrap) that Penpot got to first. | | The funny thing would be if Penpot's rise, spurred by the | threat of Adobe dominance, actually results in regulators | giving Adobe the green light to complete its acquisition of | Figma. Still, if this market becomes a healthy competition | like Blender / Maya, everyone will win. | pcurve wrote: | I love Penpot!!! | | They had Wrap before Figma. They have Flex and Grid! | | https://www.youtube.com/watch?v=VchMDD0PrZE | Kiro wrote: | The VS Code extension looks cool but I don't understand Dev Mode. | Are you saying you could not click on elements in Figma to see | the properties before? How do you edit things? | | Considering my question I'm obviously not a Figma user so maybe | I've misunderstood it. | parentheses wrote: | Timed perfectly with their conference. Bravo! | cratermoon wrote: | I'd love to have been a fly on the wall during the planning and | development of this deadline-driven functionality. How many | compromises were made to hit the conference date? What was left | out? How much overtime or death march work did the team suffer? | Did the team eat their own dog food? | dmalik wrote: | Hopefully for their sake not too much. It's still in beta | with full launch in 2024. | view wrote: | A plugin for React Native would be nice! | emilsjolander wrote: | I would love to see this as well! The APIs are live so give it | a shot and tell us about any API feedback you have | theultdev wrote: | Just added support for the inspect panel and codegen to my | React Native -> Figma plugin. | | You should see it in the From Community list or you can find it | here: | | https://www.figma.com/community/plugin/821138713091291738 | theultdev wrote: | Figma -> React Native* | | Can't seem to edit my post. | | Feedback welcome btw. | ryanSrich wrote: | Seems interesting, and admittedly I might have missed this, but | grabbing icons as individual SVGs is probably what takes me the | longest when going from design to code. I have to click on each | asset, name it properly, and then export it. Over, and over | again. All from different layers, and pages. | | If there was some sort of asset export that obeyed some spec on | how to size and file name that'd save hours and hours of work. | | Outside of that, I'm probably not ever going to use generated | code enough for it to be a game changer. Most of the time you're | having to fit some design into an existing design system, and so | I don't really see the use case for code export at scale. | pininja wrote: | Maybe the vscode plug-in can autocomplete an SVG? That'd be | helpful.. setting up every export takes a lot of time. | emilsjolander wrote: | Kinda! It will auto-detect icons in a design, highlight them | at the top level, and allow you to import it into your VS | Code workspace :) | wetpaws wrote: | [dead] | JusticeJuice wrote: | There is 100% that. Any frame can have an 'export' set on it, | where you specificy the format (svg, png ..), suffix, pixel | density etc. The name will be set by the name of the frame, and | '/' creates nested folders. Then on any page can go | file->export to export all assets at once. | | But if you're using some icon library that a designer has | imported into figma like remix-icon, just import from the | library directly in code. Importing and rexporting the svg | would likely change it slightly. | pelagic_sky wrote: | As a designer, all my icons are symbols and you can find the | symbol artboard on another page with all the icons sized | consistently with consistent naming conventions. You can select | all and export as you please. Nothing drives me crazier than | icons that are not properly formatted in both size and name. | uxamanda wrote: | Right Click the icon > Copy/Paste as > Copy as SVG | | We use that and just paste it into the codebase. | | I've also used a bulk export plugin that autonames things. | Would have to lookup the plugin name if you're interested. | [deleted] | Destiner wrote: | Or even better, cmd + /, type "svg", press enter, done | uxamanda wrote: | Excellent! Thanks for the tip. I always forget that quick | menu is there. | toddmorey wrote: | Hero! | kijin wrote: | I would also love to be able to select an arbitrary set of | components and export them as a single SVG. | | Often, the way the designer has grouped them together is not | ideal for code, but I don't want to ungroup and group them all | over again just so I can grab an SVG. | [deleted] | rco8786 wrote: | Is there like a TLDR or something? This is an enormous amount of | text. | shaan7 wrote: | And a weird looking mouse cursor ___________________________________________________________________ (page generated 2023-06-21 23:00 UTC)