Icons

Icons add a visual layer to written information. They should be used to inform and enhance components. The purpose of the icon will determine whether or not it needs to receive focus or not.

Icon Library

alert
apps
arrow
audience
bar-chart
bolt
branding
calendar
calendar-check
calendar-slots
checkmark
checkmark-circle
checkmark-circle--filled
chevron
click
close
cloud-upload
collapse
cross-circle
cross-circle--filled
delete
discover
dismiss
download
draggable
dropdown
email
engage
error
expand
external-link
eye
face-recording
filters
folder
frustration
gizmo
heart--filled
heart--stroke
home
idea
info
info--filled
link
lock
microphone
minus
mobile
move
next-arrow
notifications
options
pages
pages--unique
plus
prototype
question-mark-circle--filled
quick-test
record
report
search
send
settings
share
share-screen
star
star--filled
star-multi
star-multi--filled
stopwatch
study-view
task-view
test-creative
test-messaging
test-plan
thumbs-down
thumbs-up
thumbs-up-filled
tip
unmoderated
usability
user-settings
video-upload
video-swap
warning
webcam
websites
workspace-wrench

Media Icons

clip
forward-5
fullscreen
highlight-reel
note
play
pause
rewind-5
replay
rotate
volume--high
volume--low
volume--med
volume--off

Media Recorder Icons

These are icons that are used in the media recorder (still in development).
microphone
next-arrow
recording
study-view
task-view
These icons come with a `multi` option that should be used by default in the media recorder (which has a dark navy background):
microphone
next-arrow
study-view
task-view

Sentiment Icons

The icons below are set to use multi-color, but the icons are available in monochrome, too.
sentiment--negative
sentiment--positive
sentiment--unassigned

Brand Icons

The icons below are set to use multi-color, but the icons are available in monochrome, too.
u
usertesting
insight-core
market-insight
product-insight

Brand Logos

adobe-xd--color
airbnb
apple
cbs
chrome
facebook
google
googlecal
hautelook
outlook
qualtrics-xm
qualtrics-product-xm
qualtrics-product-xm--short
slack
slack-full
walmart
zillow
<tk-icon class="demo-icon" color="multi" name="slack" size="auto"></tk-icon>

Description

These icons have size="auto". To set a specific size, set the --icon-width or --icon-height CSS variable. Note: you’ll want to scope this to a class name, otherwise it’ll affect every icon. In the case of external logos, it is prefered to set the icon to color="multi". Please refrain from setting random colors on these logos, as we want to respect the branding guidelines of those companies.

CSS:

.demo-icon {
  –icon-height: 40px;
}

Size

<tk-icon name="email" size="xs"></tk-icon>
<tk-icon name="email" size="small"></tk-icon>
<tk-icon name="email" size="medium"></tk-icon>
<tk-icon name="email" size="large"></tk-icon>

Description

Most of the time, you’ll want to use one of these four sizes. The default is medium. There are times you might need auto. In those instances you’ll need to set a width or height (see above).

Multi-Color, Monochromatic, and Muted

<tk-icon color="multi" name="slack" size="large"></tk-icon>
<tk-icon color="mono" name="slack" size="large"></tk-icon>
<tk-icon color="multi" name="slack" muted></tk-icon>

Description

The icon default is monochromatic. Monochromatic icons inherit their color from the color set on the parent element.

In the case of external logos, it is prefered to set the icon to color="multi" Please refrain from setting random colors on these logos, as we want to respect the branding guidelines of those companies.

Occasionally, icons are used to provide secondary information and can use the muted property. Muted should not be used for primary actions.

🔁 Rotation: clockwise

<tk-icon name="chevron" rotate="0"></tk-icon>
<tk-icon name="chevron" rotate="90"></tk-icon>
<tk-icon name="chevron" rotate="180"></tk-icon>
<tk-icon name="chevron" rotate="270"></tk-icon>

Description

Occasionally, you might need to rotate an icon (example: arrows). Use the rotate Prop to pass in the degrees.

🔄 Rotation: counterclockwise

<tk-icon name="chevron" rotate="0"></tk-icon>
<tk-icon name="chevron" rotate="-90"></tk-icon>
<tk-icon name="chevron" rotate="-180"></tk-icon>
<tk-icon name="chevron" rotate="-270"></tk-icon>

Description

We also support rotating counterclockwise. This can be useful for animation.

Stamp

<tk-stamp icon="send" size="xxs"></tk-stamp>
<tk-stamp icon="send" size="xs"></tk-stamp>
<tk-stamp icon="send" size="small"></tk-stamp>
<tk-stamp icon="send" size="medium"></tk-stamp>
<tk-stamp icon="send" size="large"></tk-stamp>

Description

Stamps are used to help visually break up blocks of information. They should be used sparingly and intentionally.

Different sized stamps are used to introduce new content. Small is the default. The xs size is used next to bullet points. medium is used for larger pieces of content with CTAs and/or links. large is used to introduce the page’s content.

Primary

<tk-stamp icon="send" size="xxs" color="primary"></tk-stamp>
<tk-stamp icon="send" size="xs" color="primary"></tk-stamp>
<tk-stamp icon="send" size="small" color="primary"></tk-stamp>
<tk-stamp icon="send" size="medium" color="primary"></tk-stamp>
<tk-stamp icon="send" size="large" color="primary"></tk-stamp>

Description

Primary stamps are more prominent than the default.

Insight

<tk-stamp icon="send" size="xxs" color="insight"></tk-stamp>
<tk-stamp icon="send" size="xs" color="insight"></tk-stamp>
<tk-stamp icon="send" size="small" color="insight"></tk-stamp>
<tk-stamp icon="send" size="medium" color="insight"></tk-stamp>
<tk-stamp icon="send" size="large" color="insight"></tk-stamp>

Description

Insight stamps are used on Quick Insights.

Muted

<tk-stamp icon="checkmark" size="xxs" color="muted"></tk-stamp>
<tk-stamp icon="checkmark" size="xs" color="muted"></tk-stamp>
<tk-stamp icon="checkmark" size="small" color="muted"></tk-stamp>
<tk-stamp icon="checkmark" size="medium" color="muted"></tk-stamp>
<tk-stamp icon="checkmark" size="large" color="muted"></tk-stamp>

Description

Muted stamps are used in form validations to indicate that form is missing something.

Success

<tk-stamp icon="checkmark" size="xxs" color="success"></tk-stamp>
<tk-stamp icon="checkmark" size="xs" color="success"></tk-stamp>
<tk-stamp icon="checkmark" size="small" color="success"></tk-stamp>
<tk-stamp icon="checkmark" size="medium" color="success"></tk-stamp>
<tk-stamp icon="checkmark" size="large" color="success"></tk-stamp>

Description

Success stamps are used in form validations to indicate that provided information satisfies requirements.

Error

<tk-stamp icon="close" size="xxs" color="error"></tk-stamp>
<tk-stamp icon="close" size="xs" color="error"></tk-stamp>
<tk-stamp icon="close" size="small" color="error"></tk-stamp>
<tk-stamp icon="close" size="medium" color="error"></tk-stamp>
<tk-stamp icon="close" size="large" color="error"></tk-stamp>

Description

Error stamps are used in form validations to indicate that provided information does not satisfy requirements.

Do

  • Group similar sized stamps

Don't

  • Mix and match stamp colors
  • Have more than one large on a page

Accessibility

  • Icons that provide information or are directly tied to an action should receive :focus and have an appropriate aria-label.
  • Icons which are for visual purposes only should have a role="presentation" to prevent screen readers from seeing it.

Device Type Icons

device-android-phone
device-android-tablet
device-ios-or-android-smartphone
device-ios-or-android-tablet
device-ipad
device-iphone
device-mac-computer
device-mac-or-windows-computer
device-windows-computer