Skip to main content
Mikolaj_Antonik
New Member
August 26, 2026

Variables panel shows "?" instead of color swatch for third-layer alias-to-alias variables

  • August 26, 2026
  • 3 replies
  • 43 views

Summary:
Color swatches for aliased variables in the Variables panel show a "?" icon instead of the resolved color — even though the underlying data is fully valid and the color renders correctly everywhere it's actually applied (e.g. a layer's Fill property).

Context that may be relevant to the root cause:
We use a three-layer token architecture across three variable collections: Primitives (raw values) → Semantics (aliases to Primitives) → Components (aliases to Semantics). The "?" issue only appears on the Components layer — variables that are aliases pointing to OTHER aliases. The Semantics layer, where variables alias directly to hard/concrete Primitive values (not to another alias), does not show this issue. This suggests the bug may specifically affect alias chains with more than one hop, rather than aliasing in general.

What we've verified:

  • Full scan via the Plugin API of every alias reference: 100% resolve to valid, existing variables. Zero broken references across 1000+ bindings checked.
  • Applying the same token to a real layer's Fill renders the correct color — confirming the resolution engine works; only the Variables panel preview is affected.
  • Reproduced from scratch with a brand-new, never-before-touched set of ~60 variables (same alias-to-alias structure) — same "?" appears immediately, ruling out file-specific history as the cause.
  • Compared every accessible variable property between an affected one and a known-working one — no differences found.
  • Browser refresh and full desktop app restart do not fix it.
  • The only thing that resolves it per-variable: manually re-selecting the same target from the picker dropdown in the UI. Reproducing this same action via the Plugin API (re-setting the value, toggling through a raw value and back) does not fix it.

Impact:
Affects a production file with 500+ Components-layer tokens (1000+ bindings), making manual re-selection impractical at this scale. Significantly hampers visual auditing of our token architecture.

Would appreciate confirmation on whether this is a known/tracked issue, and any guidance beyond manual re-selection.

This issue is critical.

 

 

3 replies

Jaycee Lewis
Figmate
Figmate
August 26, 2026

Hey ​@Mikolaj_Antonik 👋 This is unexpected. I opened a support ticket for this. The ID is 2095128 and the email subject line is Variables panel shows "?" instead of resolved color swatch for multi-hop alias chains. Please keep an eye on your email (and spam folder if necessary) for the email and any replies from our team. Thank you! — Jaycee

Mikolaj_Antonik
New Member
August 27, 2026

Hey Jaycee, the issue is now resolved (I can’t see an option to mark it as resolved myself). The problem was that, let’s say, the link IDs between variable aliases were ghost IDs. So, in a way, Figma treated them as working links, but in other ways it didn’t. For instance, the visual part of the Variables panel was broken.

Anyways, everything works now. 

Celyn_L
Figmate
Figmate
August 27, 2026

Hey ​@Mikolaj_Antonik, Celyn here stepping in for ​@Jaycee Lewis.

Thanks for the update and for coming back to share what was causing the issue.

I’m glad to hear everything is working now. I’ve gone ahead and marked the thread as resolved for you. Thanks again for sharing the details about the variable alias link IDs, as this context may also help others who encounter similar behavior! 🙌