✨
🥯
🐈⬛
🍰
🌞
I was a product design intern on the Design Systems team at Figma, which was responsible for Figma's design systems features, like libraries, components, and styles.
Collaborators
Design mentor Engineer Product manager
Duration
Oct - Dec 2021 (3 months)
Released
Jan 2023
Consumers—people who use components—don’t know how the updates will affect their files, so they usually dismiss update notifications.
Putting off new updates results in outdated files, which can hinder communication with cross-functional teams. We want to encourage designers to update their components so that their files stay up-to-date and there are fewer discrepancies between collaborators’ work.
Consumers are reluctant to update because of the lack of control and clarity in the updating process.
1 / Lack of control
A component update affects all of its instances in a file. Similarly, a style update affects all of its applications. A consumer may not want to update all instances of a component in a file, which makes them avoid updating.
2 / Lack of clarity
It is unclear if the update will break designs. Consumers avoid updating to ensure that their files aren’t be negatively affected.
Individual updates give consumers more control by letting them update specific instances in a file.
Visual diffs add clarity to the updating process, making it clearer how the component or style will look before and after an update.
Weaving a complex workflow into Figma's compact structure was tricky. This project challenged me to simplify my designs to fit seamlessly with the rest of the product.
With so many design options and split feedback, it was sometimes difficult to pick one direction to go forward with. Defining a precise design goal with the business and users in mind guided me through the decision-making process.