We’re launching Dev Mode, variables, advanced prototyping, and a series of quality of life updates to help you go from design to build.
Today at Config 2023, over 8,000 members of the Figma community came together and many thousands more virtually. The last time we connected in person was at our first Config, in February 2020. Since then, the world around us has shifted and Figma’s product, company, and community have all undergone a tremendous amount of change.
Our vision is to build a new kind of design tool—one that is designed for the entire product development team. Today's launches reimagine how design and development come together in Figma. I'm excited to introduce three ways we're doing this: making developers feel at home in Figma with Dev Mode, connecting design to the language of code with variables, and putting a step in between a 2D design and a shipped product with advanced prototyping. We’re also launching an improved auto layout, an upgraded font picker, and updates to the file browser to help everyone work better in Figma.
Design systems have served as a shared language to help narrow the gap between design and development. The gap exists because we're optimizing for very different things when we're designing and developing. In the design process, you optimize for rapid iteration and ideation; you’re trying to get an idea out of your head as fast as possible. And as you get closer to production, you have to think not only about how something looks and works, but also how it will be maintained, re-used, and composed. To date, Figma has been purpose-built for the design end of the spectrum, but it’s time we focused on development as well.
We're introducing Dev Mode to bridge design and development and make developers feel at home in Figma. Dev Mode is a workspace in Figma that brings the structure and functionality that developers need to do their work in Figma's infinite canvas. With Dev Mode, developers can:
- Understand and translate designs to code faster
- Connect to their tools and codebase with plugins including Jira, GitHub, and Storybook
- Track what needs to go to production
- Inspect files alongside where they code with Figma in VS Code
Dev Mode is now in beta and available to everyone for free through 2023. Learn more How can a design tool work better for developers? It’s a question we’ve been asking ourselves and our community. Today, we’re excited to introduce Dev Mode, a new workspace in Figma that’s designed to get developers what they need, when they need it, harnessing the tools they use every day.
Making Figma better for developers with Dev Mode
How can a design tool work better for developers? It’s a question we’ve been asking ourselves and our community. Today, we’re excited to introduce Dev Mode, a new workspace in Figma that’s designed to get developers what they need, when they need it, harnessing the tools they use every day.
Read the deep dive on Dev Mode.
Teams rely on design systems to support all the different ways a product needs to be designed. While structure helps create consistency, it’s often at the expense of providing flexibility to designers when they need it. As products have grown more sophisticated, design systems have become increasingly complex as they flex to support everything—multiple themes, platforms, products, brands, and more. Design systems managers are forced to solve this complexity with multiple libraries, large sets of components, and bespoke plugins. And yet none of their designs are connected to code.
Tokens are features that our community has long asked for. Today, we’re launching variables, a more holistic solution to streamline the process of creating designs. Variables are adaptable for many use cases:
- Color, number, text, and boolean variables that store reusable values and can be applied to designs for theming and tokens
- Aliasing and scoping support to contextualize variables for the whole team
- Variable modes with different values (e.g. light and dark) that can be toggled to change between design themes
- Plugin and REST API support for variables to help you scale creation and management
As product teams face more pressure to ship high quality products with fewer resources, prototyping and testing is more important than ever. But to date, prototyping in Figma has been time-consuming and complex. We heard stories of users building prototypes that were impossible to edit or resorting to other tools. Other times, they’d skip this process entirely and wait until designs were coded to see how they came to life.
Using variables, designers can easily create and update more dynamic prototypes. This makes it possible to test out the full experience early and often, so teams can understand how an infinite set of static design ideas work in reality and choose the best ones. Like an Excel formula, prototyping interactions can now reference and modify variables via mathematical expressions and conditional logic (e.g. you can specify “each click changes number variable x to x+10,” or “navigate to frame 1 if variable is x, otherwise navigate to frame 2”). Prototyping is both more powerful and simpler than ever. Plus, a new inline preview helps you iterate more rapidly and instantly playback your design.
Today we’re introducing:
- Advanced prototyping features with variables, conditions and expressions
- Usability updates like in-context editing and inline preview, to edit designs and preview prototypes in the same view
We’re always listening and iterating, and we know that new features and improvements can make a big difference in your day-to-day workflows. Here are the latest updates to simplify how you work in Figma:
- An improved auto layout, including the ability to wrap and set a min/max height/width
- An upgraded font picker so you can search and filter for the fonts you’re looking for and easily preview font names in their own font
- Updates to the file browser so that you can more easily find files and projects shared with you by external teams
As a technologist in 2023, I can’t write about the future without mentioning AI. Here’s how I see AI impacting design: It will help people express themselves visually. It will accelerate your workflow. And it will enable anyone to create a good first draft. But going from a good draft to a world-class product still requires you.
We’ve been building our ML team and investing in early development for some time now. To accelerate this investment, I’m excited to share today that we’ve acquired Diagram. Diagram was founded by Jordan Singer, a long-time member of the Figma community who has built 3rd-party AI-assisted tools on our platform for years. Diagram’s tools make design feel magical. We’ll work with Diagram to deliver AI capabilities across the entire Figma platform.
The future needs more thinkers and builders, and AI will enable more people to answer that call. That’s why our Figma for Education program is so incredibly important to us. It’s something we’ve been investing in since the early days of Figma. We've always been committed to offering all Figma products for free to any student or educator. This is something we'll do forever.
Last year, we announced a beta partnership with Google Chromebooks to bring Figma and FigJam to students (ages 13+) in classrooms. We worked with 50 schools and 10K students around the country to learn about their unique needs. Today, we’re moving that partnership to General Availability After a year of exponential growth and a successful beta, Figma and Google for Education are doubling down on the promise of bringing design and technology tooling on Chromebooks to K12 students across the US and Japan.
Building a digital-first future for every student
After a year of exponential growth and a successful beta, Figma and Google for Education are doubling down on the promise of bringing design and technology tooling on Chromebooks to K12 students across the US and Japan.
I can’t wait to see what these next generation of designers—and all of you—think and build for our future world.
Dylan Field is the co-founder and CEO of Figma. Dylan studied computer science and mathematics at Brown University where he and his co-founder, Evan Wallace, first started experimenting with design tools built on (and for) the web. With funding from a Thiel fellowship, they began Figma. Prior to Figma, Dylan interned at O'Reilly Media, LinkedIn, and Flipboard.