Design

  • If your design only works in colour, it doesn’t work

    Over the weekend, I signed up for a product that asked me to create a password:

    Said signup form…

    Simple enough, right?

    Except the form showed which rules I’d met with little red and green dots. No text, no icons, no context. Just colors.

    Guess what? If you’re one of the 300 million people worldwide with colour blindness, that signup form might as well be written in invisible ink.

    And let’s be clear: this isn’t just bad design. It’s exclusion.


    The Ugly Truth About Color-Only Design

    When you rely on colour alone, you’re silently telling 8% of men and 0.5% of women this product wasn’t built for you.

    That’s thousands of potential customers bouncing at the very first step because they can’t tell which requirement they failed. Imagine investing in ads, marketing, onboarding flows…and then losing users because you couldn’t be bothered to add an icon or a line of text.

    This isn’t just an accessibility issue. It’s a conversion killer.


    Why We Should All Care

    Accessibility isn’t niche. If your product scales, color blind users aren’t “edge cases” — they’re paying customers.

    It’s lazy design. Adding an icon or some microcopy is hardly expensive, yet it prevents real exclusion.

    We’re all one bad design choice away from alienating people who would love to use what we’ve built.

    And honestly? It’s 2025. We should know better by now.


    What Good Looks Like

    Here’s the bare minimum we owe our users:

    ✔️ Pair color with symbols (✔️ / ✖️ or clear icons)
    ✔️ Add short text (“Needs a special character”)
    ✔️ Test your work with color-blindness simulators
    ✔️ Follow WCAG – they’ve been telling us this for years

    Accessibility isn’t rocket science. It’s empathy in interface form.


    A Call-Out to Our Industry

    The next time you design a flow and reach for green = good, red = bad… STOP!

    Ask yourself:

    • What happens if someone can’t see the difference?
    • Would they still understand what to do?
    • Would they still feel welcome here?

    If the answer’s no, you’ve just built a gate that keeps people out.

    And that’s on you — not them.


    Let’s Do Better

    Every time we ignore accessibility, we exclude real people. People trying to give us their money, time, and trust.

    Design isn’t just about aesthetics. It’s about inclusion.
    And exclusion, whether intentional or not, is always bad design.

  • Mobile safari font issue

    If you’ve run into an issue on safari on mobile where you seeing what appears to be almost a shadow or double font appearing, with one slightly offset – something like this:

    It’s actually easily solve-able with a simple line of extra code added to the heading/text in question:

    font-weight: normal;

    If you want to read more about it – you can here over on CSS Tricks. Thanks to my colleague JB for helping solve this.

  • Design tip: Responsive Design Mode in Safari

    There are a number of tools available to see how a website design adapts at various device sizes – I have normally used Responsiantor as my go to tool in the past.

    However, a handy one I came across recently was the built in responsive view in Safari. First up – just open any website in Safari:

    Now just hit: Control + ⌘ + R and you will enter Responsive Design Mode in the Safari browser:

    You can then preview your webpages for various screen sizes, orientations, and resolutions. To exit Responsive Design Mode you can just hit Control + ⌘ + R again.

    Read more about the feature on the Apple site here.

  • A redesign of the mobile boarding pass

    Working remotely for Automattic requires you to do a fair bit of travel each year – both for our annual Grand Meetup (in which the whole company comes together), for team meetups and then at times other meetups dependant on the area of the business or projects you are working on.

    At the most I have done 11 transatlantic flights in a year 😱✈️ – not as many as other jobs, but more than most jobs I think! As a result of this – you get to spend more time than most looking at boarding passes, be they the printed kind or the mobile/digital kind.

    Towards the end of last year – to kill time in the airport lounges and to learn a new design tool – I spent some time thinking about what I would do if I could design a mobile boarding pass from scratch – something that would suit the needs I had found I wanted from a boarding pass. For the sake of the ‘design challenge’, I used an existing mobile boarding pass I had for a Lufthansa flight. Below is the design concept I ended on:

    In my design I aimed to group the various information into four main sections on the screen – here is some of my thinking on each section and the information contained in each:

    What are my flight details again?

    This shows all the primary information as you arrive at the airport or land at a connecting airport – so things like the flight number, gate and boarding time. The aim of this grouping is to allow you to quickly see where you need to be and when – getting you through the terminal faster.

    When, where to and what’s the flight status?

    This grouping covers where you flying from and where you flying to – complete with a flight status indicator – so a check symbol ✅ if all is okay or an exclamation ⚠️ if there was a delay or a cross mark ❎ if it was cancelled. A long press on the symbol would give you more information regarding the flight status in the case of a delayed or cancelled flight.

    How long till boarding starts and how long to get there?

    This grouping would make use of the time on your phone as well as your location settings to tell you how long you had till boarding started (a real-time countdown basically) and an indication of how far you were from the gate (how long it would take you to get there) based on your location within the terminal.

    Let me onboard!

    This grouping contains all the details you needed to get onboard the plane and ideally, this section would swop with the flight status module when boarding commenced – placing it more mid-screen and easier to scan as you go through the checkpoints.


    Unfortunately, I don’t have access to the original Lufthansa boarding pass to compare it against anymore for this post 😞

  • A website is just a means to an end

    Small business owners are not website focused. They require an approach that recognizes their entire business and context.

    The quote above was a highlight from a recent customer survey conducted by Automattic – it seems pretty simple right. Or is it? You see, visit the homepage of most services that allow you to create a website these days – and most still say something about creating a website. It’s pretty clear from that insight above though that customers are not website focused. But what does that mean – what do you do with that insight?

    I think we often get caught up thinking our customers want to go sit in a coffee shop, behind their shiny new Apple MacBook and spend the next few hours creating a pixel perfect website – but they don’t – that insight says as much. To me, it means that a website is not the end goal that a customer has in mind – it’s not like they have some checklist in their head and one of the items is called – Website – and they searching for the right service to use to check off that task – perhaps there are few that need it solely for that purpose – but I would argue that the lifetime value of those customers will be low.

    From a product perspective, I believe we have to keep reminding ourselves that a website is a means to an end, it’s not the end in and of itself. In order to create a successful product – you should be building and positioning your product in a way that addresses the needs (or Jobs-to-be-done) that your target customers are looking to undertake. I work on the eCommerce side of Automattic – and we also find ourselves having to address this – very few customers come looking for just a website – they looking for a way to sell something – and the product that is best suited to help them sell that ‘thing’ in the best possible way to the largest number


    Note: this post was originally published on th Automattic design blog.