Base

  • Colors
  • Icons
  • Logos
  • Shadows and Elevations
  • Spacing
  • Typography

Components

  • Accordion
  • Avatars
  • Badges
  • Buttons
  • Cards
  • Character Counter
  • Device Type Icons
  • Draggables
  • Dropdowns
  • Droppables
  • Expandable image
  • Filters
  • Gallery card
  • Icon Button
  • Indicators
  • Lightbox image
  • Lists
  • Loading
  • Messages
  • Pictogram
  • Poster Play
  • Progress bar
  • QR Code
  • Rating stars
  • Row Selector
  • Segmented Controls
  • Sentiment
  • Split View
  • Tables
  • Tags
  • Tester vitals
  • Toggle button
  • Typeahead

Form

  • Checkbox
  • Combobox
  • Form Rule
  • Hint
  • Input
  • Input Title
  • Label
  • Multi-select List
  • Search
  • Select
  • Single-select List
  • Sliders
  • Switch
  • Text Area

Layout

  • Containers
  • Layers
  • Layout
  • Split Layout
  • Wrappers

Navigation

  • Context Switcher
  • Nav bar
  • Navigation
  • Pagination
  • Sidebar Navigation
  • Step Navigation
  • Tabs

Overlay

  • Banners
  • Bulk Selector
  • Modals
  • Popovers
  • Toast
  • Tooltips
  • User Notifications

Patterns

  • Full Page Message
  • Question card & Group Questions Container

Visualizations

  • Data Colors

Navigation

These components are located near the top of views and help orient customers when they arrive to new pages.

Header

Global Header
Expand Copy
<header class="header header--global">
  <a class="mh-4x">
    <tk-logo-usertesting
      aria-label="UserTesting logo"
      class="l-block header__logo"
    ></tk-logo-usertesting>
  </a>
  Global Header
</header>

Description

Header is used to anchor each view in the product. It is consistent across all views to present a familiar pattern no matter which view you are on.

Employee (Internal)

Internal Header
Expand Copy
<header class="header header--global header--employee">
  <a class="mh-4x">
      <tk-logo-usertesting
      aria-label="UserTesting logo"
      class="l-block header__logo"
    ></tk-logo-usertesting>
  </a>
  Internal Header
</header>

Description

Our coworkers are sometimes tasked with assisting customers with their research. The internal pattern helps indicate to our team that they are in a customer’s environment.

Usage

Do

  • Account and team information is clearly visible
  • Actions within the header are clickable

Don't

  • Add additional content to the header

Site Subheader

Expand Copy
<div class="site-subheader">
  <div class="site-subheader__wrapper">
    <tk-dropdown trigger-text="Workspace" variant="secondary"></tk-dropdown>
  </div>
</div>

Description

The subheader always appears under the header. It’s a grouping that links to similar pages. This allows the customer easy access to a variety of pages. Subheaders can also contain components like buttons and search.

Usage

Do

  • Have one primary call-to-action in the subheader at a time

Don't

  • Have two tabs active at the same time
  • Change titles of pages between views
  • Have more than 10 items in a subheader

Breadcrumbs

Expand Copy
<nav role="navigation" class="nav">
  <ul class="breadcrumbs">
    <li class="breadcrumbs__item">
      <a href="#" class="breadcrumbs__link">
        <tk-icon
          name="home"
          size="small">
        </tk-icon>
      </a>
    </li>
    <li class="breadcrumbs__item">
      <a href="#" class="breadcrumbs__link">
        Link
      </a>
    </li>
    <li class="breadcrumbs__item">
      <a href="#" class="breadcrumbs__link">
        Link
      </a>
    </li>
    <li class="breadcrumbs__item">
      <a href="#" class="breadcrumbs__link">
        Link
      </a>
    </li>
  </ul>
</nav>

Description

Breadcrumbs are a collection of links used to navigate between pages. They help orient a customer on where they are in UserTesting. We use the home icon to represent dashboard.

Usage

Do

  • Always have the home icon to the left of the breadcrumb unless when the content reads right-to-left
  • Always have the home point to the root origin of the page you are viewing. In the video player, that’s the single study view. In the single study view, that’s the dashboard.