Thumbprint logo

Tokens

Design variables that power Thumbtack’s UI.

Border Radius

Token NameValue
deprecated$tp-border-radius__base4px
deprecated$tp-border-radius__big6px
deprecated$tp-border-radius__full50%
deprecated$tp-border-radius__sides9999px

Breakpoint

Token NameValue
$tp-breakpoint__large1025px
$tp-breakpoint__large__value1025
$tp-breakpoint__medium700px
$tp-breakpoint__medium__value700
$tp-breakpoint__small481px
$tp-breakpoint__small__value481
$tp-breakpoint__split-view__medium1060px
$tp-breakpoint__split-view__medium__value1060
$tp-breakpoint__split-view__small769px
$tp-breakpoint__split-view__small__value769

Color

These are the colors we use at Thumbtack.

Token NameValue
$tp-color__blue-100
#eaf6fa
$tp-color__blue-200
#b3ebff
$tp-color__blue-300
#79d2f2
$tp-color__blue
#009fd9
$tp-color__blue-500
#007fad
$tp-color__blue-600
#005979
$tp-color__indigo-100
#e8f1fd
$tp-color__indigo-200
#cce1ff
$tp-color__indigo-300
#96c2ff
$tp-color__indigo
#5968e2
$tp-color__indigo-500
#4f54b3
$tp-color__indigo-600
#383c80
$tp-color__purple-100
#f5efff
$tp-color__purple-200
#dfccff
$tp-color__purple-300
#c9acfd
$tp-color__purple
#8d56eb
$tp-color__purple-500
#6637b6
$tp-color__purple-600
#492782
$tp-color__green-100
#e1fdf3
$tp-color__green-200
#c6f7da
$tp-color__green-300
#73e4a2
$tp-color__green
#2db783
$tp-color__green-500
#16855b
$tp-color__green-600
#054e33
$tp-color__yellow-100
#fdf7e7
$tp-color__yellow-200
#ffebb3
$tp-color__yellow-300
#ffdd80
$tp-color__yellow
#febe14
$tp-color__yellow-500
#a77005
$tp-color__yellow-600
#714601
$tp-color__red-100
#ffeff0
$tp-color__red-200
#ffd9d9
$tp-color__red-300
#ffb0b0
$tp-color__red
#ff5a5f
$tp-color__red-500
#b22d31
$tp-color__red-600
#7d0d10
$tp-color__black-300
#676d73
$tp-color__black
#2f3033
$tp-color__gray-200
#fafafa
$tp-color__gray-300
#e9eced
$tp-color__gray
#d3d4d5
$tp-color__white
#ffffff

Corner Radius

Token NameValue
$tp-corner-radius__base4px
$tp-corner-radius__big6px
$tp-corner-radius__full50%
$tp-corner-radius__sides9999px

Duration

Token NameValue
$tp-duration__175ms
$tp-duration__2150ms
$tp-duration__3200ms
$tp-duration__4250ms
$tp-duration__5300ms
$tp-duration__6350ms

Easing

Token NameValue
$tp-ease__incubic-bezier(0.50, 0, 1, 1)
$tp-ease__outcubic-bezier(0, 0, 0.40, 1)
$tp-ease__in-outcubic-bezier(0.45, 0, 0.40, 1)

Font Family

Token NameValue
$tp-font-family__baseMark, Avenir, Helvetica, Arial, sans-serif
$tp-font-family__monospace'Source Code Pro', monospace

Font Weight

Token NameValue
$tp-font-weight__normal400
$tp-font-weight__bold700

Font

Token NameValue
$tp-font__title__1__size28px
$tp-font__title__1__line-height32px
$tp-font__title__1__weight700
$tp-font__title__1__responsive__size40px
$tp-font__title__1__responsive__line-height44px
$tp-font__title__1__responsive__weight700
$tp-font__title__2__size24px
$tp-font__title__2__line-height28px
$tp-font__title__2__weight700
$tp-font__title__2__responsive__size32px
$tp-font__title__2__responsive__line-height40px
$tp-font__title__2__responsive__weight700
$tp-font__title__3__size22px
$tp-font__title__3__line-height28px
$tp-font__title__3__weight700
$tp-font__title__3__responsive__size24px
$tp-font__title__3__responsive__line-height32px
$tp-font__title__3__responsive__weight700
$tp-font__title__4__size20px
$tp-font__title__4__line-height28px
$tp-font__title__4__weight700
$tp-font__title__5__size18px
$tp-font__title__5__line-height24px
$tp-font__title__5__weight700
$tp-font__title__6__size16px
$tp-font__title__6__line-height24px
$tp-font__title__6__weight700
$tp-font__title__7__size14px
$tp-font__title__7__line-height20px
$tp-font__title__7__weight700
$tp-font__title__8__size12px
$tp-font__title__8__line-height18px
$tp-font__title__8__weight700
$tp-font__body__1__size16px
$tp-font__body__1__line-height24px
$tp-font__body__2__size14px
$tp-font__body__2__line-height20px
$tp-font__body__3__size12px
$tp-font__body__3__line-height18px

Letter Spacing

Token NameValue
$tp-letter-spacing__loose1px
$tp-letter-spacing__tight-1px
$tp-letter-spacing__extra-tight-2px

Line Height

Token NameValue
$tp-line-height__base1.6
$tp-line-height__tight1.4
$tp-line-height__loose1.9

Shadow

Token NameValue
$tp-shadow__1000px 1px 3px rgba(0, 0, 0, 0.1)
$tp-shadow__2000px 2px 4px rgba(0, 0, 0, 0.15)
$tp-shadow__3000px 2px 7px rgba(0, 0, 0, 0.15)
$tp-shadow__4000px 2px 10px rgba(0, 0, 0, 0.2)
deprecated$tp-shadow__card0 -1px 1px 0 rgba(0, 0, 0, 0.04), 0 1px 2px 0 rgba(0, 0, 0, 0.16)

Scrim

Values for transparent light and dark curtains that cover content.

Token NameValue
$tp-scrim__light-80
rgba(255, 255, 255, 0.8)
$tp-scrim__dark-80
rgba(0, 0, 0, 0.8)

Space

Token NameValue
$tp-space__14px
$tp-space__28px
$tp-space__316px
$tp-space__424px
$tp-space__532px
$tp-space__664px
$tp-space__7128px
$tp-space__8256px

Wrap

Token NameValue
$tp-wrap__max-width946px
$tp-wrap__no-pad-width1010px

Z-Index

Values to help stack Thumbprint UI components.

Token NameValue
$tp-z-index__modal200