The Next Step After Creating Components
Unsplash image by Mitchell Luo

The Next Step After Creating Components

A given action might take different paths and shapes within the same product. For example, I click the "+" button to add something. On another page, it says, "Add X." Sometimes, a modal appears. On some occasions, I'm taken to a new page.

There's probably a logic behind how each action presents itself, but how does one decide which path to take? Or the shapes a given control might take?

Context-informed consistency

Once I started paying attention to how I designed everyday actions like add, delete, and search, I spotted inconsistencies like the ones I mentioned above. I needed a way of setting standards to make conscious decisions when designing flows related to these actions.

At first, I tried to set standards. However, that didn't work.

What if the user needs to add a row to a table? What about a new user? And what happens if the user wants to upload a file? Is that still considered adding something?

Mapping the context

I was up to something here. Questions like the above help identify the context in which a given action happens. So, I decided to map those.

No alt text provided for this image
Questions that help model the context

That provided a clear overview of the context and allowed me to decide how that flow should manifest for improved user performance. Once I mapped the flows and shapes that an action might take, it became easier to set standards, now based on context.

No alt text provided for this image
Questions and answers guide UI decision-making

Why is it more scalable?

Components don't exist in a vacuum. Their purpose is to facilitate human behavior and empower users. By enabling context-informed decisions, UX Patterns help Product teams stay aligned, ship features faster, and innovate more safely.?

要查看或添加评论,请登录

Ralph Brinker的更多文章

  • What Your Engineers Shouldn't Have to Design

    What Your Engineers Shouldn't Have to Design

    Many designers still focus solely on happy paths—flows consisting of predictable and ideal use cases. But that’s the…

  • Everything is (Probably) At Least a Local Component

    Everything is (Probably) At Least a Local Component

    Rarely will a given piece of UI not repeat itself across multiple instances. Instead, it will likely evolve.

  • Shared UI Foundations for Icons and Labels

    Shared UI Foundations for Icons and Labels

    In a recent post, I mentioned how icons and fonts affect each other. The core idea was that both could share properties…

  • Depth and Elevation Beyond Drop Shadows

    Depth and Elevation Beyond Drop Shadows

    Thousands of years have shaped the human mind to make geospatial orientation its primary way of exploring the world…

  • The Unexpected Place to Start When Setting Up A Typographic System

    The Unexpected Place to Start When Setting Up A Typographic System

    Even if they can't articulate, users will perceive the inconsistencies in the slightest detail of an interface. If a…

  • Density Modes and How They Unveil Hidden Use Cases

    Density Modes and How They Unveil Hidden Use Cases

    Consistency in product design is about how coherent the many facets of the user experience are. I used to think it was…

  • Emulating CSS Box Model in Figma

    Emulating CSS Box Model in Figma

    In CSS, everything is a box made of content, padding, border, and margin. But in Figma? Not exactly.

  • Show, Then Tell

    Show, Then Tell

    The good thing about Product Design is that most people feel encouraged to give feedback once they see an interface…

  • Low Fidelity, High Alignment

    Low Fidelity, High Alignment

    Product Designers communicate mostly through design artifacts. Product Managers will do the same but with documents.

  • Picking a UI Color Strategy that Scales

    Picking a UI Color Strategy that Scales

    Finding the right balance between customization and scalability is an ongoing battle for me. The most recent instance…

社区洞察

其他会员也浏览了