Teaching what I know about Figma & Design Systems
Newsletter https://t.co/MyENQXL4Me
Course https://t.co/mS04TlbZRZ
Sep 20, 2023 • 12 tweets • 4 min read
💡 10 things I learned while adding variables to my Figma design system
Like the best ways to name, organize, use, and theme colors.. without getting overly complicated!
Some were easy, some took days of testing and re-testing... 👇 1. Use two variable color collections
Create one collection for all primitive colors like “green/900” and another for all semantic colors like “bg/success/default”.
Primitive collection: add hex value to each color
Semantic collection: add a primitive variant to each color
Aug 11, 2023 • 12 tweets • 4 min read
💡 Figma tip: 5 color best practices I'm stealing from Adobe Spectrum while I update my design system to include variables ✨🎨
Keep reading for tips & examples..
1. Use theme-specific colors for best accessibility
Add separate (primitive) color ranges for each theme in your design system (light/dark). Eg, light-red-900 would be used for all the same things as dark-red-900. But each will have a stronger contrast with their backgrounds..
Jun 16, 2023 • 12 tweets • 5 min read
💡Figma tips: 5 places my students get stuck when building a component set in Figma..
and how to get unstuck 👇
#1. “Select matching layers” action doesn’t show
The “select matching layers” action (purple target) makes it easy to bulk select and edit matching layers in a large component set. If this action does not show when you have a layer selected try doing this..
May 5, 2023 • 8 tweets • 2 min read
3 Figma shortcuts I can't believe I'm only learning about now 🤯
1. Snap padding & spacing to multiples of 8 2. Find and zoom to any layer with a click 3. Slice tool.. it's actaully useful!
How to use each..
#1. Snap padding & spacing to multiples of 8
Snap all padding and spacing values in an auto layout frame to a multiple of 8!
ex. 8, 16, 24, 32, 48..
Apr 7, 2023 • 24 tweets • 6 min read
💡 Top 10 places my students get stuck when building their first design system in Figma.
Keep reading for their questions & my answers..
#1. When should I use a shape instead of a frame?
(Almost) all rectangles, squares, and even ellipses are better off as frames when building comps! Frames can be styled just like shapes. PLUS they can use auto layout, constraints, and nested layers.
For example..
Jan 26, 2023 • 17 tweets • 5 min read
💡Figma tips: 7 things I learned the hard way updating my 2023 design system.
Keep reading to learn new best practices for Figma’s latest property, variant, and auto layout features!..
#1. Make tables a little more DIY
Building the perfect table that can do it all AND be easy to use is impossible. Too often they get overcomplicated and end up being used as detached components. So why not optimize for that?!..
Dec 2, 2022 • 20 tweets • 6 min read
💡Top 10 Figma mistakes I see my students make when they build their first design system.. and how to avoid them
Keep reading to learn how..
#1. Using groups instead of frames
I often ban my Figma students from using groups. Why? Frames are better 99% of the time. So it's a good habit to start. They have super powers and are required for Figma’s best features like Auto Layout, Constrains, Components, Grids, etc..
Aug 26, 2022 • 8 tweets • 3 min read
💡Figma Tip: Stop wasting time, just steal from better color palettes.
Don’t reinvent the wheel. Instead, steal your color palette from a popular, well-tested, framework or design system. Then make customizations to match your branding and needs.
Here's how.. 1) Copy the HEX codes from a well-tested framework or design system. And paste them into your Figma file. Creating a color key matrix.
Some solid options include Material Design, Ant Design, and Tailwind.
Aug 12, 2022 • 13 tweets • 4 min read
💡Figma tip: Optimize color styles for your users, the design team
After years of building a refining design systems. Here are 4 ways I’ve learned to make color styles teams will actually use.. *correctly* 1. Make color pallets small yet scalable
Start every design system with a small number of cohesive color styles. And an easy way to scale them as your product grows and evolves (process fully stollen from @lindadong!). e.g..
Aug 11, 2022 • 11 tweets • 3 min read
I just rebuilt my Design System from scratch (to include Config2022 updates)
Here are the 3 biggest thing I learned about using Component Properties during this process..
1) Some components are better off NOT as variants
Sometimes it's better to not combine related components as variants. Especially ones destined to be nested inside bigger components. This allows them to be more easily updated with the Instance Swap property E.g..
Jun 1, 2022 • 14 tweets • 3 min read
💡Figma Tip: Start Using Component Properties
Component Properties were Figma’s biggest release at Config2022. They’re shaking up how components should be built on a foundational level, in a big/great way!
Keep reading for 5 step-by-step examples on how and when to use them..
#1. Make Instance Customizations Obvious & Easy
Use component properties to make intended customizations for an instance both easy to discover and easy to make. Instead of team members having to guess what’s ok to change or dive deep into nested layers..
Mar 30, 2022 • 8 tweets • 4 min read
💡FIGMA TIP: Rethink how you use base components with large variant sets
Using one base component to rule them all (variants), is powerful but can lead to usability issues for designers and developers.
Keep reading to learn why UI Prep often prefers to use multiple bases..
Method 1: One Base Component
This method was originally suggested by Figma when variants were introduced.
Eg., Nesting one base component inside every button variant..
Mar 14, 2022 • 6 tweets • 3 min read
💡FIGMA TIP: Use global atoms/molecules to build local organisms.
- Global atoms/molecules keep products across multiple files consistent.
- Local organisms keep the team library truly “global”
- Local organisms are easily accessible/editable
Keep reading to learn how..
#1. Create global atom/molecule components in a team library file (e.g. logo, tabs, avatar, etc.).
Jan 28, 2022 • 8 tweets • 3 min read
💡 FIGMA TIP: How to build a responsive tooltip with pointers that stay where they should
Keep reading for step-by-step instructions..
#1. Create the body frame
Create a frame and place a default text layer inside. Then add auto layout with the resizing behavior set to “hug”.
Sep 10, 2021 • 7 tweets • 4 min read
🖐 Friday Five #9 is out!
Here are our top 5 finds from this week to help you level up as a designer.
#1. @dmtors shares how @GustoHQ redesigned their Figma Design System to be more user-friendly in the long run.
Learn how to build the most common prototype flows with these 11 micro tutorials..
1) Navigate between pages: [tap] button to [navigate] to new page with an [instant] animation..
Aug 10, 2021 • 13 tweets • 5 min read
I get asked about how to use icons in Figma a LOT so made a guide with every icon best practice you need to know.