Ridd 🤿 Profile picture
Jan 25 15 tweets 5 min read Read on X
What are we doing in Figma today that we’ll regret 6 months from now? 🤔

There's been some BIG regrets over the years...

And I think it's starting to happen again 👇 Image
Let's begin by looking at two of the biggest Figma regrets over the past few years

Then we can identify trends 🔍

Sound good? ✌️

The story starts in 2020 shortly after the release of variants...
Variants made it 10x easier to make components and swap between them.

So we made all the variants—literally every single possible combination 🤯

The larger the variant sets, the more painful they were to update, which led us to regret #1 👇 Image
Regret #1 → .base components (~2021)

These were our solution to updating massive variant matrixes.

But we created a strategy to fix a half-baked feature.

Little did we know that two massive updates were dropping the next year

1. Component properties
2. Select matching layers Image
Almost overnight, .base components became irrelevant…

And if you adopted this tactic you might still have night terrors about undoing all of the nested components

( I know multiple companies still stuck in this world) 😱

But the cycle repeated itself 👇
Regret #2 → super components (~2022-2023)

Component properties allowed us to remove redundant variants by putting certain configurations in the layers panel.

So naturally designers flipped out and assigned booleans to everything...

But we started to realize something... Image
Maybe super components aren't the best strategy after all 🤔

1. Less discoverability (can’t search for exactly what you want)

2. More clicks (designers are constantly using drop-downs and toggling between states)

3. Worse visibility (hard to see what states are available) Image
Now the pendulum has swung to the point where designers are separating button types into standalone main components 👀

So the question is…

What’s the next thing we’re going to regret?

Hopefully you see a trend emerging 👇 Image
Regret #3 → layout variables (~2024?)

Let me be clear I LOVE variables in UI Kits and they are super powerful for prototyping...

But I think we're going too far with variables in our layouts

Here's why I think they can be dangerous (especially in responsive design) 👇
Two reasons why I think we’re going to regret using variables to hold responsive logic:

1. Less visibility (key design decisions are buried in the local variables menu)

2. More redundant (handoff requires a visual representation for each state)

Let me explain... Image
If I’m sharing a file with developers I need each breakpoint to be defined visually anyway so it's intuitive for them to inspect my UI👇

So adding responsive logic w/ local variables becomes extra work for me and friction for my engineers 😬

I'm staying old-fashioned ✌️ Image
Key takeaway:

When you’re experimenting with new features ask yourself these questions:

1. What would it be like for a designer with way less context to use this component?

2. What would it be like for a developer hopping into my file to build this component? Image
Before going further...

If you like nerding out on @figma then you're going to love this week's episode 🤓

@molly_hellmuth drops so many knowledge bombs while sharing her strategies for getting the most out of the new features 👇

deep.dive.club/molly
Hopefully this post helps you dodge the next big Figma regret 😇

But I'd be curious to hear your feedback and any other thoughts about Figma tactics moving forward!

Here's an easy way to jump to the top 👇
Also this is not me saying "don't use variables"

They are LEGIT in UI Kits and I highly recommend experimenting with how you can use them to improve your core components, prototyping, etc.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Ridd 🤿

Ridd 🤿 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @ridd_design

Apr 18
I've been thinking too much about what it looks like to design with "soul" 💭

It's a tough concept to pin point.

But I think I've narrowed it down to 4 signals 👇
1 // Unreasonable quality

Designing with soul means at least one thing you ship will be unreasonably good... like WAY more than you're required to do.

The example that comes to mind is the Figjam unfurling interaction 👇

Talk about going beyond the brief...
There is no chance this was a requirement in a PRD.

Quality like this only comes from an "intrinsic place of motivation"

I can feel the care put into this interaction every time I drag a new sticky onto the canvas. That's what makes it memorable.
Read 9 tweets
Feb 26
It's taken me over 4 years...

But I think I finally have the perfect method for nailing ☀️/🌙 modes in @figma

Here's my step-by-step process 👇 Image
To create a themeable system like this I like to start with Tailwind's 50 → 950 scale

Then we update it in three phases:

1) Nail the hue (easy)
2) Pick your saturation level (easy)
3) Use UI to derive brightness values (this is where the magic happens)

Let's dive in 👇
1// Nail the hue

The best way to ensure your grays work well with your brand palette is to use the hue from your primary color

This is part of why it's so important to use HSB or HSL instead of hex codes (I'll use HSB in this walkthrough)

That sets us up for step 2 👇 Image
Read 17 tweets
Jan 4
Have you ever presented your work and the meeting kinda went off the rails?

Ya… same 😅

Here are 3 ways to crush it the next time you share on Zoom 👇
1// Nail the intro slide

Before jumping right into UI, problem statements, etc…

Start with a visual outline of what you’re going to be talking about over the next ~X minutes.

Notice below how I’m calling out the primary feedback I’m seeking before showing any concepts 👀 Image
1//

That way people can use your feedback prompts as a lens through which to view your demos.

This typically leads to higher-quality feedback once the floor opens for discussion 💪
Read 11 tweets
Dec 14, 2023
Trying a new thing...

I'm going to share ALL of my (messy) process while designing the new @joindiveclub website 👀

The goal is to:
1) Hold myself accountable
2) Inspire others with a behind-the-scenes

So here's a breakdown of my progress for day 1 👇 Image
When I'm designing a product/website I mostly start the same way every time...

1) List out what I KNOW that I'll need (both in terms of content and pages)

2) Start writing out the big questions I know I'll have to answer

Here's an example of a couple of big questions 👇 Image
These are the big meaty questions that inform the way that I think about my CMS which ultimately dictates my design...

I then drag these questions into separate spaces and start riffing on different concepts 👀

At some point, I exhaust that question and move elsewhere 👇
Image
Image
Read 14 tweets
Sep 15, 2023
I think it’s time to take a step back from the typical portfolio structure.

You know… the one where the home page is mostly a grid of cards that all point to individual case studies 👀

Here's what I'd do instead of this 👇 Image
Instead of settling for individual project thumbnails and burying the bulk of your work on nested pages…

What if your home page was your sizzle reel?

Then you could showcase all of your best UI, accomplishments, prototypes, etc. all in one place 👇 Image
Project pages fragment your story.

Putting all of your best work on one page allows you to present a single compelling narrative about yourself.

To be clear, I'm not saying to ditch project pages altogether…
Read 10 tweets
Jun 22, 2023
Obviously, auto layout, prototyping, dev mode, etc. is a huge deal...

But there were a LOT of amazing features released at Config that are easier to miss 👀

Creating a running list of some of my favorites as I find them 👇
01 // Section statuses

Sections were already becoming one of my favorite tools in Figma...

This little status marker is such a nice touch and I can't wait to use it 👌
02 // "Max lines"

No more setting fixed heights and communicating truncation rules to developers in comments 🙌
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(