
⚠️ It made the Google Sheets plugin significantly less usable. If you did not use this plugin, the impact may not be obvious.
How Figma's 2020 Variants update disrupted a Google Sheets Sync workflow for localized component text, and what the tradeoffs revealed.

⚠️ It made the Google Sheets plugin significantly less usable. If you did not use this plugin, the impact may not be obvious.
Google Sheets Sync plugin, see https://www.figma.com/community/plugin/735770583268406934/Google-Sheets-Sync.Google Sheets Sync plugin could bring spreadsheet text into Figma. This required the text-layer names in Figma to match the sheet's column names. When using components, you could rename a text layer inside an instance to match the specific data you wanted to sync.Variants changed component naming rules. You could no longer rename a layer inside an instance.Google Sheets Sync, you now had to set the text-layer name in the main component.detach every relevant instance and rename each text layer manually before syncing the sheet.→ This could require a design-system-wide refactor.
→ It also prevents using developer-oriented naming for that component.
→ Figma does not offer a bulk detach action, so deeply nested components make detaching very time-consuming.
→ Once everything is detached, it can no longer be managed at the component level.
In late October 2020, Figma released an update containing the highly useful Variants feature. It has many strengths; see the video below.
VideoThis document, however, focuses on a side effect of the update.