I'm trying to decide if popover panels should include an arrow pointing to the component that triggered it, or if this is an unnecessary element.

Others' Approach

Here are some of my research on this topic:

"A popover includes an arrow pointing to the location from which it emerged." documented from Apple Human Interface Guidelines

Old version of facebook's dialogs:

Arrow was attached in all the dialog to strengthen the association between the trigger and the dialog.

enter image description here

New version of facebook's dialogs:

Arrow is taken away. Highlight the appearance of the icon if the associated dialog is opened.

enter image description here

My Opinion

An arrow helps users to get understand the location from where the popover is coming, and the element that triggers the popover. Especially there are mutiple triggers (like above facebook example), an arrow additionally helps users distingush between the association easily.

Like this below example, if the content text of the tooltip is too long, it possibly would misunderstand users that the tooltip indicates the item next to the trigger itself at first glance.

enter image description here

My opinion is if there is only one trigger element, then a popover without arrow is appropriate.

And vice versa, if there are more than one trigger element that would pop up a dialog or popover or tooltip, then attaching an arrow would be better.

Is this correct?

  • You mention that it helps to show what it was that triggered it, but you don't give any benefits for not including it. What makes you think it's potentially better not to have an arrow?
    – JonW
    Mar 30, 2021 at 9:09

1 Answer 1


I think this is somewhat subjective. What I noticed is that with Apple UI, they tend to use the arrow pointing to the link that was clicked to display the popover. I am looking at Microsoft teams and they do not use an arrow for their popovers. But they put focus on the link that was clicked with an active state that persists as the popover is active. The goal is to let the user know from where the popover originated. As long as some sort of focus is put on that, whether active state or arrow, either solution will be fine.

Not the answer you're looking for? Browse other questions tagged or ask your own question.