Ridd interviewed Andrei Herasimchuk, who had one of the most enviable design careers as an interface designer of Photoshop, Illustrator, InDesign, and later the first designer at Figma, with stints at Twitter, Yahoo, and Booking in between. I’ve been following him since the Adobe days, but I had no idea he also contributed to Figma early on!
Ridd brings up an important point — design systems became too complicated and associated with scale, but they’re still the perfect first step for startups. The solution is to keep things simple and focus on a few basic components and primitives in the “design toolkit”.
I had a few conversations about building design systems lately, and my general approach was to start from scratch only if a dedicated team is working on it. Most often, picking an open-source component library like shadcn/ui or similar and customizing it to your needs is a much faster and more aligned approach.
Ridd argues that the pendulum has swung too far, and designers hating on design systems are missing the point. You might not need an enterprise-grade system with all bells and whistles, but every product can benefit from a set of simple components: “I’ll suggest design systems are most valuable when you DON’T know what the product will be… Investing in a set of core components minimizes the number of knobs you need to turn in order to iterate.”
In this video, Ridd shares the behind-the-scenes process of redesigning a website for Genway, from generating and exploring new ideas to skipping wireframing and going straight to high-fidelity work to progressively presenting ideas to stakeholders.
In a short video, Ridd shows how to set up and use the Raycast Figma File Search extension to navigate your Figma files quickly.
Ridd on two big issues and two opportunities of designing with AI: “If I’m in my design tool it’s because something is in my brain (even if it’s just a simple sketch). That’s why I don’t buy the so-called “blank canvas problem” as a real pain point for professional designers. Pointing AI at this “problem” is really a way to expand the user base by lowering the bar for non-designers to participate.”
In this episode of Dive recorded at Config, Ridd talks to Figma design engineer Vincent van der Meulen about how the new Visual Search feature was born from a mid-project pivot. Don’t miss Vincent’s original pitch video for visual search in Figma.
A very timely episode of Dive, where Ridd interviews Jordan Singer live at Config about his journey from the Diagram acquisition to Figma’s 2024 AI release. In the middle, they discuss how Figma’s generative features work and why they needed to create a UI kit. (A funny inception moment — at 45:22, I’m coming into view to take this picture.)
Ridd shows his advanced Raycast setup. One thing I adopted immediately is the Figma File Search extension he recommended — what a wonderful time-saver! The Color Picker and Ruler extensions might replace some of the third-party tools I’ve been relying on as well.
Ridd explains how to make your components easier to use by exposing nested instances.
June 26th, 6–9 PM. “Fireside with founding designers at Instacart, Nike, Maven, and IFTTT.”
Ridd published a crash course on advanced Figma prototyping with variables. He explains when to use variables instead of variants and shows how to streamline the prototyping process by using variables to update UI elements without requiring multiple frames. Additionally, he prepared a community resource with slides and examples.
Ridd runs a free advanced prototyping crash course on March 29th.
Ridd with a step-by-step process for nailing dark and light modes in Figma. Love his way of thinking about counterpart colors on the opposite ends of the spectrum for specific use cases — texts, backgrounds, borders, and icons.
It's taken me over 4 years...
— Ridd 🤿 (@ridd_design) February 26, 2024
But I think I finally have the perfect method for nailing ☀️/🌙 modes in @figma
Here's my step-by-step process 👇 pic.twitter.com/tr2QJQZcxG
Jenny Wen is the founding designer at FigJam and the person who brought it to market. In this interview with Ridd, she shares invaluable insights about FigJam’s product strategy, adding delight to software, and attacking ambiguity early in the process.
Ridd goes deeper into one of the topics they’ve covered with Molly and suggests questions to ask yourself before committing to a new Figma feature or workflow. One common theme in all three of his “regrets” is complexity — just like in code, it can be considered a detectable “smell”.
What are we doing in Figma today that we’ll regret 6 months from now? 🤔
— Ridd 🤿 (@ridd_design) January 25, 2024
There's been some BIG regrets over the years...
And I think it's starting to happen again 👇 pic.twitter.com/pE8mAQu79a
So excited for this episode of Ridd’s Deep Dives podcast with Molly Hellmuth! They get into the nerdier side of Figma and discuss adopting variables, making sure you don’t invest in a Figma strategy that you’ll regret later, Molly’s favorite design systems plugins, and how she’s building components differently in v8 of her UI Prep design system.
Ridd recommends including little nav menus in high-fidelity prototypes so that viewers can easily inspect the different states of a page. Great advice and something I’m going to introduce to my prototypes!
Prototyping pro-tip:
— Ridd 🤿 (@ridd_design) January 2, 2024
When I'm sharing a high-fi prototype for feedback it helps to include little nav menus so that viewers can easily inspect the different states of a page 👀 pic.twitter.com/QlYI08bgrV
How to preserve a button’s volume across multiple themes? Ridd suggests combining brand variables with a style wrapper for reusing gradients.
We all want those juicy buttons 🤌
— Ridd 🤿 (@ridd_design) December 19, 2023
But how do you add texture while maintaining themeability in @figma ?
Here's a quick breakdown 👇 pic.twitter.com/MslvJ27mKz
Ridd interviewed Nikolas Klein and Garrett Miller from the prototyping team at Figma. Together, they provide a behind-the-scenes look at everything that led up to the advanced prototyping release at Config 2023. For a few takeaways on two types of prototypes and the use of variables, see this thread by Ridd.