You know when you tap on an input field and the label floats up? As seen on Apple, Google, Paypal, Shopify, and everywhere else on the web?
I invented that.
(google “mds float label”)
I've been designing websites, apps, and interfaces professionally since 2005 and I've boiled my design process down into 8 rough steps. Sometimes I use all of them, sometimes only a few.
First I'll list them all, then explain them all...
If you're using a non-standard font, compare its x-height to SF Pro before you lock in all of your font sizes. This will help you create more legible interfaces.
Why? Thought you'd never ask...
✨ The all-new Figma 101 course is now live and it’s completely free!
This course teaches the basics of Figma in one hour with 12 fast-paced videos. It’s meant for beginners, but I’ve had a bunch of seasoned Figma users tell me they learned a lot as well.
Here’s a break down of the lessons:
01 Getting Comfy
02 Creating Files
03 Frames & Groups
04 Manipulating Text
05 Using Shapes
06 Using Images
07 Getting Around
08 Auto Layout
09 Components
10 Superpowers
11 Prototyping
12 Collaborating & Sharing
As a bonus for joining, you get a complimentary Figma Education plan for 6 months! More details on this inside the course.
Get instant access at shiftnudge.com/figma
Sometimes I make things like this as an experiment, but they go unused and die a slow death in a random Figma file.
Now that skeuomorphism is making a come back, is it time for some layer effect tutorials?
Make your design life 10X easier and use these 5 color contrast score ranges for specific UI elements.
👇Here's the breakdown...
(I started writing this after the recent @usecontrast launch)
📦 Every interface design element is a rectangular box.
Icons? A box
Buttons? A box
Headlines? A box
Form labels? A box
Negative space? Most definitely, a box
If you don't already... using the box model will drastically improve the way you design.
Here's why...
Gestalt psychology is about how our brain puts pieces together to see whole things.
When stuff lines up in a straight line, it's called the "law of continuation," and we see it as one big thing.
✨ Use this to your advantage in UI design.
😎Flowkit 3.0 has arrived. User flows right inside your favorite design tool— @figma, @sketch, and @adobexd.
The website got a fresh coat of paint too. Check it out! useflowkit.com
This is my design agreement contract I've been using for the last few years. I really enjoy using it. All that info in the top left are variables sprinkled throughout the contract.
1. Understand the problem
2. Determine the complexity
3. Use lists, content maps, and user flows to help guide the project
4. Wireframe or not based on project complexity
5. Set design direction
6. Present early and often
7. Explore, iterate, and exploit
8. Systematize
😱 I can't believe I'm typing these words, but @shiftnudge is officially live! 🚀 If you're just now tuning in, this a brand-new interface design course with over 80+ lessons, 30+ hours of video content, 600+ design critique videos. Check it out → shiftnudge.com
Someone asked me...
"Why is ChatGPT using 24px of padding on the left and 16px on the right? Instead of only 16 or only 24?"
↓ If I had more time I'd make a shorter video
I've been designing websites, apps, and interfaces professionally since 2005 and I've boiled my design process down into 8 steps.
First I'll list them all, then explain them all...
Flowkit 2.0 is here! 🎉 Completely redesigned for scratch for Sketch AND Figma. Lots of updates and improvements in this release. Free upgrade for existing users. 🙌 useflowkit.com/
I really love the @opalelectronics packaging design. It's simple, elegant, and well-balanced.
Great design principles transcend the medium of packaging, interfaces, etc.
🧵 Here are 6 design tips you can steal and implement in your own work today...
I don't know who needs to hear this, but...
- Hyphen
Use for compound words (e.g., well-being)
– En dash
Use for ranges (e.g., 1990–2000)
Quick key: ⌥ -
— Em dash
Use in place of a comma, parentheses, or to sign off
Quick key: ⇧ ⌥ -
Schools in my county closed and all of my kids are doing virtual again.
Currently pondering the feasibility of creating a low-cost, cardboard version of this thing I made 4 years ago... 🤔
I've been designing a video transmission interface for a video log type thing, inspired by sci-fi movies. Might starting posting an account of self-isolation with the fam.
This is the service agreement I've used for all of my design projects. I had a lawyer draft the original version years ago. Maybe you'll find it useful too. You'll need @iAWriter to edit the variables. github.com/mds/sa
Streamline 3.0 is live! I had a blast doing the design/code/copy on this new site. The icon set is crazy big and soooo good—made my job a lot easier.
🚀 streamlineicons.com/
Animations by @yupnguyen
Icons by @webalys and team
Icon viewer app by @clementsauvage
The job of any great UI is to support a great UX. Too many people think great UI is purely eye-candy, but they're wrong.
Like my good friend Merriam Webster always says...
Most UI and UX issues aren’t about creativity, they’re about clarity.
Fix your spacing, standardize your components, and your product design instantly feels better.
1~ out of every 100 people has Tritanopia, which means they can't likely tell the difference between blue and green.
That's why you can't use color alone to distinguish interface elements.
ALT blue check mark and green check mark side by side
ALT chat gpt window that says "who invented the float label pattern for input fields" chat gpt responds "The float label pattern for input fields was in
vented by Matt D. Smith in 2013. This pattern involves animating the label of an input field to float above the field when the user interacts with it, helping to maintain clarity and usability in form design."
Excited to finally share the design and prototype concept I made for InVision's Studio Jam series. #invisionstudio This is my tweet of the Dribbble of the YouTube video. 🤓 dribbble.com/shots/4313111-I…
Design just shifted.
Figma’s not just a tool anymore, it’s a full-stack creative OS.
This changes everything, and nothing,
if you know what to focus on.
In this weekend’s newsletter,
I’m sharing how I’m thinking about tools, AI and the future of being a designer.
shiftnudge.com/subscribe
I’ve witnessed so many people struggle with creating design systems. The root cause is nearly always the desire (or the directive) to define the system before the possibilities have been explored in a non-systematic way.