The Ultimate Recap of Config 2023
Back home, every once in a while I have to pinch myself and question if last week really happened. Being invited to speak at Config felt unbelievable enough, but being surrounded by my design heroes, community legends, and virtual friends was just surreal. Meeting an entire team of Designer Advocates and volunteer Community Advocates from around the world felt like a reunion after writing about their work for years. I think I’ve seen half of my Twitter friends in 4 days, and made many new ones.
When Rogie and Vanessa invited me to participate in Figma Like the Pros, I immediately jumped on it. Meeting my co-speakers a couple of weeks later was so exciting as I’ve been a fan of their work for a long time. Molly, Helena, Rusmir, Christine, Joey, and Femke were a dream team, and I’m so grateful for getting to know them better. Rogie and Vanessa were incredible hosts, supporting our group at every stage of the process — even when things went wrong. (If you watched live, you might have noticed that slides jumped ahead in the second half of my talk. My confidence monitors went out of sync, but thankfully Rogie fixed the slides in the YouTube video.)
Oh, and I guess some things were announced that week?! I spend at least half of my time in a code editor, so watching how Figma placed a stake in this area with Dev Mode felt like Christmas. Even while I mostly hand off designs from myself to myself, it will make implementing them so much faster. The new Variables and Auto Layout updates are great, and something the community has been waiting for. Lastly, the big talk of the 2nd day on AI and the future of design was one of my favorite sessions and made me so excited about what’s coming next. “And still, we design.”
This week rejuvenated my love to design, software, and this community for the next year, or at least until the next Config. Thank you for an incredible week, Figma!
— Eugene
Sponsor
Deep Dive Into Design Systems with Spotify, Meta & more
Missed our big annual Design Systems conference? Get the recordings & learn the newest techniques for staying ahead in the Design Systems industry game with speakers from Spotify, Meta, Pinterest & many more. Together we shaped the future of Design Systems again.
Config 2023
Config 2023 Product Launch Keynote
If you have time for only one thing this week, this should be it. First, Figma CEO Dylan Field introduces new features — variables, auto layout updates, and advanced prototyping. Then, CTO Kris Rasmussen talks about rethinking product building from the ground up and how the new Dev Mode is bringing design and engineering closer together. In the end, Dylan talks about file browser refresh, font previews, and what AI could look like in Figma — wrapping things up by announcing the acquisition of Diagram.
I watched every Config keynote over the years, and this year’s announcements were the most anticipated and ambitious ever. It’s incredible to see how Figma is growing in depth and breadth at the same time, now providing incredibly advanced tools while covering an entire product-building process from brainstorming to design to development. Exciting time to be a maker.
Config 2023: Reimagining where teams design and build together
Dylan’s recap of all the updates from the keynote, in a brand-new blog. “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.”
Config 2023 Recordings
A YouTube playlist with recordings of all 47 sessions (some split into multiple videos) from Config. As the conference had 5 tracks on the first day and 6 tracks on the second, I didn’t attend most of those sessions and looking forward to catching up during the next few weeks.
What’s happening at Config 2023?
Herbert and Jenny from Figma’s editorial team take us behind the scenes of Config 2023 with daily recaps of what it was like in the heart of the action.
Dev Mode
Developers, meet Dev Mode
A new feature page for the Dev Mode, a space in Figma for developers offering features that help translate designs into code faster. This is a great overview to learn about inspecting designs, exporting variables as design tokens, generating production-ready code snippets, integrating Figma into your development workflow, bringing design files into the VS Code, adding structure to the handoff process, and comparing changes. Dev Mode is currently in beta and free to use through 2023.
Making Figma better for developers with Dev Mode
Kris Rasmussen, CTO of Figma, answers a question of how a design tool can work better for developers by introducing 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.” Something I didn’t expect: “Today, we know that on our paid plans more developers visit Figma than designers.” With this in mind, it’s great to see new plans for developers: “Starting in 2024, you’ll have an option to purchase Dev Mode access only for $25 per seat per month on Organization, and $35 per seat per month on Enterprise.”
(If you’re curious about what developers think about Dev Mode, check out comments on Hacker News. While that community tends to be overly negative, it’s interesting to see what kind of problems Figma is addressing with this launch.)
Dev Mode playground
This playground is an interactive guide to the Dev Mode, made with two audiences in mind. Designers will get to know how to set up files for handoff, connect design and code, and explain Dev Mode to developers, while developers will learn how to track design status and changes, inspect designs, get relevant code snippets, and use plugins to extend and connect workflows.
Deep Dive: Designer and developer workflows unlocked using Dev Mode
An in-depth session with practical perspectives on how designers and developers can leverage brand new Figma capabilities to unlock tighter collaboration with one another, prepared by four Figmates — Developer Advocate Jake Albaugh, Group Product Manager Avantika Gomes, Designer Advocate Lauren Andres, and Software Engineer Jenny Lea.
Guide to Dev Mode
If you’re ready to dive in, this help article is a good introduction to starting using Dev Mode.
Figma for VS Code
“The Figma for VS Code extension lets you navigate and inspect design files, collaborate with designers, track changes, and speed up design implementation — all without leaving your development environment.”
How Dev Mode was built
An insightful thread about Dev Mode from Joel Miller, a Product Designer on Dev Tools at Figma: “It’s the culmination of an ~18-month journey, filled with countless riffs, prototypes, reviews, PRDs, and PM mocks. Here’s my story of how we got here.”
Linear Figma plugin
Linear wins the most over-the-top plugin page award. The new plugin enables designers and engineers to collaborate seamlessly without the need to switch tools or context by creating and linking to issues directly from Figma, navigating design tasks in context, and collaborating across teams and tools.
Variables
Figma tutorial: Intro to variables
This short video tutorial covers how variables work, and how to use them to represent design tokens and account for different modes and themes.
Deep Dive: unlock design system scalability with variables
An in-depth session by Designer Advocate Luis Ouriach and Design Systems PM Jacob Miller on how you can level up your design system in Figma for better scalability, theming, and more using variables.
Variables playground
An interactive playground designed to help you get started with variables. These playgrounds are the best step-by-step guides to new Figma features.
Guide to variables in Figma
A starting point in help articles about variables: “Variables in Figma store reusable values that can be applied to all kinds of design properties and prototyping actions. They help save time and effort when building designs, managing design systems, and creating complex prototyping flows.”
Speaking of help articles, in Figma Beta Features you can see that additional variable types (images and typography), properties (strokes, effects, opacity), and extended collections (Enterprise-only) are coming later this year.
Styles vs. Variables
Confused by how variables are different from styles? Design Systems Product Manager Jacob Miller explains: “Styles can contain multiple fills as well as blend modes, and that restricts their use case for design-code alignment and where we can apply them. […] Variables are a single value. They’re more atomic. This means we will be able to use color variables anywhere you see a hex code.” This is my favorite way to think about it: “One way to think of it is a style is a CSS class (a group of values), whereas a variable is like a CSS variable.”
Plugins to help with Variables
Developer Advocates Jake and Akbar made a couple of sample plugins for importing/exporting variables and converting existing color styles to variables. (Also, Ryhan provides an interesting insight into how Figma migrated from color styles to variables in their internal design system.)
Tokens Studio and Variables
I was wondering what variables mean for Tokens Studio. Turns out the new version 1.37 already supports them, and the founder is very excited: “…this removes the need for the plugin to do all the heavy lifting itself. Applying design tokens should not be a plugin’s job, and I’m looking forward to Figma supporting even more token types and values!” Jan also answers some questions in this short video.
Switch designs from light to dark mode
Zander Whitehurst shows how to switch color modes with new variables, supafast!
Atlassian Components
Cool to see how Atlassian has already rolled out the variables support to their massive Components and Design Tokens libraries.
How Spotify and Encore use the new variables
“159 variables across 13 modes, totaling 1,843 values” — cheers to the Figma API!
Advanced prototyping
Figma tutorial: Prototype with variables
A short video tutorial on building advanced prototypes with variables and two new prototyping actions: Set Variables and Conditional.
Advanced prototyping playground
See how variables, conditional logic, and expressions can let you build more realistic prototypes with fewer frames and connections. Available on Professional plan and up. “Prior to variables, prototypes that have changing states e.g. adding items to cart, required duplicating frames and connections to mimic those flows. Now, you can set and modify variable values with prototyping actions to create dynamic prototypes with as little as a single frame and couple of interactions!”
Prototyping: past, present, and future
Software Engineer Jon Kaplan, Product Designers Nikolas Klein and Chia Amisola, and Prototyping Product Manager Garrett Miller talk about the newly announced advanced prototyping features.
Advanced prototyping with less complexity with variables
An in-depth session with Designer Advocate Miggi, Software Engineer Ricky Rajani, and PM Garrett Miller on how to build even higher fidelity prototypes with less complexity.
Advanced prototyping guides
Starting point for the new advanced prototyping in help articles.
Flappy Bird
A fully working version of Flappy Bird made with physics-based movement, pseudo-randomized pipe placement, and scoring. Made by Dave Williames using 46 variables.
DVD Video animation
One of the fun test files that Figma engineer Willy Wu used for testing advanced prototyping. “With stuff like this, we’re entering Turing-complete territory… it’s only a matter of time before someone gets Doom running in Figma!”
Calculator
Miguel Solorio already built a simple, functioning calculator with advanced prototypes and variables.
Stopwatch
And here is a fully functional stopwatch demo as well.
AI and Diagram
AI: The next chapter in design
Noah Levin, VP of Design, unveils Figma’s vision for AI and shares that Figma has acquired Diagram. (It’s fun to look back at all Jordan’s experiments I shared in this newsletter, starting from 2020.) “In short, AI can help us do more — across every part of the product development process — faster. It’s not a feature, but a core capability; more than a product, it’s a platform that can up-level our work to the plane of problem solving — arguably the core pursuit of our craft, and the reason many of us got into design and product building in the first place.”
AI and the future of design: Designing with AI
The first segment of the opening talk of the second day, with Noah Levin and Diagram team discussing how AI will shape our future and work. Continue by watching Generative AI and Creative Arms Race by Ovetta Patrice Sampson from Google, AI and empowering creative careers by Scott Belsky and Brooke Hopper from Adobe, and wrap up with The crescendo of AI in our collective future by Kanjun Qiu and Reid Hoffman.
Genius by Diagram
The first-ever demo of a new plugin by Diagram. Can’t wait for it to become a part of the editor!
Other Updates
Auto Layout updates playground
With the latest round of auto layout updates, learn how you can wrap objects to a new line, set minimum and maximum widths and heights, and truncate text based on a set number of lines.
A change to the core text layout engine
Lauren Budorick explains how the new text truncation works: “Now, whenever we can, we figure out at line layout time whether the next line will fit. If it won’t, we’ll override our line breaking engine to say that, if this is the last line before truncation, every glyph pair is breakable.” She also points to where the new “Max lines” truncation feature can be found.
Font preview
Oh my, this one was long in the making! Font previews were first announced at Config 2020, but now they’re finally live along with other improvements to the font picker. See this feature tour from KC Oh.
File browser glow-up
A refresh to the file browser, so you can spend less time searching, and more time creating. New shared projects and files tabs help you easily find files that others have shared with you. Search, Recents, and notifications now include content across your entire account.
Rich text component descriptions
Small improvement, but I know it will make many people excited!
Introducing Shortcut, Figma’s new blog
You might have noticed that some of the above links point to Shortcut, Figma’s new blog. “Explore insights and opinions from industry leaders, get tips and inspiration from creators using Figma to build great things, and go in-depth and behind-the-scenes with the Figma team.”
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. […] Today, we are excited to take another step forward in this journey by opening up free Figma access to all K‑12 districts across the US.”
The new marketing website
It might be hard to notice if you’re logged in to the app, but Figma rocks a new marketing website! Such a clear message and beautiful design.
Resources
Apple Design Resources – visionOS
“Apple’s initial visionOS design kit for Figma contains a comprehensive set of UI components, views, system interfaces, text styles, color styles, and materials. All of the core ingredients you need to quickly create highly realistic visionOS app designs.” See also Designing for visionOS at Apple Design Resources.