We've been working on a number of accessibility improvements to our apps for Android and iOS. Here's a look at how dynamic font sizes are making our apps easier to read.
Fairly recently, I went through a rough time at work. I was working on a project that seemed to go on forever with no end in sight. The scope kept growing, we designed for all the edge cases, and we focused on features instead of who was going to use the product and how. I … Continue reading A Store Story: From features to flows
On WordPress.com, one thing we’ve been focusing on is making themes that just work. It’s a bit of a balancing act; it’s very tempting to allow customers to control every aspect of their theme, because it seems like the simplest way to give them what they want. That idea may sound great to customers, but … Continue reading Balancing Options vs. Overload
An ongoing discussion about build tools in the Underscores GitHub repository reminded me of something that seems to come up a few times of over the life span of a project. CSS preprocessors, the best known being Sass and Less, have become essential resources that make managing complex stylesheets much easier. A common issue when … Continue reading Thoughts on Compiled CSS Files in Git
For the past few weeks I’ve been gradually retiring themes from the WordPress.com showcase. Retirement may sound a bit dramatic, but it simply means a theme will be removed from our offerings, and new customers won’t be able to activate it on their sites. This way we can keep our theme collection fresh and make sure … Continue reading Reflections on theme retirements
Error messages. Those little things everyone hates to see. As designers, we like to design the best possible experience for getting users through the task at hand. But it's our job to put as much consideration into error states as we do the success flow. Any error messages we show to users should provide helpful … Continue reading Sending the right message with form validation