Skip to main content

Help

Purpose

Users need to understand the processes, forms, and data they’re interacting with.

Description

Help can be provided in a lot of different ways. When and how you provide help depends on the amount of help needed, the type of process/interaction, and your target audience. Too much contextual help can actually make interfaces harder to understand, but insufficient help will frustrate new users.

Some of the ways help can be provided are:

Dotted underlines

Use this for term definitions when a term may not be obvious to your target audience.

Assignee: Smith, John D.
Example HTML usage:
<!-- Dotted underline -->
<abbr
  data-toggle="popover"
  data-placement="top"
  data-container="body"
  data-trigger="hover"
  data-content="The person, group of persons, or organization that received ownership rights of the patent application or patent."
  >Assignee</abbr
>: Smith, John D.

Input field focus popover

Use this when the information is only relevant once the user has focused the field.

Example HTML usage:
<!-- Input field focus popover -->
<form>
  <div class="form-group">
    <label for="examplFLeInputPassword">Password</label>
    <input
      type="password"
      class="form-control"
      id="examplFLeInputPassword"
      data-html="true"
      data-toggle="popover"
      data-container="body"
      data-trigger="focus"
      data-content="Use at least 8 characters. Don’t use a password from another site, or something too obvious like your pet’s name. <a href=''>Why?</a>"
    />
  </div>
</form>

“Learn more” links

Use “Learn more” links to provide additional help text only when the user needs it. The links can reveal additional text in the form of a popover, a dedicated help page, or by expanding the text.

Use this option to register a mark that is comprised of word(s), letter(s), number(s), or any combination thereof with no design element or stylization. Learn more.
Use this option if you wish to register a mark that is comprised of stylized word(s), letter(s), and/or number(s), and/or a design element. Learn more.
Example HTML usage:
<!-- learn more links -->
<form>
  <div class="form-check">
    <input
      class="form-check-input"
      type="radio"
      name="exampleRadios"
      id="exampleRadios1"
      value="option1"
      checked
    />
    <label class="form-check-label" for="exampleRadios1">
      Standard characters
    </label>
    <small class="form-text text-muted">
      Use this option to register a mark that is comprised of word(s),
      letter(s), number(s), or any combination thereof with no design element or
      stylization.
      <a href="#">Learn more.</a>
    </small>
  </div>
  <div class="form-check">
    <input
      class="form-check-input"
      type="radio"
      name="exampleRadios"
      id="exampleRadios2"
      value="option2"
    />
    <label class="form-check-label" for="exampleRadios2"> Special form </label>
    <small class="form-text text-muted">
      Use this option if you wish to register a mark that is comprised of
      stylized word(s), letter(s), and/or number(s), and/or a design element.
      <a href="#">Learn more.</a>
    </small>
  </div>
</form>

“Information” icons

Use “Information” icons to provide explanations and elaborations for titles and panels.

Weekly traffic info

 

Example HTML usage:
<!-- Information icons -->
<div class="card">
  <div class="card-header">
    Weekly traffic
    <i
      class="material-icons align-bottom text-secondary"
      data-toggle="popover"
      data-placement="right"
      data-container="body"
      data-trigger="hover"
      data-content="Only unique visits this week are counted. Repeat visitors during the same week are not counted."
      >info</i
    >
  </div>
  <div class="card-body">
    <p>&nbsp;</p>
  </div>
</div>