Color systems I’ve stolen from real apps
How I borrow color systems from apps I admire (Tailwind, Stripe, Linear, Apple HIG), and the boring four-step process I use to turn theft into a usable, accessible palette.
Notes on web design, development, and content
Visual design, user interface patterns, accessibility, and user experience.
How I borrow color systems from apps I admire (Tailwind, Stripe, Linear, Apple HIG), and the boring four-step process I use to turn theft into a usable, accessible palette.
Most empty states say "No items to show" and call it a day. The good ones explain what goes in the box, suggest the next move, and have a tiny bit of personality.
Showing everything at once feels generous. It usually isn't. A short defense of progressive disclosure, with examples from Linear, Stripe, and a contact form I redesigned last month.
A poorly-designed website leaves a bad taste in the mouths of prospective customers. To turn one-time visitors of your homepage into regular users who interact with your content and explore
One of the biggest mistakes one can make when working on their website is thinking about user interface as about the bunch of pixels and buttons. The user interface (or
Nowadays neat JavaScript hints added onto forms are the most convenient wat to gather user input as they improve the readability of the website. Users will more likely use forms