Interface Café
Subscribe

The State of Buttons

The button's complexity is a result of how flexible the concept of a button really is. It's just a region of space on screen that triggers some action.

Liam Spradlin Liam Spradlin
• Feb 04, 2026 • 1 min read
The State of Buttons

For several years, a big part of my role at Google was working with external designers and their teams. In conversations about apps or features with a lot of controls, a question that came up often was, “should the ‘expand’ arrow point up or down?”

It was a question about the “statefulness” of buttons. How do we communicate to the user what the button does, but also make them aware of what it’s already doing? In other words, its state and its function?

This complication is a result of how flexible the concept of a button really is. It's just a region of space on screen—usually delineated by some visual container—that triggers some action. That action can be navigation, selection, or modification. Within each of those categories are almost limitless possibilities.

The question of the "expand" button is a question about how we use these regions of space to communicate what they do. To let users know what is possible and what to expect. Should the expand arrow point down to indicate it can expand? Or should it point up to indicate that it is not currently expanded?

This is a problem I think Material's expressive buttons solve really well. The container of the button itself, sometimes overlooked, actually serves the purpose of adding another visual indicator to its statefulness. Besides changing color, the containers for toggle-able buttons changes shape, spreading out to match its depressed state and getting smaller and rounder when it's released.

An example from the Material Guidelines

This can be complemented by adding a selection icon, changing the icon that's already there, and even changing the width of the container based on its emphasis.

Read Next

View all notes →
Who will taste the cherries? • Doubleshot
Sep 22, 2026

Who will taste the cherries? • Doubleshot

What are you measuring? How does your measurement influence how you think about the thing being measured?

Who will taste the cherries?
Sep 17, 2026

Who will taste the cherries?

In my new essay on Aeon: The computist has one dream: to debug the subjectivity out of all of human knowledge, creating a pure, frictionless world

There Is No Neutral Design: Megan Kasselberg, Senior UX Writer and Content Designer, Material Design
Jul 15, 2026

There Is No Neutral Design: Megan Kasselberg, Senior UX Writer and Content Designer, Material Design

The storytelling and strategy that goes into a design system as vast as Material Design.