Creating Randomness in Figma
General Assembly
Student Project
The randomness hack that I discovered in Figma proved to be helpful to my classmates so I decided to create a tutorial to teach others in the design community.
Problem Statement
Britishia wants to make flashcards for her classmates and other UX Designers but doesn’t want them to cycle through in the same order every time
How Might We...
Create flashcards at random so that they are more helpful?
Pain Points
- Figma doesn’t have the option to randomize.
- Labeling components is an essential aspect of the workaround, but it is a hassle.
Written Testing
- Explaining the randomizer concept verbally over zoom was successful. I explained how it worked to Brittany and Alicia and once they understood it, we were able to help each other
- While I was able to successfully teach the lesson verbally with minimal challenges, I found that users had difficulty comprehending the written instructions.
Verbal Testing
- Users struggled to follow written instructions.
- 0 out of 3 participants successfully finished the task.
External Factors
- Length of learning time: the moderated tests had a time limit of 8-12 minutes whereas Brittany and Alicia had 2 weeks to complete their projects
- Verbal testing participants had greater incentive to learn how to create random flash cards because it was important for their projects
Although my classmates were able to understand my verbal instructions, they were confused by my written tutorial. After usability testing, I was able to pinpoint the problems.
Pain Point #1
The amount of information was overwhelming and not organized in an easily legible way.
Solution
- I broke the instructions up into 2 files; spinners and cards. Although the concept is the same for both, people would likely be looking for 1 or the other.
- I put different features on different pages within each file
- I reorganized the pages in the way that most of my target demographic reads, left to right
- I added a table of contents
Version 1

Version 1 was busy & overwhelming
Version 2

I was inspired by the Autolayout playground instructions but still stuck to my columns and kept a lot of information on the page
Version 3

I aimed for minimalism and focused on 1 step at a time
Pain Point #2
Participants were getting lost when reading the instructions.
Solution
- I created a set of frames with a copiable piece for every step. Not only could a user compare their work but a user who doesn’t like to read could easily reverse engineer by viewing all of these pieces
- I created callouts throughout the instructions informing participants that they could copy the piece
Pain Point #3
Users didn’t know what they were creating and so they couldn’t conceptualize the end goal.
Solution
I created a demo page in the file to introduce the user to the design

Pain Point #4
Users didn’t know where to create their project.
Solution
I created a “Remix/ Create Your Own” page in the file to clearly show the users where to build their own creation.

User Flow Video
Watch how to create a spinner
Learnings
- Creating instructions is more nuanced than just the wording. It is important to organize content in an intuitive way.
- Teaching helped me improve my knowledge of UX terminology and gain a better understanding of Figma.
Next Steps
- Observe new successes/ failures in the community. Adapt accordingly.
- Create an instructional video.
- Post on more platforms.
- Create a cheat for eliminating variants in my randomizers.