4

I’m designing a video generation mobile app and have a prompt entry screen with option buttons at the bottom. Each button (e.g., Model, Duration, Aspect Ratio) opens a small selection menu.

Here’s how it looks now (no arrows):

Create Video Screen 1

Create Video Screen 2

Create Video, Aspect Ratio Button

When I showed this to a few people, I got feedback that it wasn’t obvious these buttons open a list of choices. My concern is that if I add arrow indicators (chevrons), the interface may start to feel visually cluttered, since the buttons already have icons and text.

My questions are:

  1. From a UX perspective, is it worth adding arrow indicators to make the affordance clearer, even if it increases visual noise?

  2. Would having both an icon and an arrow icon on the same button feel redundant to most users?

  3. Are there alternative patterns to signal that a button opens a list, without relying on arrows?

I’d love to hear thoughts on best practices here—particularly for mobile apps where screen space and clarity are both at a premium.

4
  • 1
    I don't see any arrow or chevron on the screenshots?!
    – A.L
    Commented yesterday
  • 4
    If you build a dropdown, why wouldn't you want to make it look like a dropdown? You have enough space in there to place some chevrons.
    – Bergi
    Commented yesterday
  • "My concern is that the interface may start to feel visually cluttered" - have you actually tried it? Please add some mockup screenshots that show how you would place the chevrons. Only then we would be able to judge whether it actually is visually cluttered.
    – Bergi
    Commented yesterday
  • As shown in the mockup in one of the answers, it might seem cluttered because you have shoved the buttons/dropdowns next to each other, when there's still almost half a width of space left. Commented 10 hours ago

3 Answers 3

11

You ask the right questions:

  1. From a UX perspective, is it worth adding arrow indicators to make the affordance clearer, even if it increases visual noise?

The answer heavily depends on testing. The buttons look like what some design systems call pills or tags. They are normally not used for dropdown menu's, so it would be safer to add a signifier to it. I added some examples below.

  1. Would having both an icon and an arrow icon on the same button feel redundant to most users?

That depends on how it is designed. It's also a matter of personal skill and taste. If you add distance between the arrow and the label, it wouldn't be a problem. See example below.

  1. Are there alternative patterns to signal that a button opens a list, without relying on arrows?

Arrows, ellipsis and the hamburger icon are the most common signifiers for telling there's a hidden menu. Arrows indicate the direction in which the menu will open, but in your case it looks like not to be a problem to not have that information.

A few examples to the answers:

Using the full view ports width there is more space possible between label and arrow (also creating larger click/touch areas):

Wider buttons with an arrow on the right side

Use vertical space instead of horizontal space as an alternative for placing the arrow:

The buttons with an arrow underneath

Again use vertical space instead of horizontal space: Add extra height to add the icon below. Added three dots (ellipsis) as an alternative for the arrow:

The buttons with three dots or ellipsis as signifier

3
  • I think the three dots are better than the arrow (which makes it kinda look like a speech bubble). Commented 10 hours ago
  • 7
    The arrow below the button screams "popover" rather than "select". The first example is (to me) by far the most explicit.
    – jcaron
    Commented 10 hours ago
  • 1
    Please note that the images are not meant as proposed designs but as examples to support my answer. It's up to the designer to explore ideas like these.
    – jazZRo
    Commented 8 hours ago
2

The goal is for the user to find out where to change those settings. If they click on the buttons and find the setting they are looking for, it is not a problem. And you are right, arrows would create visual clutter.

Users can learn, and it's not a problem to be surprised by an interaction as long as they are not influenced negatively (slowed down, blocked, increased cognitive load, etc).

How did you test the app/screen? This heavily influences the answers you get and how biased they are.

New contributor
Tímea Korom is a new contributor to this site. Take care in asking for clarification, commenting, and answering. Check out our Code of Conduct.
0

I think its fine as long as all the buttons show a list of choices. Its not unusual, I have seen it on a few sites and have done it myself.

If only some buttons do this, then that throws the users.

The last time I did it on windows, I made up a cursor showing a list.

Html has one built in

.context-menu-item {
    cursor: context-menu;
}
3
  • Hey Rohit! Can you please share visual hint for that code? I'm mobile oriented haha
    – Roi Mulia
    Commented yesterday
  • Here's the MDN doc for the CSS (not HTML) cursor property. However, in practice, support seems to be limited - on my Windows 11 laptop, all of Firefox, Edge, and Chrome fall back to the default cursor. I can't recall ever seeing a cursor hint for a context menu, and am not sure I'd recognise one if it did appear.
    – IMSoP
    Commented 14 hours ago
  • 1
    Oh, and the question explicitly says this is a mobile app, so cursor design won't be any use.
    – IMSoP
    Commented 13 hours ago

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.