My bundle (-40% off):
- A UI/UX course: Learn to analyze UI, spot problems, and fix them
- 100 UI/UX Tips book: Over 1,000 copies sold
- Re:Form book: Learn how to build usable forms
Three in one.
Discount code already applied.
Today.
My bundle (-40% off):
- A UI/UX course: Learn to analyze UI, spot problems, and fix them
- 100 UI/UX Tips book: Over 1,000 copies sold
- Re:Form book: Learn how to build usable forms
Three in one.
Discount code already applied.
Today.
Today, I got a notification from CleanShot that my cloud storage is almost full. I didn't even know that it was limited and hadn't thought about it at all.
So I went to my account and saw that I had uploaded...
1678 videos & screenshots.
Today, I got a notification from CleanShot that my cloud storage is almost full. I didn't even know that it was limited and hadn't thought about it at all.
So I went to my account and saw that I had uploaded...
1678 videos & screenshots.
Very small font size, no accents (e.g., labels and values have the same style), and overall everything looks so cramped.
Don't you think so? 🤔
Very small font size, no accents (e.g., labels and values have the same style), and overall everything looks so cramped.
Don't you think so? 🤔
Use okLCH instead of HSL/RGB.
This topic deserves an article, and there are already many on it.
In a nutshell it:
1. Includes more colors than RGB (P3, Rec2020)
2. Better for accessibility
3. Better for design consistency
4. Better aligned with human perception
Use okLCH instead of HSL/RGB.
This topic deserves an article, and there are already many on it.
In a nutshell it:
1. Includes more colors than RGB (P3, Rec2020)
2. Better for accessibility
3. Better for design consistency
4. Better aligned with human perception
When performing lengthy tasks, inform users about the time it will take, and allow them to continue using the app while the task runs in the background.
When performing lengthy tasks, inform users about the time it will take, and allow them to continue using the app while the task runs in the background.
This way you can look at your app from a different perspective and see how it looks grayscaled.
It is useful if you want to see what draws users' attention most, whether interactive elements are recognizable without colors.
This way you can look at your app from a different perspective and see how it looks grayscaled.
It is useful if you want to see what draws users' attention most, whether interactive elements are recognizable without colors.
There is a grayscale filter in CSS that can make your pictures completely grayscale.
It's useful when you want to show a bunch of logos, making them grayscale by default, but when you hover over them, they become colorful.
But!
There is a grayscale filter in CSS that can make your pictures completely grayscale.
It's useful when you want to show a bunch of logos, making them grayscale by default, but when you hover over them, they become colorful.
But!
I didn't just send simple postcards, but rather a large envelope filled with interesting content.
The problem is that each letter costs around ~$10-15 to send, and if I send, say, 100 letters, it'll be $1000.
I didn't just send simple postcards, but rather a large envelope filled with interesting content.
The problem is that each letter costs around ~$10-15 to send, and if I send, say, 100 letters, it'll be $1000.
Avoid placing all validation messages below the form in one spot.
This forces users to move their eyes up and down to match errors with inputs.
When users fill out a specific input, they are within the CONTEXT of that data.
Avoid placing all validation messages below the form in one spot.
This forces users to move their eyes up and down to match errors with inputs.
When users fill out a specific input, they are within the CONTEXT of that data.
People often want to use your logo, and they'll typically right-click on it on the landing page.
Consider offering an option to copy the logo or access brand guidelines, which can include various logo variations.
People often want to use your logo, and they'll typically right-click on it on the landing page.
Consider offering an option to copy the logo or access brand guidelines, which can include various logo variations.
Emphasize important information.
Users frequently visit your app and become familiar with the dashboard cards, their placement, and their content.
However, if the label and value have the same visual weight, it can make more distraction than clarity.
Emphasize important information.
Users frequently visit your app and become familiar with the dashboard cards, their placement, and their content.
However, if the label and value have the same visual weight, it can make more distraction than clarity.
Don't let them uncheck the "Lessons and Learning" checkbox.
Still, make sure to show it, so users understand they will receive notifications regardless.
Don't let them uncheck the "Lessons and Learning" checkbox.
Still, make sure to show it, so users understand they will receive notifications regardless.
For draggable handles, create an invisible area larger than the visible one, making it easier to interact with.
This approach is especially important for mobile devices, where precise tapping can be challenging.
For draggable handles, create an invisible area larger than the visible one, making it easier to interact with.
This approach is especially important for mobile devices, where precise tapping can be challenging.
Instead of using generic text like "Type your reply" in placeholders, try being more specific.
For instance, if you're replying to someone, include their name in the placeholder.
This approach can be applied to many other situations as well.
Instead of using generic text like "Type your reply" in placeholders, try being more specific.
For instance, if you're replying to someone, include their name in the placeholder.
This approach can be applied to many other situations as well.
A handy trick to standardize icons is to place them inside rectangles with fixed dimensions.
This method helps compensate for inconsistencies when icons are of different sizes.
By putting them into containers, you make them appear uniformly sized.
A handy trick to standardize icons is to place them inside rectangles with fixed dimensions.
This method helps compensate for inconsistencies when icons are of different sizes.
By putting them into containers, you make them appear uniformly sized.