Flow in UX
Flow is the state of total absorption in which work feels effortless, time evaporates, and performance peaks. Its 3 preconditions (clear goals, immediate feedback, and a challenge matched to skill)…
TTAB Deems TALKIE Confusable with TALKIE.AI & Design for Chatbot Software, Rejecting Crowded Field Argument
The Board affirmed a refusal to register the mark TALKIE for, inter alia , "downloadable computer chatbot software for simulating conversations in the field of entertainment, education, creative…
My Obsidian and Omarchy Themes
My Obsidian Themes I created: My themes on GitHub: Obsidian_kanagawa: A Kanagawa Theme for Obsidian Obsidian_kanagawa_paper: A Kanagawa Paper Theme for Obsidian Obsidian_rose_pine: A Rosé Pine Theme…
My New Group
So, I added a post about my new group where I would be sharing all the graphics that I have made over the years. All the scrap kits, all the web graphics, all the email stationery, all the tubes, all…
Nine Slice For Young Ladies
Nine slice isn't just a technical trick—it's the gateway to beautiful, intricate user interfaces that modern design has forgotten how to create. This deep dive explores how AI-powered generation…
Agent UX: Building developer tools for humans and their coding agents
For a long time, visual SaaS apps have been the go-to solution for professional tooling. But with coding agents, this is changing – and the apps we build now need to work just as well for the agents…
Respectful design
Every pixel should mean something. A product that does this is as if its creator is saying: I respect your time.
Moving product forward
In product, we risk getting bogged down in all the what-ifs, questions about possibilities, uncertainty.When you're designing a product, you only have the limited information in front of you,…
What you get is what you mean
Standing for "what you see is what you get", wysiwyg has become so ubiquitous that many people consider it a must-have for a writing environment. But it is leaving the integrity of content in tatters.
Selection and Focus in Golden Gate
Howard Oakley: Now move the pointer to the right edge of the list of folder contents, just far enough to the left to avoid moving the window divider, but not so far as to fully select items from…
Stack It Up
Normally I am not a fan of stacked bar charts. They do not allow users to easily compare the constituent elements of the stack. In spending a number of years working with economists I became familiar…
You can't hill climb your way to "good experience"
A rant about the state of the interface world
iPhone Wallpaper No. 24: Spiral Staircase Looking Up
A white spiral from the bottom step, turning in on itself until it is only a shape. Free, in light and dark, at iPhone size.
nikitonsky is being grumpy
nikitonsky: What are you? A slider? Radiobuttons? Switch/toggle? Thanks esp for the picture #Slider #Radiobutton #Switch #Toggle #Settings #Preferences #SendGrid
Japan Inspired Designs
After we visited Japan in the fall of 2023, I started developing ideas that would eventually become designs printed on a series of T-shirts with a touch of Keith Haring. Here are a few of them. None…
Why I made Proza, a typographic theme for Ghost
Last year, after spending a few years establishing the habit of writing and sending out a post every month, I designed and built a theme of its own for Trema , which I publish with Ghost . I wrote…
color brewer
https://colorbrewer2.org/ A set of color-blind safe color palettes that I've used as the basis for a bunch of visualizations
Fluid Typography With clamp(): Building Type Scales That Respond Without Breakpoints
A type scale built on media queries jumps. The heading is 28px at 767 pixels of viewport width and 40px at 768, and nothing in between looks deliberate. Fluid typography replaces the jump with a…
The Accessibility Compat Data project has a homepage now, and you should support the project
Lola Odelola shared the news on Bluesky last week . I’m using my blog and web presence to signal boost it. Long story short: There currently is no Baseline or caniuse for accessibility . The…
No More Icons In Every Menu By Default
Have you heard the good news? I bemoaned the approach of putting an icon in every menu item by default which shipped with macOS Tahoe — but now it’s gone in Golden Gate! John Gruber wrote about this…
dtg 0.3
Version 0.3 of dtg is out. Check it out on GitHub ! This is a substantial release. By the end of 0.2 , I knew that the next version would entail major changes. I didn’t appreciate their extent until…
Manuel was annoyed
Why?! At least it shows an actual error message instead of just hiding the toggle, or flipping itself back on. But just saying that it’s not possible is such a terrible user experience. Explain to me…
AI can operate a screen reader. What does that actually test? [link]
Really like the framing of this article. It uses some very visceral (or easy to understand) examples of how people vs. AI would approach the problem space, and my feeling is that this kind of…
Demo Darwinism — Survival of the prettiest.
When presentation evolves around our choices, what happens to our judgment of the underlying software? Up.
Put a name on it
Recently at Nordhealth we embarked on a re-skin of our entire application: a visual uplift of the whole product to bring it into 2026. These kinds of changes have a big blast radius and are…
Updated Design: Yay or Nay?
While I was pretty happy with my previous site design, I couldn’t help but wonder if it could be even better. I’d cobbled together elements from my old design with a new WordPress…
Claude Design: Where Can and Should Collide
Put your audience's needs ahead of your desire to show off cool AI-generated infographics.
nikitonsky is being grumpy
nikitonsky: Action or state is a tricky problem in UI design. What should be written on a button? Current state of the system or a state that it will switch to when clicked? Why not both? Spotify’s…
UX Roundup: AI by Design Phase | Product Managers vs. Designers | Individualized Tutoring | Text Labels | Stopping AI | Unsubscribe | OODA Loop | Timeouts | Buzzwords | Forced Registration
Designers use AI most for ideation and least for finishing | Product managers benefit more from AI than designers | AI tutors as good as human experts but 918 times cheaper | Icons need text labels |…
Your product is not the center of the universe
Established products have a problem. They assume they’re the center of someone’s universe, and everything should feed through them. I’m going to call this a product-centric view. The product is…
Automated screen reader testing with Claude Code, VoiceOver and Gherkin
A step-by-step guide to get Claude Code to drive VoiceOver on a Mac, using Given, When, Then scenarios to describe what a screen reader user should hear.
Tiers of Sorrow
Tiers can be confusing, so let's improve them
Fast is a design decision
Building a site has never been cheaper, but making it fast still costs attention and your user's resources.
Last week in the studio (CW42-26)
Last week, I continued developing Moonwalk Audio’s new website, turning a collection of sketches and objects into an interactive SVG fantasy world. There’s still plenty to do, but the most…
A fresh design for the site
I’ve given christianengvall.se a fresh design. The site had been running on the same WordPress-migrated theme for years. I rebuilt it from the ground up as a light, calm portfolio — new typography…
Hulu’s Home Screen Categories, Translated
When I started studying machine learning, before the advent of Generative Pre-trained Transformers (GPTs) , recommender systems were pretty terrible. More than a decade later, you’d think that the…
Hulu’s Home Screen Categories, Translated
When I started studying machine learning, before the advent of Generative Pre-trained Transformers (GPTs) , recommender systems were pretty terrible. More than a decade later, you’d think that the…
A page looks innocent: the algorithms behind a typeset page
When you look at a page of a well-typeset book or catalog, you usually don’t notice anything special. There is some text, maybe a table, a picture or a footnote. But every line on such a page…
Simple, lovable, and complete
We've all heard of the MVP, minimal viable product. It is the smallest amount of your offering (product, service, what-it-be) that can deliver value to your audience. Setting the bar here encourages…
London, accessibility lab and that pesky Dependabot
In person research I visited the NHS England offices in Canary Wharf again a couple of weeks ago. I was planning on going up anyway, but we decided to spend one of the two days doing user research at…
Tabs. Or windows. Probably windows.
Mayabe we shouldn't keep reinventing window management?
Hover.com is a Masterclass in Dark Patterns
When you buy certain domains on Hover.com, the Hover website will helpfully throw in a “free” domain at checkout. These domains are always something along the lines of…
Hygiene or differentiator
The thing about designers is that they work as if design decides the sale. The problem is that most of them work in places it doesn’t. 75% of properly was about how much of properly an owner will pay…
Pencil by Rino
A shoutout to Rino de Boer, a designer and developer from Rotterdam. For about seven years he taught Elementor and used it almost daily for client work. He made tutorials, defended it against the…
my new favourite kind of plot
I have a new favourite way to plot metrics that feature some sort of daily progression. It looks like this: To explain why I like it so much, we must, regrettably, look at the sort of thing it’s…
The Devil in the Details: Polishing Raccoon's UX
A user suggested making Classic mode the default layout for group account details. This got me wondering where Forum mode was falling short. I realized that while there was a lot of emphasis on topic…
A Sloppy Interface Is a Security Liability
That’s all to say: a sloppy, careless approach to interface design not only hurts your brand in terms of customer perception, but it can be an attack vector. The easier it is to sloppily reproduce…
OpenSpec and the Missing Flow from the User’s Perspective
OpenSpec describes very precisely what a system must do. But nowhere does it show, in one piece, how a user moves through the application step by step. This is not a bug in the tool. It is a…
Giving This Blog a New Look (+ Badges!)
Parting away with the former design language in favor of a new one