Icons

Icons can be used to support and enhance meaning and can be useful in calling out information. They should not be used as a substitue for meaningful text content and accessible text should always be included for non-decorative uses.

  • Ember
    React
    Keywords
    loading, loader, spinner
  • Ember
    React
    Keywords
    running, run
  • Ember
    React
    Keywords
    apple, macos, ios
  • Ember
    React
    Keywords
    apple, macos, ios
  • Ember
    React
    Keywords
    alibaba, alibaba cloud
  • Ember
    React
    Keywords
    alibaba, alibaba cloud
  • Ember
    React
    Keywords
    amazon, aws, ecs
  • Ember
    React
    Keywords
    amazon, aws, ecs
  • Ember
    React
    Keywords
    amazon, aws, eks, kubenetes
  • Ember
    React
    Keywords
    amazon, aws, eks, kubenetes
  • Ember
    React
    Keywords
    auth0
  • Ember
    React
    Keywords
    auth0
  • Ember
    React
    Keywords
    amazon, aws, amazon web services
  • Ember
    React
    Keywords
    amazon, aws, amazon web services
  • Ember
    React
    Keywords
    amazon, aws, cloudwatch
  • Ember
    React
    Keywords
    amazon, aws, cloudwatch
  • Ember
    React
    Keywords
    amazon, aws, ec2
  • Ember
    React
    Keywords
    amazon, aws, ec2
  • Ember
    React
    Keywords
    amazon, aws, lambda
  • Ember
    React
    Keywords
    amazon, aws, lambda
  • Ember
    React
    Keywords
    amazon, aws, s3
  • Ember
    React
    Keywords
    amazon, aws, s3
  • Ember
    React
    Keywords
    azure, microsoft
  • Ember
    React
    Keywords
    azure, microsoft
  • Ember
    React
    Keywords
    azure, microsoft, aks
  • Ember
    React
    Keywords
    azure, microsoft, aks
  • Ember
    React
    Keywords
    microsoft, azure, blob, storage
  • Ember
    React
    Keywords
    microsoft, azure, blob, storage
  • Ember
    React
    Keywords
    azure, microsoft
  • Ember
    React
    Keywords
    azure, microsoft
  • Ember
    React
    Keywords
    azure, microsoft, vms
  • Ember
    React
    Keywords
    azure, microsoft, vms
  • Ember
    React
    Keywords
    bitbucket, atlassian
  • Ember
    React
    Keywords
    bitbucket, atlassian
  • Ember
    React
    Keywords
    bridgecrew
  • Ember
    React
    Keywords
    bridgecrew
  • Ember
    React
    Keywords
    cisco
  • Ember
    React
    Keywords
    cisco
  • Ember
    React
    Keywords
    codepen
  • Ember
    React
    Keywords
    codepen
  • Ember
    React
    Keywords
    datadog
  • Ember
    React
    Keywords
    datadog
  • Ember
    React
    Keywords
    digital, ocean
  • Ember
    React
    Keywords
    digital, ocean
  • Ember
    React
    Keywords
    docker
  • Ember
    React
    Keywords
    docker
  • Ember
    React
    Keywords
    f5
  • Ember
    React
    Keywords
    f5
  • Ember
    React
    Keywords
    facebook
  • Ember
    React
    Keywords
    facebook
  • Ember
    React
    Keywords
    figma
  • Ember
    React
    Keywords
    figma
  • Ember
    React
    Keywords
    google, gcp, google cloud platform
  • Ember
    React
    Keywords
    google, gcp, google cloud platform
  • Ember
    React
    Keywords
    gitlab
  • Ember
    React
    Keywords
    gitlab
  • Ember
    React
    Keywords
    github
  • Ember
    React
    Keywords
    github
  • Ember
    React
    Keywords
    kubernetes, k8s
  • Ember
    React
    Keywords
    kubernetes, k8s
  • Ember
    React
    Keywords
    grafana
  • Ember
    React
    Keywords
    grafana
  • Ember
    React
    Keywords
    helm
  • Ember
    React
    Keywords
    helm
  • Ember
    React
    Keywords
    infracost
  • Ember
    React
    Keywords
    infracost
  • Ember
    React
    Keywords
    kubernetes, k8s
  • Ember
    React
    Keywords
    kubernetes, k8s
  • Ember
    React
    Keywords
    lightlytics
  • Ember
    React
    Keywords
    lightlytics
  • Ember
    React
    Keywords
    linkedin, microsoft
  • Ember
    React
    Keywords
    linkedin, microsoft
  • Ember
    React
    Keywords
    linode
  • Ember
    React
    Keywords
    linode
  • Ember
    React
    Keywords
    linux, os
  • Ember
    React
    Keywords
    linux, os
  • Ember
    React
    Keywords
    loom
  • Ember
    React
    Keywords
    loom
  • Ember
    React
    Keywords
    microsoft, ms, windows
  • Ember
    React
    Keywords
    microsoft, ms, windows
  • Ember
    React
    Keywords
    microsoft, teams
  • Ember
    React
    Keywords
    microsoft, teams
  • Ember
    React
    Keywords
    okta
  • Ember
    React
    Keywords
    okta
  • Ember
    React
    Keywords
    oracle, oracle cloud
  • Ember
    React
    Keywords
    oracle, oracle cloud
  • Ember
    React
    Keywords
    opa, open, policy, agent
  • Ember
    React
    Keywords
    opa, open, policy, agent
  • Ember
    React
    Keywords
    pack, buildpack, cloud, native
  • Ember
    React
    Keywords
    pack, buildpack, cloud, native
  • Ember
    React
    Keywords
    saml
  • Ember
    React
    Keywords
    saml
  • Ember
    React
    Keywords
    slack, salesforce
  • Ember
    React
    Keywords
    slack, salesforce
  • Ember
    React
    Keywords
    snyk
  • Ember
    React
    Keywords
    snyk
  • Ember
    React
    Keywords
    splunk
  • Ember
    React
    Keywords
    splunk
  • Ember
    React
    Keywords
    twitch
  • Ember
    React
    Keywords
    twitch
  • Ember
    React
    Keywords
    twitter
  • Ember
    React
    Keywords
    twitter
  • Ember
    React
    Keywords
    vantage
  • Ember
    React
    Keywords
    vantage
  • Ember
    React
    Keywords
    vmware, vmware cloud
  • Ember
    React
    Keywords
    vmware, vmware cloud
  • Ember
    React
    Keywords
    youtube, google
  • Ember
    React
    Keywords
    youtube, google
  • Ember
    React
    Keywords
    boundary
  • Ember
    React
    Keywords
    boundary
  • Ember
    React
    Keywords
    consul
  • Ember
    React
    Keywords
    consul
  • Ember
    React
    Keywords
    nomad
  • Ember
    React
    Keywords
    nomad
  • Ember
    React
    Keywords
    packer
  • Ember
    React
    Keywords
    packer
  • Ember
    React
    Keywords
    terraform
  • Ember
    React
    Keywords
    terraform
  • Ember
    React
    Keywords
    vagrant
  • Ember
    React
    Keywords
    vagrant
  • Ember
    React
    Keywords
    vault
  • Ember
    React
    Keywords
    vault
  • Ember
    React
    Keywords
    waypoint
  • Ember
    React
    Keywords
    waypoint
  • Ember
    React
    Keywords
    hashicorp, logo, brand
  • Ember
    React
    Keywords
    hashicorp, logo, brand
  • Ember
    React
    Keywords
    hcp, cloud, portal
  • Ember
    React
    Keywords
    hcp, cloud, portal
  • Ember
    React
    Keywords
    activity, pulse, health
  • Ember
    React
    Keywords
    alert, circle, error, attention
  • Ember
    React
    Keywords
    alert, circle, error, attention
  • Ember
    React
    Keywords
    alert, diamond, error, attention
  • Ember
    React
    Keywords
    alert, diamond, error, attention
  • Ember
    React
    Keywords
    alert, triangle, error, attention
  • Ember
    React
    Keywords
    alert, triangle, error, attention
  • Ember
    React
    Keywords
    alert, octagon, error, attention
  • Ember
    React
    Keywords
    alert, octagon, error, attention
  • Ember
    React
    Keywords
    align, text, center
  • Ember
    React
    Keywords
    align, text, justify
  • Ember
    React
    Keywords
    align, text, left
  • Ember
    React
    Keywords
    align, text, right
  • Ember
    React
    Keywords
    api, data
  • Ember
    React
    Keywords
    archive, box, inbox
  • Ember
    React
    Keywords
    arrow, direction, down
  • Ember
    React
    Keywords
    arrow, direction, down, circle
  • Ember
    React
    Keywords
    arrow, direction, down, left
  • Ember
    React
    Keywords
    arrow, direction, down, right
  • Ember
    React
    Keywords
    arrow, direction, left
  • Ember
    React
    Keywords
    arrow, direction, left, circle
  • Ember
    React
    Keywords
    arrow, direction, right
  • Ember
    React
    Keywords
    arrow, direction, right, circle
  • Ember
    React
    Keywords
    arrow, direction, up
  • Ember
    React
    Keywords
    arrow, direction, up, circle
  • Ember
    React
    Keywords
    arrow, direction, up, left
  • Ember
    React
    Keywords
    arrow, direction, up, right
  • Ember
    React
    Keywords
    at, @, email
  • Ember
    React
    Keywords
    award, medal, badge, achievement
  • Ember
    React
    Keywords
    apply, auto
  • Ember
    React
    Keywords
    vault, secure, safe
  • Ember
    React
    Keywords
    chart, graph, usage, signal
  • Ember
    React
    Keywords
    chart, graph, usage
  • Ember
    React
    Keywords
    battery, empty
  • Ember
    React
    Keywords
    battery, charging
  • Ember
    React
    Keywords
    beaker, lab, experiment
  • Ember
    React
    Keywords
    bell, notification
  • Ember
    React
    Keywords
    bell, notification
  • Ember
    React
    Keywords
    bell, notification
  • Ember
    React
    Keywords
    bell, notification, off, disabled
  • Ember
    React
    Keywords
    bookmark, save
  • Ember
    React
    Keywords
    bookmark, bookmarked, saved
  • Ember
    React
    Keywords
    bookmark, add, save
  • Ember
    React
    Keywords
    bookmark, add, save
  • Ember
    React
    Keywords
    bookmark, minus, remove
  • Ember
    React
    Keywords
    bookmark, minus, remove
  • Ember
    React
    Keywords
    bottom, scroll, down
  • Ember
    React
    Keywords
    box, package, cube, object
  • Ember
    React
    Keywords
    briefcase, job, work
  • Ember
    React
    Keywords
    bug, issue
  • Ember
    React
    Keywords
    build, wrench, tool
  • Ember
    React
    Keywords
    bulb, light, idea, smart, insight
  • Ember
    React
    Keywords
    calendar, date
  • Ember
    React
    Keywords
    camera, photo
  • Ember
    React
    Keywords
    camera, photo, off, disabled
  • Ember
    React
    Keywords
    caret, open, dropdown
  • Ember
    React
    Keywords
    cast, stream
  • Ember
    React
    Keywords
    certificate, award, achievement
  • Ember
    React
    Keywords
    change, modified
  • Ember
    React
    Keywords
    change, modified, circle
  • Ember
    React
    Keywords
    change, modified, square
  • Ember
    React
    Keywords
    check, tick, success, complete, done
  • Ember
    React
    Keywords
    check, tick, success, circle, complete, done
  • Ember
    React
    Keywords
    check, tick, success, circle, complete, done
  • Ember
    React
    Keywords
    check, tick, success, diamond, complete, done
  • Ember
    React
    Keywords
    check, tick, success, diamond, complete, done
  • Ember
    React
    Keywords
    check, tick, success, diamond, complete, done
  • Ember
    React
    Keywords
    check, tick, success, diamond, complete, done
  • Ember
    React
    Keywords
    check, tick, success, checkbox, square, complete, done
  • Ember
    React
    Keywords
    check, tick, success, checkbox, square, checked, complete, done
  • Ember
    React
    Keywords
    chevron, down, arrow, direction
  • Ember
    React
    Keywords
    chevron, left, previous, back, arrow, direction
  • Ember
    React
    Keywords
    chevron, right, next, forward, arrow, direction
  • Ember
    React
    Keywords
    chevron, up, arrow, direction
  • Ember
    React
    Keywords
    chevrons, down, arrow, direction
  • Ember
    React
    Keywords
    chevrons, left, previous, back, arrow, direction
  • Ember
    React
    Keywords
    chevrons, right, next, forward, arrow, direction
  • Ember
    React
    Keywords
    chevrons, up, arrow, direction
  • Ember
    React
    Keywords
    circle, ring, arrow, direction
  • Ember
    React
    Keywords
    circle, dot
  • Ember
    React
    Keywords
    circle, dot
  • Ember
    React
    Keywords
    circle, dot, half, progress
  • Ember
    React
    Keywords
    clipboard, copy
  • Ember
    React
    Keywords
    clipboard, copy, copied, success
  • Ember
    React
    Keywords
    clipboard, copy, snippet
  • Ember
    React
    Keywords
    clock, time, activity
  • Ember
    React
    Keywords
    clock, time, activity
  • Ember
    React
    Keywords
    cloud
  • Ember
    React
    Keywords
    cc, closed-caption
  • Ember
    React
    Keywords
    cloud, check, success
  • Ember
    React
    Keywords
    cloud, download, sync
  • Ember
    React
    Keywords
    cloud, lightning
  • Ember
    React
    Keywords
    cloud, lock, secure
  • Ember
    React
    Keywords
    cloud, off, disabled
  • Ember
    React
    Keywords
    cloud, upload, sync
  • Ember
    React
    Keywords
    cloud, fail, delete
  • Ember
    React
    Keywords
    code, snippet
  • Ember
    React
    Keywords
    collections, books
  • Ember
    React
    Keywords
    command, cmd, shortcut
  • Ember
    React
    Keywords
    compass, navigate, browser
  • Ember
    React
    Keywords
    git, vcs, commit
  • Ember
    React
    Keywords
    git, vcs, commit
  • Ember
    React
    Keywords
    corner, arrow, down, left
  • Ember
    React
    Keywords
    corner, arrow, down, right
  • Ember
    React
    Keywords
    corner, arrow, down, left
  • Ember
    React
    Keywords
    corner, arrow, up, left
  • Ember
    React
    Keywords
    corner, arrow, down, right
  • Ember
    React
    Keywords
    corner, arrow, up, right
  • Ember
    React
    Keywords
    corner, arrow, up, left
  • Ember
    React
    Keywords
    corner, arrow, up, right
  • Ember
    React
    Keywords
    cpu, memory, chip
  • Ember
    React
    Keywords
    credit, card, billing
  • Ember
    React
    Keywords
    crop, edit
  • Ember
    React
    Keywords
    crosshair, target
  • Ember
    React
    Keywords
    grid, dashboard, overview
  • Ember
    React
    Keywords
    database, data
  • Ember
    React
    Keywords
    delay, time, clock, queue
  • Ember
    React
    Keywords
    delete, backspace
  • Ember
    React
    Keywords
    diamond, test
  • Ember
    React
    Keywords
    diamond, test
  • Ember
    React
    Keywords
    disc, cd
  • Ember
    React
    Keywords
    discussion, comment, conversation
  • Ember
    React
    Keywords
    discussion, comment, conversation
  • Ember
    React
    Keywords
    book, docs, learn
  • Ember
    React
    Keywords
    book, docs, learn, download
  • Ember
    React
    Keywords
    book, docs, learn, link, arrow
  • Ember
    React
    Keywords
    dollar, money, variable
  • Ember
    React
    Keywords
    circle, dot, bullet
  • Ember
    React
    Keywords
    circle, dot, bullet, half, progress
  • Ember
    React
    Keywords
    download
  • Ember
    React
    Keywords
    drop, water
  • Ember
    React
    Keywords
    duplicate, copy, clone
  • Ember
    React
    Keywords
    edit, pencil
  • Ember
    React
    Keywords
    enterprise, business, company
  • Ember
    React
    Keywords
    arrow, circle, enter, entry, service, start
  • Ember
    React
    Keywords
    arrow, circle, exit, end, service
  • Ember
    React
    Keywords
    link, external, go
  • Ember
    React
    Keywords
    event, calendar, date
  • Ember
    React
    Keywords
    eye, view
  • Ember
    React
    Keywords
    eye, view, off, disabled
  • Ember
    React
    Keywords
    fastforward, forward, skip
  • Ember
    React
    Keywords
    file, document
  • Ember
    React
    Keywords
    file, document, success, check
  • Ember
    React
    Keywords
    file, document, change, modified
  • Ember
    React
    Keywords
    file, document, diff, change
  • Ember
    React
    Keywords
    file, document, remove, minus
  • Ember
    React
    Keywords
    file, document, create, add, plus
  • Ember
    React
    Keywords
    file, document, source, code
  • Ember
    React
    Keywords
    file, document, text
  • Ember
    React
    Keywords
    file, document, deleted, removed
  • Ember
    React
    Keywords
    files, documents, group, hosts
  • Ember
    React
    Keywords
    film, movie, video
  • Ember
    React
    Keywords
    filter
  • Ember
    React
    Keywords
    filter, circle, inactive, off
  • Ember
    React
    Keywords
    filter, circle, active, on
  • Ember
    React
    Keywords
  • Ember
    React
    Keywords
    flag, mark
  • Ember
    React
    Keywords
    folder, directory, project
  • Ember
    React
    Keywords
    folder, directory, project
  • Ember
    React
    Keywords
    folder, directory, project, minus, remove
  • Ember
    React
    Keywords
    folder, directory, project, minus, remove
  • Ember
    React
    Keywords
    folder, directory, project, plus, add, create
  • Ember
    React
    Keywords
    folder, directory, project, plus, add, create
  • Ember
    React
    Keywords
    folder, directory, starred, favorite, pinned
  • Ember
    React
    Keywords
    folder, directory, project, group, users
  • Ember
    React
    Keywords
    emoji, frown, negative, sad
  • Ember
    React
    Keywords
    gateway, entrance, tunnel
  • Ember
    React
    Keywords
    gift, present
  • Ember
    React
    Keywords
    git, vcs, branch
  • Ember
    React
    Keywords
    git, vcs, commit
  • Ember
    React
    Keywords
    git, vcs, merge
  • Ember
    React
    Keywords
    git, vcs, pull, request, pr
  • Ember
    React
    Keywords
    git, vcs, repository
  • Ember
    React
    Keywords
    globe, world, global
  • Ember
    React
    Keywords
    globe, world, global, private, secure, encrypted
  • Ember
    React
    Keywords
    government, public, sector
  • Ember
    React
    Keywords
    grid, format, view, group
  • Ember
    React
    Keywords
    grid, format, view, group
  • Ember
    React
    Keywords
    book, library, catalogue, guide
  • Ember
    React
    Keywords
    book, library, catalogue, guide, link, arrow
  • Ember
    React
    Keywords
    hammer, build, tool
  • Ember
    React
    Keywords
    hands, handshake, partners
  • Ember
    React
    Keywords
    hard, drive, disk, storage
  • Ember
    React
    Keywords
    hash, pound, tag
  • Ember
    React
    Keywords
    headphones, music, sound
  • Ember
    React
    Keywords
    heart, like, love, favorite
  • Ember
    React
    Keywords
    heart, liked, loved, favorited
  • Ember
    React
    Keywords
    heart, like, love, favorite, disabled, off
  • Ember
    React
    Keywords
    help, question, support
  • Ember
    React
    Keywords
    diamond, test
  • Ember
    React
    Keywords
    diamond, test
  • Ember
    React
    Keywords
    clock, time, history
  • Ember
    React
    Keywords
    home, house
  • Ember
    React
    Keywords
    hourglass, time
  • Ember
    React
    Keywords
    identity, id, user
  • Ember
    React
    Keywords
    identity, id, service, globe
  • Ember
    React
    Keywords
    image, photo, picture
  • Ember
    React
    Keywords
    inbox, tray
  • Ember
    React
    Keywords
    info, tip
  • Ember
    React
    Keywords
    info, tip
  • Ember
    React
    Keywords
    jump, go, link, skip
  • Ember
    React
    Keywords
    key, secure, secret
  • Ember
    React
    Keywords
    keys, keychain
  • Ember
    React
    Keywords
    key, value, store, kv
  • Ember
    React
    Keywords
    labyrinth, maze
  • Ember
    React
    Keywords
    layers, stack
  • Ember
    React
    Keywords
    layout, app, window
  • Ember
    React
    Keywords
    learn, education, college, school
  • Ember
    React
    Keywords
    learn, education, college, school, go, link
  • Ember
    React
    Keywords
    chart, graph, trend
  • Ember
    React
    Keywords
    chart, graph, trend, up
  • Ember
    React
    Keywords
    link, url
  • Ember
    React
    Keywords
    list, format, view, group
  • Ember
    React
    Keywords
    load, balancer, arrows
  • Ember
    React
    Keywords
    lock, secure
  • Ember
    React
    Keywords
    lock, secure, locked, secured
  • Ember
    React
    Keywords
    lock, secure, off, disabled
  • Ember
    React
    Keywords
    logs
  • Ember
    React
    Keywords
    mail, email, message
  • Ember
    React
    Keywords
    mail, email, message, opened
  • Ember
    React
    Keywords
    mainframe, server
  • Ember
    React
    Keywords
    map, navigate, plan
  • Ember
    React
    Keywords
    map, pin, location
  • Ember
    React
    Keywords
    maximize, zoom
  • Ember
    React
    Keywords
    maximize, zoom
  • Ember
    React
    Keywords
    emoji, meh, neutral
  • Ember
    React
    Keywords
    menu, hamburger, navigation
  • Ember
    React
    Keywords
    mesh, network
  • Ember
    React
    Keywords
    message, chat
  • Ember
    React
    Keywords
    message, chat, text
  • Ember
    React
    Keywords
    message, chat
  • Ember
    React
    Keywords
    message, chat, text
  • Ember
    React
    Keywords
    microphone
  • Ember
    React
    Keywords
    microphone, off, disabled
  • Ember
    React
    Keywords
    migrate, migration
  • Ember
    React
    Keywords
    minimize, collapse, close
  • Ember
    React
    Keywords
    minimize
  • Ember
    React
    Keywords
    minus, remove, delete
  • Ember
    React
    Keywords
    minus, remove, delete, circle
  • Ember
    React
    Keywords
    minus, remove, delete, square
  • Ember
    React
    Keywords
    minus, remove, delete, square
  • Ember
    React
    Keywords
    minus, remove, delete, plus, add, create, change, modify
  • Ember
    React
    Keywords
    minus, remove, delete, plus, add, create, change, modify, circle
  • Ember
    React
    Keywords
    minus, remove, delete, plus, add, create, change, modify, square
  • Ember
    React
    Keywords
    module
  • Ember
    React
    Keywords
    monitor, display, screen
  • Ember
    React
    Keywords
    moon, night, dark
  • Ember
    React
    Keywords
    more, ellipsis
  • Ember
    React
    Keywords
    more, actions
  • Ember
    React
    Keywords
    mouse, pointer, cursor
  • Ember
    React
    Keywords
    move, cursor
  • Ember
    React
    Keywords
    music, audio, sound
  • Ember
    React
    Keywords
    navigation, location
  • Ember
    React
    Keywords
    navigation
  • Ember
    React
    Keywords
    network, lan, connected
  • Ember
    React
    Keywords
    network, lan, connection, ethernet, port
  • Ember
    React
    Keywords
    newspaper, blog, media
  • Ember
    React
    Keywords
    node, element, point
  • Ember
    React
    Keywords
    octagon
  • Ember
    React
    Keywords
    organization, team, group, company
  • Ember
    React
    Keywords
    outline, document
  • Ember
    React
    Keywords
    package, dependency, box
  • Ember
    React
    Keywords
    paperclip, clip, attachment
  • Ember
    React
    Keywords
    path, connection, network
  • Ember
    React
    Keywords
    pause
  • Ember
    React
    Keywords
    pause, circle
  • Ember
    React
    Keywords
    pen, vector, tool
  • Ember
    React
    Keywords
    edit, pencil, tool
  • Ember
    React
    Keywords
    phone, telephone
  • Ember
    React
    Keywords
    phone, telephone
  • Ember
    React
    Keywords
    phone, telephone, off, disabled
  • Ember
    React
    Keywords
    chart, pie, graph
  • Ember
    React
    Keywords
    pin, pinned
  • Ember
    React
    Keywords
    pipeline
  • Ember
    React
    Keywords
    play, start, run
  • Ember
    React
    Keywords
    play, start, run, circle
  • Ember
    React
    Keywords
    plug, plugin
  • Ember
    React
    Keywords
    plus, add, create, new
  • Ember
    React
    Keywords
    plus, add, create, new, circle
  • Ember
    React
    Keywords
    plus, add, create, new, square
  • Ember
    React
    Keywords
    power, on, off
  • Ember
    React
    Keywords
    printer
  • Ember
    React
    Keywords
    provider, service
  • Ember
    React
    Keywords
    queue
  • Ember
    React
    Keywords
    radio, sound, signal
  • Ember
    React
    Keywords
    random, dice, chance
  • Ember
    React
    Keywords
    redirect, arrow
  • Ember
    React
    Keywords
    reload, restart, refresh
  • Ember
    React
    Keywords
    repeat, redo, process
  • Ember
    React
    Keywords
    replication, duplication
  • Ember
    React
    Keywords
    replication, duplication
  • Ember
    React
    Keywords
    rewind, back, previous
  • Ember
    React
    Keywords
    rocket, launch
  • Ember
    React
    Keywords
    rotate
  • Ember
    React
    Keywords
    rotate
  • Ember
    React
    Keywords
    rss, feed
  • Ember
    React
    Keywords
    save, disk
  • Ember
    React
    Keywords
    scissors, cut
  • Ember
    React
    Keywords
    search, find
  • Ember
    React
    Keywords
    send, message
  • Ember
    React
    Keywords
    server, data
  • Ember
    React
    Keywords
    serverless, off, disabled
  • Ember
    React
    Keywords
    server, data, cluster, network
  • Ember
    React
    Keywords
    settings, preferences, gear, cog, configuration
  • Ember
    React
    Keywords
    service
  • Ember
    React
    Keywords
    share
  • Ember
    React
    Keywords
    shield, secure, protect
  • Ember
    React
    Keywords
    shield, secure, protect, issue, alert
  • Ember
    React
    Keywords
    shield, secure, protect, check, success
  • Ember
    React
    Keywords
    shield, secure, protect, off, disabled
  • Ember
    React
    Keywords
    shield, secure, protect, error
  • Ember
    React
    Keywords
    shopping, store, basket
  • Ember
    React
    Keywords
    shopping, store, basket, cart
  • Ember
    React
    Keywords
    shuffle, random
  • Ember
    React
    Keywords
    layout, sidebar
  • Ember
    React
    Keywords
    layout, sidebar, hide, collapse
  • Ember
    React
    Keywords
    layout, sidebar, show, expand
  • Ember
    React
    Keywords
    login, signin, enter
  • Ember
    React
    Keywords
    logout, signout, leave, exit
  • Ember
    React
    Keywords
    skip, deny
  • Ember
    React
    Keywords
    skip, forward, next
  • Ember
    React
    Keywords
    skip, previous, back
  • Ember
    React
    Keywords
    slash
  • Ember
    React
    Keywords
    slash, square
  • Ember
    React
    Keywords
    sliders, options, preferences, customize
  • Ember
    React
    Keywords
    phone, device
  • Ember
    React
    Keywords
    emoji, smile, positive, happy
  • Ember
    React
    Keywords
    socket, port
  • Ember
    React
    Keywords
    sort, ascending, up
  • Ember
    React
    Keywords
    sort, descending, down
  • Ember
    React
    Keywords
    speaker, sound
  • Ember
    React
    Keywords
    square, rectangle, box, stop
  • Ember
    React
    Keywords
    square, rectangle, box, stop
  • Ember
    React
    Keywords
    star, favorite
  • Ember
    React
    Keywords
    star, favorite, ring, circle
  • Ember
    React
    Keywords
    star, favorite, starred, favorited
  • Ember
    React
    Keywords
    star, favorite, off, disabled
  • Ember
    React
    Keywords
    step, pipeline
  • Ember
    React
    Keywords
    stop, circle, end
  • Ember
    React
    Keywords
    sun, day, light, bright
  • Ember
    React
    Keywords
    lifebuoy, help, support
  • Ember
    React
    Keywords
    swap, switch, horizontal, arrows, sctm
  • Ember
    React
    Keywords
    swap, switch, vertical, arrows
  • Ember
    React
    Keywords
    switcher, launcher, apps
  • Ember
    React
    Keywords
    refresh, syncing
  • Ember
    React
    Keywords
    refresh, syncing, issue, alert
  • Ember
    React
    Keywords
    refresh, syncing, reverse
  • Ember
    React
    Keywords
    tablet, device
  • Ember
    React
    Keywords
    tag, label
  • Ember
    React
    Keywords
    target
  • Ember
    React
    Keywords
    terminal, code, cli
  • Ember
    React
    Keywords
    terminal, code, cli, interactive
  • Ember
    React
    Keywords
    activity, pulse, health
  • Ember
    React
    Keywords
    thumbs, up, vote, like
  • Ember
    React
    Keywords
    thumbs, down, vote, dislike
  • Ember
    React
    Keywords
    toggle, switch
  • Ember
    React
    Keywords
    toggle, switch
  • Ember
    React
    Keywords
    tokens
  • Ember
    React
    Keywords
    tools, toolbox
  • Ember
    React
    Keywords
    top, scroll, up
  • Ember
    React
    Keywords
    trash, bin, delete
  • Ember
    React
    Keywords
    trend, down, negative
  • Ember
    React
    Keywords
    trend, up, positive
  • Ember
    React
    Keywords
    triangle
  • Ember
    React
    Keywords
    triangle
  • Ember
    React
    Keywords
    truck, lorry, vehicle, transport, ship
  • Ember
    React
    Keywords
    tv, video, watch
  • Ember
    React
    Keywords
    type, font, text
  • Ember
    React
    Keywords
    unfold, open, expand
  • Ember
    React
    Keywords
    fold, close, collapse
  • Ember
    React
    Keywords
    lock, unlock, unlocked, unsecure
  • Ember
    React
    Keywords
    upload
  • Ember
    React
    Keywords
    user, person
  • Ember
    React
    Keywords
    user, person, check, success
  • Ember
    React
    Keywords
    user, person, avatar, circle
  • Ember
    React
    Keywords
    user, person, avatar, circle
  • Ember
    React
    Keywords
    user, person, minus, remove
  • Ember
    React
    Keywords
    user, person, plus, new, create, add
  • Ember
    React
    Keywords
    user, person, delete, remove
  • Ember
    React
    Keywords
    users, people, team, group
  • Ember
    React
    Keywords
    verified, badge, authenticated
  • Ember
    React
    Keywords
    video
  • Ember
    React
    Keywords
    video, off, disabled
  • Ember
    React
    Keywords
    volume, low, muted
  • Ember
    React
    Keywords
    volume, down, low, quiet
  • Ember
    React
    Keywords
    volume, up, high, loud
  • Ember
    React
    Keywords
    volume, off, disabled, muted
  • Ember
    React
    Keywords
    wall, firewall, barrier
  • Ember
    React
    Keywords
    wand, magic, enhance, insights
  • Ember
    React
    Keywords
    watch, time
  • Ember
    React
    Keywords
    webhook, hook
  • Ember
    React
    Keywords
    wifi, internet
  • Ember
    React
    Keywords
    wifi, internet, off, disabled
  • Ember
    React
    Keywords
    wrench, tool, adjust
  • Ember
    React
    Keywords
    cross, delete, remove, cancel
  • Ember
    React
    Keywords
    cross, delete, remove, cancel, circle
  • Ember
    React
    Keywords
    cross, delete, remove, cancel, circle
  • Ember
    React
    Keywords
    check, tick, success, diamond
  • Ember
    React
    Keywords
    check, tick, success, diamond
  • Ember
    React
    Keywords
    check, tick, success, diamond
  • Ember
    React
    Keywords
    check, tick, success, diamond
  • Ember
    React
    Keywords
    cross, delete, remove, cancel, square
  • Ember
    React
    Keywords
    cross, delete, remove, cancel, square
  • Ember
    React
    Keywords
    zap, power, run, automate
  • Ember
    React
    Keywords
    zap, power, run, automate, off, disabled
  • Ember
    React
    Keywords
    zoom, in, maximize
  • Ember
    React
    Keywords
    zoom, out, minimize

Engineering guidelines

There are multiple ways to use these icons in your codebase. The package can be installed as an Ember addon for the convenience of using a component with strong defaults, or it can be consumed in React applications via direct import of the SVG file or as standalone React/SVG icon component.

Accessibility

Accessibility (a11y) support for SVGs is inconsistent across browsers and assistive technology. Currently, best practice is to set the aria-hidden attribute to false on the SVG itself. This means that the icon (both the singular icon and the icon component) will need to be used in context. The icons themselves are for presentation purposes only and should never be used on their own.

However: As a temporary bridge while we work to provide the accessible components in the design system, we have provided the ability to add a title element to the Ember component by defining a value for the @title property. This is a temporary measure and we strongly encourage UI engineering teams to work with their designers and plan to convert any standalone icon use.

Examples of correct use

<button aria-label="Check activity">
<FlightIcon @name="activity" />
</button>
<h2>Activity report <FlightIcon @name="activity" />

Authors should also follow the following guidelines:

  • The icons are sized as 16x16(px) and 24x24(px) and should not be used at different sizes without a design consult.
  • The icons do not have a unique id generated; authors should take precautions to avoid related accessibility conformance failures.

Use in Ember apps

Installation

To install, run:

yarn add @hashicorp/ember-flight-icons

Note: Because this addon exposes a data-test-icon helper it is suggested consumers install ember-test-selectors. This Ember addon strips out all data-test-* attributes for production builds.

Understanding the component

The component comes with the following defaults:

  1. fill attribute: set to currentColor
  2. id attribute: a unique, automatically generated id
  3. aria-hidden attribute: set to true
  4. height and width: default size of 16x16 (px)
  5. stretched: if the SVG should have 100% width/height (stretch to fill the parent) - defaults to "false"
  6. (CSS) class: flight-icon, flight-icon-NAME, flight-icon-display-inline
  7. CSS display: set to display:inline-block
  8. data-test-icon attribute: for the author's testing convenience; set to the value of the @name property.

This makes the base, required invocation quite terse — @name is the only property that requires specification. So this invocation:

<FlightIcon @name="alert-circle" />

Renders to this (where the ID will be unique each time):

<svg
    id="icon-ember115"
    class="flight-icon icon-alert-circle display-inline"
    width="16"
    height="16"
    viewBox="0 0 16 16"
    xmlns="http://www.w3.org/2000/svg"
    fill="currentColor"
    aria-hidden="true"
    data-test-icon="alert-circle"
>
    <use href="/@hashicorp/ember-flight-icons/icons/sprite.svg#alert-circle-16"></use>
</svg>

The <use> element will then render the correct svg to the shadow dom.

Customizable properties

The following properties are customizable:

  1. fill (the color)
  2. size (at this time, only 16 (default) and 24 are supported)
  3. stretched (true/false)
  4. display (inline-block or block)
  5. additional CSS classes
Examples

Fill: To customize the fill attribute, set the @color value (multiple supported ways). The recommended approach to ensure consistency is to use one of the pre-defined variables:

<FlightIcon @name="zap" @color="var(--brand)" />

Other accepted values include named colors and color values themselves.

<FlightIcon @name="zap" @color="rebeccapurple" />
<FlightIcon @name="zap" @color="rgb(46, 113, 229)" />

Size: To use the 24x24 (px) icon size, set the @size value:

<FlightIcon @name="zap" @size="24" />

Stretched: To have the icon fill the parent container (width: 100%, height: 100%, display: block), set the @stretched attribute:

<flighticon="" @name="zap" @size="24" @stretched="{{true}}">

CSS classes: To append additional classes to the component, add class with value(s):

<FlightIcon @name="triangle-fill" class="ds-rotate-90" />

CSS display: To change the default display of inline-block to block, set @isInlineBlock to false:

<flighticon="" @name="triangle-fill" @isinlineblock="{{false}}">
Animated icons

Some of the icons are animated by default (eg. "loading" and "running"). To use them just declare them in the same way that you would withany other icon.

<FlightIcon @name="loading" @size="24" />

Note: a prefers-reduced-motion media query will automatically take care for you of disabling the animation if the user sets this preference in their environment.

Use in React apps

It is also possible to install @hashicorp/flight-icons and use the icons in React applications.

Notice: if you want to have more context you can see the pull-request here where this implementation has been discussed and agreed upon.

Installation

To install, run:

yarn install @hashicorp/flight-icons

Inline SVG

Single icons can be imported and used directly as SVG files using the <InlineSvg> provided by the @hashicorp/react-components library:

// import the SVG file (using 'require')
const iconArrowRight = require('@hashicorp/flight-icons/svg/arrow-right-24.svg?include');
// or import the SVG file (using 'import')
import iconArrowRight from '@hashicorp/flight-icons/svg/arrow-right-24.svg?include';

// elsewhere in the file
<InlineSvg src={iconArrowRight} />

// alternatively you can also use a similar approach
<InlineSvg src={require('@hashicorp/flight-icons/svg/arrow-right-24.svg?include')} />

Notice: the code above is an example, please update it accordingly to your codebase.

Since this is just an SVG asset, there are no props that can be passed to it. You should refer to the <InlineSvg> documentation to know how to apply color and size to the SVG icon.

React/SVG

Single icons can be also imported and used directly as standalone React/SVG components:

// import the React/TypeScript file (using 'require')
const { IconArrowRight24 } = require('@hashicorp/flight-icons/svg-react/arrow-right-24');
// or import the React/TypeScript file (using 'import')
import { IconArrowRight24 } from '@hashicorp/flight-icons/svg-react/arrow-right-24';

// elsewhere in the file
<IconArrowRight24 />

Notice: the code above is an example, please update it accordingly to your codebase.

Props

The component exposes the following props:

  1. color - the color (applied as fill) to the SVG - by default is currentColor but any valid HTML/CSS color is accepted
  2. title - the title of the SVG - by default the icon has an aria-hidden attribute applied to it, because is expected to be used in contex (see § Accessibility); if instead you need to use it without text associated to it, you have to pass a title attribute to make it accessible.
  3. ...props - any other prop passed to the component will be applied via spread

The size of the icon is determined by the size of the asset that is imported (each icon is exported in two sizes, 16 and 24). If you need a different size, you have to use CSS to override its intrinsic size.

Animated icons

Some of the icons are supposed to be animated (eg. "loading" and"running"). To use them first of all you have to import the CSS that controls th e icons' animation in your CSS:

// the path here depends if you're using 'svg-react' or 'svg' icons @import ~@hashicorp/flight-icons/svg-react/animation.css';

and the just declare them in the same way that you would with any other icon.

// if you're using the 'svg-react' icons
import { IconLoading16 } from '@hashicorp/flight-icons/svg-react/loading-16'
<IconLoading16 />

// if you're using the 'svg' icons
import svgLoading16 from '@hashicorp/flight-icons/svg/loading-16.svg?include'
<InlineSvg src={svgLoading16} />

Note: a prefers-reduced-motion media query will automatically take care for you of disabling the animation if the user sets this preference in their environment.

Updating existing interfaces

Design guidelines

Icon types

There are 4 types of icons in Flight: Generic, Filled, Off, Contained.

Available types

Generic

Glyph with standard outline

  • Preferred default style

Filled

Glyph with a solid fill

  • Toggled state or for contrast

Off

Glyph with a strike-through

  • Disabled state

Contained

Glyph with containing shape, e.g. square, circle, diamond, etc

  • For emphasis

Best practices

  • Use the Generic style icons by default

  • Use the Filled style where contrast against other icons is important

    For example, when showing 1 failure in a list of 20 otherwise successful builds, use a filled "failure" icon but keep the remaining checkmarks outline "success" icons, so the failure stands out more.

  • Use the Filled style if indicating the toggled state of an icon

    For example, if an object can receive a "favorite" action, it would show the "generic" outline variant, and then switch to the "filled" variant once favorited.

  • Use the Off style icons to indicate a disabled state

    For example, in the favoriting example above, if you wanted to "unfavorite" an object you could swap the "filled" variant for "off" on hover to show what the state will become on click.

  • Use the Contained style icons for emphasis in hierarchy

    For example, in a list of objects, an object might have multiple states. A "contained" icon could be used for the overall state, and additional metadata that has state could use the "generic" variants.


Icon sizes

Flight icons are optimized for two icon sizes: 16px and 24px.

Optimized sizes

16

Standard size

  • Use in product interfaces

24

Larger size

  • Use in marketing pages

Best practices

  • Display icons at either 16px or 24px

  • Use 16px icons by default in product interfaces

  • Consider using 24px icons in product interfaces for empty states

  • Take care if choosing to display icons at sizes other than 16px and 24px

    There may be cases where 16px and 24px values don't fit a design - Flight icons can be resized in these cases but be aware that the design is not optimized for values other than these.

Updating existing interfaces

  • Where the current icon size is less than or equal to 20px, replace icons with 16px versions

  • If the size of icon to be replaced is at least 21px, first try to replace it with a 24px version

    If 24px seems too large, consider dropping down to 16px and reworking the interface for a better fit.


States

Icons frequently get used to represent different states within product interfaces. Most commonly as states of an object or states of feedback.

States of an object

An object in our interfaces is any object in our API that can return with a state, such as a Build, a Deployment, a Run, a Job, a Cluster or a Network. Objects are typically displayed in lists or as cards and include their state when presented to the user.

In progress

"Building"

Succeeded

"Build passed"

Failed

"Build failed"

Skipped

"Build skipped"

States of feedback

Feedback is presented in our interfaces when actions occur in response to user interaction, such as pressing a button to submit a form, or prior to an action taking place, such as displaying a warning, or when presenting more information.

Success

"Created user"

Error

"Couldn't create user"

Warning

"User is near limits"

Informational

"User has 5 invites"


Common icons

Some Flight Icons represent common actions within the product interfaces.

Editing actions

Create

"Create new team"

Edit

"Edit this team"

Delete

"Delete this item"

Copy

"Copy to clipboard"

Back

"Go back"

"Visit AWS"

Close

"Dismiss"

Help actions

When linking to learn.hashicorp.com

When linking to documentation

Support

When referencing HashiCorp support


Usage

Whether you're bringing in new icons or replacing existing icons, using Flight in your projects is simple.

Bring in new icons

  1. Open your project file within Figma.
  2. Navigate to the Assets panel in the left sidebar.
  3. Click the Team library icon (looks like an open book), and search for "Flight Icons" in the popup that appears.
  4. Enable the Flight Icons Library by clicking on the toggle next to the name.
  5. Search or scroll to find the icon you want to use and drag it into your file.

Replacing existing icons

We maintain a mapping of icon names between Structure and Flight that can be referenced to migrate an icon from Structure to Flight

💡 Tip: Swapping instances, sizes, and colors is easy to do from the right sidebar in Figma.

Assets in ZIP format

You can download the SVG assets (in ZIP format).