Links are text-based navigational elements that take users to another destination. They may appear as standalone elements or inline with text. Links are commonly used in menus, navigation components, panels, and resources like FAQs.

Also known as: Hyperlink, anchor link.

Anatomy

An example link with callout A indicating the icon, another example link with callout B indicating the destination label and callout C indicating the trailing icon, and a third example link with an underline.

A. Leading icon (optional): Icon located before the link text used to enhance the meaning of the link.
B. Destination label (required): Text indicating where the link will take the user.
C. Trailing icon (optional): Icon located after link to indicate the meaning of the text.
D. Underline (optional): Line under link text to enhance and indicate a link is present.

Usage

When to use and when not to use different types of links
Component When to use When not to use
StandaloneFor links that appear outside of sentences or paragraphs.To prompt an action or event. Use a Button instead.
InlineFor links that appear within sentences or paragraphs.To prompt an action or event. Use a Button instead.

In native mobile applications.

Best practices

  • Only use links as navigation elements, not for actions. Use a Button to perform actions.
  • Use consistent styling for all links across your experience to ensure users recognize them.
  • Ensure icons and link text are the same color.
  • Ensure users can select a link anywhere on the link text or associated icon.
  • Always use an icon to indicate if a link opens in a new tab. Reference VGAR INT-5 for more information.
  • Ensure the visible link text closely matches the name of the resource being linked to.
  • Ensure links are clearly identifiable by pairing text color with an icon or underline. This does not apply to navigation components like horizontal or vertical navigation, anchor link menus, and footers, where text color alone suffices.
A link with blue styling and an underline and another link with blue styling and a leading icon.

Do Combine at least one visual cue, such as an underline or icon, with text color to communicate the presence of a link.

A link with blue styling only.

Don't Implement links with only text color as a visual cue to communicate the presence of a link.

Standalone links are interactive elements placed outside of body text. They’re often used in menus, footers, and sidebars for quick access to frequently used features within the site or application, or in resource lists to provide access to external sites.

Three links titled profile, settings, and favorites. Each link has a leading icon of a person, gear, and heart respectively.

Do Use leading icons to help users quickly identify links.

Three links titled profile, settings, and favorites. Each link has a leading icon of a happy face, vault, and trophy respectively.

Don't Use uncommon or vague icons.

A link with a leading icon

Do Pair standalone links with leading or trailing icons.

A link with a leading and trailing icon.

Don't Use leading and trailing icons together.

Inline links are interactive elements embedded within body text. Inline links are commonly used to provide direct access to additional information or resources without disrupting the flow of the content.

  • Limit the number of inline links within a paragraph to avoid overwhelming users.
  • Ensure inline links are relevant to the surrounding content.
A link at the end of a sentence with a trailing icon.

Do Use trailing icons to clarify the outcome of an inline link.

A link at the end of a sentence with a leading icon.

Don't Use leading icons with inline links.

Users should be aware of, and have control over, whether they are leaving their current website. To ensure users have choice, make sure to indicate when a link leads to an external website.

Generally, there are two methods to inform users that links lead to external sites.

Maximize icon

The most common method is pairing a maximize icon with links to external sites.

A link with an open window trailing icon.
  • For standalone links without supporting content, use a maximize icon to indicate the link leads to a new website.
  • Use the “maximize-link” icon to ensure the line height of the link text is aligned with the icon.

No icon

In some scenarios, the link label and surrounding content will provide enough context.

A link in the middle of a sentence labeled 'Personal finance guide' without any icons.
  • For standalone links, use labels with the name of the destination when omitting the maximize icon.
  • For inline links, use surrounding content to indicate the link destination without disrupting the flow of content.

New window or tab

Generally, avoid opening new windows or tabs. Instead, open links in the current window to avoid disorienting users and causing accessibility problems. Only open a new tab or window when directing users to information that will help them complete a task.

  • Always use an icon to indicate when a link opens in a new window or tab. This is especially important for assistive technology users, as new tabs can be disruptive or disorienting. For more information, reference VGAR INT-5.

A “Back to” link can be used as an extra navigation element to take users back one level in the site hierarchy. “Back to” links are generally paired with a backwards-facing arrow.

  • Always indicate where the “back to” link will take users.
A 'back to' link placed on the top left of the page

Do Place the “Back to” link in the top left portion of the interface.

A 'back to' link placed inline with the page's breadcrumbs

Don't Use a “Back to” link on interfaces that use Breadcrumbs.

Behaviors

In general, buttons should be used for in-page actions and links should be used as navigational tools, like leaving a page. Whenever possible, match the visual styling of these elements with their coded and user-expected behavior. However, buttons and links may be styled like one another in some cases. Learn about these exceptions below.

Button coded as links

Buttons may be coded as links but styled as buttons when necessary. For example, an icon button may be appropriate when linking to a shopping cart.

A primary button labeled 'Checkout' with a right chevron trailing icon, a secondary button labeled 'Visit cart' with a right chevron trailing icon, and a UI shopping cart icon button

Use the arrow icon whenever possible as a visual cue that selecting will navigate to another page.

Link coded as buttons

Links may be coded as buttons but styled as links when necessary. For example, buttons may be styled as links when information will be presented in an overlay or dialog.

Three links each with a leading icon.

Avoid underlining links coded as buttons, as this style is reserved for links, not buttons.

Content

  • Use simple language—avoid abbreviations or jargon.
  • Avoid verbs that focus on senses to include all users. For example, use “Visit cart,” instead of “View cart”.
  • Use at least two but no more than five words in link labels, unless linking the name of a resource or publication.
  • Avoid using articles such as “a,” “an,” or “the”.
  • Avoid using “click here,” or “here” as link text.
  • Don’t include “link” in link text.
  • Combine action or command verbs with nouns to make labels specific.
    • [verb] + [noun] is useful for most product cases.
    • [verb] + [adverb] is typically used for marketing and promotions.
  • Only use single word labels for common navigational actions such as “Home,” “Profile,” or “Settings”.
A link labeled 'Access annual report' with an open window trailing icon

Do Use labels that describe the link destination.

A link labeled 'Access' with an open window trailing icon

Don't Use general or vague labels.

A sentence that reads 'Explore our wide range of online courses designed to help you save smarter' with a Learn more link at the end

Do Use “Learn more” when content before the link clearly indicates what additional information will be found.

A sentence that reads 'Our products have many feature' with a Learn more link at the end

Don't Use “Learn more” when the destination of the link or information it provides is not clear.

A layout with four paragraphs, each having a unique link label.

Do Customize link labels when using more than one per screen.

A layout with four paragraphs, each having identical Learn more link label.

Don't Use multiple “Learn more” labels on one screen.

Three links in the middle of a sentence separated by commas

Do Punctuate inline links when it’s grammatically necessary.

A standalone link punctuated with a period

Don't Punctuate standalone links.

  • Use sentence case except for acronyms or proper nouns, such as resource titles.
A link labeled 'Vist profile' with a new window trailing icon

Do Use the verb + noun formula to make labels descriptive.

A link labeled 'Vist your profile to edit setting' with a new window trailing icon

Don't Link entire sentences.

  • Follow the capitalization structure of text surrounding inline links. Only capitalize proper nouns, acronyms, or titles.
A sentence that reads 'View recent transactions in my activity' with 'my activity' styled as a link

Do Use phrasing to embed links naturally in your sentence.

A sentence that reads 'View your recent transactions in my activity' with 'my activity' styled as a link

Don't Combine points of view in sentences with inline links.

A sentence that reads 'Check our our Personal Finance Guide' with 'Personal Finance Guide' syled as a link and in title case

Do Use title case for links to resources or publications.

A sentence that reads 'Check our our Personal Finance Guide' with 'Personal Finance Guide' syled as a link. The first letter of every word in the sentence is capitalized

Don't Use title case for text surrounding inline links.

Platform considerations

Mobile

Avoid using inline links in native mobile apps, as they can be difficult to select on small screens. If your use case requires inline links in a native mobile app, ensure you implement sufficient touch targets.

An inline link in a mobile interface