Skip to main content
Spencer_James
March 3, 2021

Variants: Set default variant based on order of property values

  • March 3, 2021
  • 23 replies
  • 5683 views

Right now it seems like the ‘default’ variant is set based on which variant is ‘upper leftmost’ in the variant container frame.

Instead, I suggest decoupling arrangement from precedence, and using the property ordering functionality to determine the default variant. The default variant should simply be the one with the first value for each property, regardless of where it’s placed in the variant frame. This would allow teams to set defaults directly from the properties panel, without having to move components around.

See this thread for some more context: How to set defaults / precedence of variants with multiple properties?

23 replies

Phil_Beresford
July 31, 2023

Has this feature been implemented yet? I desperately need this.

Annemarie_Schaepman
August 25, 2023

I would love this to change. Right now I am hiding elements in my file so the colour palettes show properly.

dalemoore
January 5, 2024

Default should not be based on either the component being in top-left OR the property value order. I have a case where I would want buttons to have “md” as the default value, but it would not make sense to order the properties “MD / XS / SM / LG / XL”. MD should go between SM and LG. So we should be able to pick a default independent of any ordering.

djv
Figmate
Community Support
January 10, 2024

Hey All, thanks for your feedback!

We’ll pass this onto our team for future consideration.

Karin1
New Participant
May 30, 2024

When will this be resovled?
My design team is consistently using the wrong component as the default one is not based on our decission but on the order of the variables. We get a lot of design debth with current behaviour.

Kolodziej_Ashley
Active Member
September 16, 2024

Hi - I would like to be able to set the default variant of a component separate from property order as well. My case is that I have a medium size that should be the default, but xs/sm/md/lg/xl sizes.

Saleena_Beharry1
New Participant
April 23, 2025

Come onnnnnnnn. 

Bjorn_Malmborg
New Member
May 20, 2025

yes pls

 

zachalbert
New Member
July 30, 2025

Really want this! Very hard to create smart defaults without this.

Karin1
New Participant
January 8, 2026

Hey All, thanks for your feedback!

We’ll pass this onto our team for future consideration.

Any updates on this topic? We are still struggling with this.