Style Guide
Search…
Pickers
Users can select from multiple options through a few various selector UI.
Dropdown pickers are used when there are multiple, predetermined options for a given input. Our web drop down menus are rendered in the default HTML styling. On desktop, the drop down opens on click. On mobile, the menu opens on tap.

Usage of Pickers

Pickers allow users to select an option before taking an action. Pickers can be found on When and Payment pages.

Type of Pickers

Radio Pickers

Radio buttons are used when there is a list of two or more options that are mutually exclusive and the user must select one choice. Radio groups must be stacked vertically.
1. Current Selection
max-width: 24px
max-height: 24px
border: 1px
border-color: blue-medium
Fill:
color: blue-medium
size: 16px
padding-right: 16px
2. Content
The content must be positioned 16px to the right of the radio button.
font-weight: book
font-size: 16px
font-color: text-black
3. Unselected Options
max-width: 24px
max-height: 24px
border: 1px
border-color: slate-medium
4. Dividing Line
Width of dividing lines are variable based on the context. Standalone dividers can take up to 12 columns.
Dividers in cards need to have 32px padding on the left and right and 16px on mobile, in order to have separation within the card.
border: 1px
color: slate-light
padding-top: 16px
padding-bottom: 16px

Checkboxes

Checkboxes are used when the user can select multiple options. For example, adding extras in the booking flow. Each checkbox is independent of all other checkboxes in the list.
1. Current Selection: There can be multiple selections.
max-width: 24px
max-height: 24px
border-radius: 3px
color: blue-medium
padding-right: 16px
2. Content
The content must be positioned 16px to the right of the radio button.
font-weight: book
font-size: 16px
font-color: text-black
3. Unselected Options
max-width: 24px
max-height: 24px
border-radius: 3px
border: 1px
border-color: slate-medium
4. Dividing Line
Width of dividing lines are variable based on the context. Standalone dividers can take up to 12 columns.
Dividers in cards need to have 32px padding on the left and right and 16px on mobile, in order to have separation within the card.
border: 1px
color: slate-light
padding-top: 12px
padding-bottom: 12px

Steppers

Steppers are used to indicate a specific amount of one thing, usually in the booking flow. The
1. Engaged Stepper
Container:
max-width: 32px
max-height: 32px
color: blue-light
Icon:
float: centered
color: slate-dark
2. Disengaged Stepper
Disengaged steppers are present when a user has reached 0.
Container:
max-width: 32px
max-height: 32px
color: blue-light
Icon:
float: centered
color: slate-medium

Date Picker

Date pickers are used when users are asked to enter their desired service date on When pages. On mobile web, date pickers will be the native date picker.
1. Container
The width of the container will match the width of the corresponding dropdown picker.
color: white
border-radius: 5px
border-color: slate-light
border-width: 1px
drop-shadow: 0px 0px 2px 4px rbg(0,0,0,.2)
padding: 16px
max-width: 320px
2. Calendar Structure
The width of the calendar will depend on the width of the container. There will be 16px padding around the whole calendar.
border-color: slate-medium-light
border-width: 1px
padding: 16px
max-width: 280px
3. Typography
The width of the dates and the border around the dates are dependent on the size of the container and calendar. The container should be 1:1 around the dates should be 1:1.
Month:
font-weight: bold
font-size: 16px
text-color: text-black
Days:
font-weight: book
font-size: 16px
text-color: slate-medium-dark
max-width: 40px
padding-top: 8px
padding-top: 8px
Past Dates:
font-weight: book
font-size: 16px
text-color: slate-medium-dark
max-width: 40px
padding-top: 8px
padding-top: 8px
Current Date:
font-weight: bold
font-size: 16px
text-color: text-black
max-width: 40px
padding-top: 8px
padding-top: 8px
Selected Date:
font-weight: bold
font-size: 16px
text-color: white
max-width: 40px
padding-top: 8px
padding-top: 8px
Future Dates:
font-weight: book
font-size: 16px
text-color: text-black
max-width: 40px
padding-top: 8px
padding-top: 8px
4. Selected State:
color: medium-blue
Selected Date:
font-weight: bold
font-size: 16px
text-color: white
5. Hover State:
color: slate-light
Hover Text:
font-weight: book
font-size: 16px
text-color: text-black

Selectors

Selectors can be used in lieu of radio buttons to add more imagery onto a page. They can be found on payment or build pages.
1. Container
border-radius: 5px
border-color: slate-medium
border-width: 1px
2. Icon
color: slate-medium
max-height: 32px
padding-top: 16px
padding-bottom: 16px
3. Label
font-weight: Book
font-size: 16px
font-color: text-black
padding: 12px
4. Selected Container
border-radius: 5px
border-color: blue-medium
border-width: 3px
5. Selected Icon
max-height: 32px
padding-top: 16px
padding-bottom: 16px
6. Selected Label
font-weight: medium
font-size: 16px
font-color: blue-medium

Dropdown Pickers

1. Content: Will show the default option upon load
font-weight: Book
font-size: 16px
font-color: text-black
padding-left: 16px
padding-top: 16px
padding-bottom: 16px
2. Caret: Must have caret to show that there are options.
padding-right: 16px
3. Structure Width is depends on context.
border-radius: 5px
border: 1px
border color: slate-medium
4. Input Area
background-color: off-white

Dropdown Menus

Drop down menus allow users to quickly navigate to relevant pages. They are used to house options that will take users to a new page or modal. Options in the drop down menu can be text only, or include a line icon on the left. We stylize and standardize our drop down menus with CSS.
On desktop, drop down menus open on hover and close when the user moves the mouse out of range of the the drop down container. On mobile, they open on tab and close when the user taps outside of the container.
font: circular-std
font-size: 16px
top-padding: 16px
bottom-padding: 16px
left-padding: 24px
right-padding: 24px
background-color-hover: blue-light #EEF6F9
icon color: slate-dark

Dropdown for Services (Desktop Web Only)

For service discovery purposes, we've broken from our standard dropdown UI on desktop to create space for four columns of services. This menu exists on desktop web only, and breaks to mobile at a screen size of 1024px.

Headers

font: circular-bold
font-color: blue-medium #036DA1
font-size: 14px
[no hover state]

Services

font: circular-std
font-color: slate-dark #667884
font-size: 14px
hover-color: text-black #434343

Page Tabs

Page tabs are used to move between multiple pages of content.
1. Typography
font-weight: Book
font-size: 16px
Default:
font-color: text-black
Selected:
font-color: white
padding-right: 32px
padding-left: 32px
2. Selection After the 3, the selection must stay in the middle.
color: medium-blue
padding-right: 32px
padding-left: 32px
3. Carets
font-family: fontawesome
font-size: 24px
padding-right: 64px
padding-left: 64px
border: 1px
color: slate-medium #C2CED3
box on click: blue-medium #0BB8E3
font: circular-std
font-size: 14px
top-padding 16px
botton padding: 16px
icon-font-color: slate-dark #667884
minus icon: <i class="fas fa-minus"></i>
plus icon: <i class="fas fa-plus"></i>
info icon: <i class="far fa-info-circle"></i>
Last modified 2yr ago