Working
@figma
. I write a newsletter, host Design & Whine podcast, do things with
@8pxmag
. Twitter is where I share ideas about ❖. I eat 🌶️ with everything
I have a festive treat 🎁
@auareyou
and I have launched a new podcast!
It's called Design and Whine, where two designers try to not talk about design
We recorded 4 episodes in one day, and will be releasing them all soooon 🎤
Anyone else think that the Windows phone design (using Metro Design Language) was a missed opportunity in interface design?
It had a lot of personality 💅
Gmail 🤠
5 dropdown menus in a row, and they have different:
• Dropdown styles
• Location of content
• Padding rules
• Hover states
• Approach to iconography
Design systems, ey...Gotta love 'em
Everyone loves the 4px grid for spacing, but what if we tried something new?
"Designs all look the same nowadays" could be because we all approach spacing the same, so maybe we can shake things up a little with a new way to handle it
The Fibonacci spacing system, maybe? 🧮
This tool is very cool – it's at the intersection of design exploration & code generation 🧞
You set up your design "rules" and basic component skeletons, then export the code tokens straight away
Only thing missing is a Figma UI kit file generation 💡
I just published my best practice guide on how to structure your frames in Figma
To make the design process as smooth as butter, include:
• Consistent naming conventions with numbers and states
• Helper descriptive components
• Consistent spacing
Seeing as Twitter is a bit bleak today, who’d like some swag?
- Figma logo hat
- Two pairs of white socks
- One pair of black cursor socks
- Limited edition stickers, NASA style
I’ll post anywhere in the world 🌎
To enter, retweet this (sorry, it’s the easiest way to track!)
New favourite font 🚨
"Atkinson Hyperlegible Font"
It has been designed and optimised specifically for low vision readers from the team at the Braille Institute (
@BrailleInst
) 😍
Accessibility!
A quick tip on creating gradients 🪄
Adding another colour stop in a gradient can make them "pop"* and increase vibrancy
This is where HSL colours can really help, because we can manage the lightness incrementally
*I never said this word 🤫
It's common during the handoff process to provide screens to our engineering teammates by "throwing designs over the fence"
We've all been there!
This puts pressure on devs to play a game of spot the difference, finding minor changes between screens 🔎
We can simplify this 📣
If you're looking to start a fresh design system within Figma, here's a jumping off point:
1️⃣ Team for design system
2️⃣ UI Kit project
3️⃣ Separate files for: Styles, Icons, Components
*️⃣ Extra platform-level libraries if your developers are split into platform teams
Design systems team: "We've published updates to
the component library, there shouldn't be any breaking changes!"
Your files, inheriting those changes:
Did somebody say...better style management in
@figmadesign
?
Today we're shipping the ability to:
– Group styles in collapsible sections
– Reorder styles
– Create sub (!) groups of style
– Use the styles panel in its new collapsible beauty
🎨
#FigmaTip
As we head into the weekend, a reminder that you can be a great designer and not:
– Work on a design system
– Have side projects
– Be a public speaker
– Be a coffee addict
– Have a side profile headshot
You got this 🤲🏻
Holy sweet mother of dragons, someone has built a Figma interactive component that simulates typing in form fields.
This is not a drill 🚨
Here's the file:
Do you ever want to only show stakeholders the "ready for preview" designs and not the whole file?
💡 You could:
1️⃣ Create new page called "👀 Stakeholder preview"
2️⃣ Copy frames into a 16:9 sized one
3️⃣ Set scrolling
4️⃣ Invite stakeholders to prototype only
Interactive components are here my friends.
Here's a quick run through of what they mean and also why it's important for design systems teams.
🍜
Sign up for the beta here:
One of the unexpected wow moments of using Arc browser (
@browsercompany
) is the split screen tabs feature
I can now preview my Figma designs in a prototype side by side the design file in the same window 🪄
I think it might be time to reconsider whether atomic design helps or hinders the creation of designs and systems
It’s been the de facto rule for looking at interfaces for a long time, but I find that sometimes it can actually create more confusion 💫
I’ve been thinking about how we can ease developer handoff with prototyping
What about if we could use layer stacking to nudge at how we’ve structured our designs?
This was built using a few interactive components 🍜
Did somebody say...auto layout AND interactive components?
It's now live in Figma for everyone on the beta – can't wait to see what you all make 🪄
You can signup here if you're not yet enrolled:
Okay this looks cooooool 👀
A new calendar app, where the meetings take place...within the calendar
It looks like Notion, acts like a calendar, and has integrations with things like Figma 🤯
There are a lot of questions at the moment about colour tokens and Figma soooo
I thought I'd thread some thoughts on it to create a healthy discussion in public 🧂
I found another great Figma plugin that I think you'll all enjoy 👀
"Auto documentation" by
@eddysalzmann
takes your font and colour styles, then generates notes on the canvas, saving a loooooot of time
Spacing is hard to get right!
This can be easier when thinking about parent/child element context
Setting container spacing as a benchmark, then setting the distance between our elements to 50% of that, it generally feels about right*
24px container spacing = 12px distance📏
Really happy to share a new best practice mega article 🕺
Over 6 thousand words, there's advice on:
• Structuring teams in Figma
• Structuring projects
• Structuring files
• Layers naming (yes!)
You might want to grab two coffees for this one 📚
We spend a lot of time talking about component structure, but the library files themselves are often ignored
So what goes into structuring a good Figma component library?
Here are a few tips, hopefully a good starting point 📈
Component props can be hard to wrap your head around, so let's go step by step creating a variant set with nested icons and text properties!
Buckle up 🤠
Ohhh this site looks neat 🕵️♂️
It's a list of screenshots of popular mobile apps e.g. AirBnB, Google Maps, Grammarly, PayPal
Really useful if you're looking for some inspiration, or want to use these are as a reference for your own work
Last week I was asked by someone in the Figma community to help debug and refactor their variant component
So I'm going to try and walk through how I did it! Let's see if it works as 1 million tweets 🐦
The short answer is: components everywhere
Just published a little freebie:
36 swatches using the full HSL colour spectrum in flat & gradient styles
There's also a guide on how to create them 📖
They are a very subtle, with a 0 degree gradient, in what I'm calling a vibrant pastel (?)
Enjoy 🎨
Just hit publish on a new guide!
It's called "Variable mapping and design system structure" and you can grab it here:
It's hopefully a way to provide some guidance on how to structure your variables and collections according to how your system is set up
Let’s talk about Figma design system libraries again, only this time...file names ✍️
What should we call the libraries?
And how is this impacted by their contents?
If you find yourself repeating designs across a few different user flows, consider using "flow slots"*
Repetition always ends in confusion for the team, this should save everyone the headache 🤯
This example is a "select media from library" flow
*I've invented this term
I'm playing around with the idea of managing styles in Figma slightly differently
Let's take a look at:
• Styles as components
• Contextual, semantic styles
• Simulating "aliases"
• HSL colours
🔎
Are your component sets already tidy? Would you prefer to use Propstar to create a standalone table of all your component instances?
This is finally out today! Choose between creating embedded or standalone instance tables, with Propstar on Figma.
Variables for typography are live!
I've just published a "typography variables starter kit" to the community, so you can see how to set things up 🙌
There are variables for:
1) Font family
2) Font weight
3) Line height
4) Font size
If you've wanted to mock up designs using Figma's internal design system UI2, you may have seen our community file
It hasn't been updated in 3 years! This week, I dedicated 4 days to updating it, including (almost) everything launched since
Grab a copy!