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

1. Radio Pickers 2. Checkboxes 3. Steppers 4. Date Picker 5. Selector with Images 6. Dropdown Pickers 7. Dropdown Menu 8. Page Tabs

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

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

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

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 updated