Icon

Visually indicate an action or option.

If you are an Uber employee, you can access the full list of icons here.

When to use

  • Save screen real-estate in a tight user interface.
  • Guide users to where they need to go.

Icon basic usage

Arrow UpArrow UpArrow DownArrow DownArrow LeftArrow RightArrow LeftArrow Right

Available icons

Alert
Alert
import Alert from 'baseui/icon/alert'
Arrow Down
ArrowDown
import ArrowDown from 'baseui/icon/arrow-down'
Arrow Left
ArrowLeft
import ArrowLeft from 'baseui/icon/arrow-left'
Arrow Right
ArrowRight
import ArrowRight from 'baseui/icon/arrow-right'
Arrow Up
ArrowUp
import ArrowUp from 'baseui/icon/arrow-up'
Check Indeterminate
CheckIndeterminate
import CheckIndeterminate from 'baseui/icon/check-indeterminate'
Check
Check
import Check from 'baseui/icon/check'
Chevron Down
ChevronDown
import ChevronDown from 'baseui/icon/chevron-down'
Chevron Left
ChevronLeft
import ChevronLeft from 'baseui/icon/chevron-left'
Chevron Right
ChevronRight
import ChevronRight from 'baseui/icon/chevron-right'
Chevron Up
ChevronUp
import ChevronUp from 'baseui/icon/chevron-up'
Delete Alt
DeleteAlt
import DeleteAlt from 'baseui/icon/delete-alt'
Delete
Delete
import Delete from 'baseui/icon/delete'
Filter
Filter
import Filter from 'baseui/icon/filter'
Grab
Grab
import Grab from 'baseui/icon/grab'
Menu
Menu
import Menu from 'baseui/icon/menu'
Overflow
Overflow
import Overflow from 'baseui/icon/overflow'
Plus
Plus
import Plus from 'baseui/icon/plus'
Search
Search
import Search from 'baseui/icon/search'
Spinner
Spinner
import Spinner from 'baseui/icon/spinner'
Triangle Down
TriangleDown
import TriangleDown from 'baseui/icon/triangle-down'
Triangle Left
TriangleLeft
import TriangleLeft from 'baseui/icon/triangle-left'
Triangle Right
TriangleRight
import TriangleRight from 'baseui/icon/triangle-right'
Triangle Up
TriangleUp
import TriangleUp from 'baseui/icon/triangle-up'
Upload
Upload
import Upload from 'baseui/icon/upload'

Icon in a button

Overrides

Additionally, you can fully customize any part of the Icon through the overrides prop. The Icon consists of multiple subcomponents that are listed bellow and you can override each one of them. To help you identify the names of these subcomponents, you can highlight them through this selector:

Arrow Right

Note: You should always use longhand CSS properties. Mixing shorthands and longhands will lead into strange behaviors!

Icon API

Warning any = "Prop types are not shown in dev mode"

extract-react-types is not being run in dev mode for speed reasons. If you need to see prop types add the environment variable FORCE_EXTRACT_REACT_TYPES eg:

  • FORCE_EXTRACT_REACT_TYPES=true yarn start <packageName>
  • FORCE_EXTRACT_REACT_TYPES=true yarn start:<team>