Skip to main content
/
/
/
Icon

Icon

Display a Font Awesome SVG

Icon

Introduction

Icon component for displaying Font Awesome SVG icons. You can go to the Font Awesome website to find icons and their corresponding names.

Variants

Font Awesome offers a range of different icon styles. In Bifrost, we use the following styles:

VariantExampleDescription
RegularOutlined icon
SolidFilled icon
BrandBrand icons
What about duotone icons?
We know that Font Awesome also offers duotone icons, which can add some nice flair to your design. However we recommend you avoid using duotone icons as there are contrast accessibility issues known with using them.

Usage

  • Use icons that clearly represent the action or concept they are associated with (see table below).
  • Avoid using icons that may be confusing or ambiguous.
  • Ensure icons are visually consistent in style throughout the application.
  • When using icons next to a related text or label, make the icon and the text the same size.

Standarized icons

Some icons are used more frequently than others. To ensure consistency across applications, we have standardized a set of commonly used icons.

The list below shows the standardized icons, their names, and their intended usage. The list is not exhaustive, and you can use other icons as needed, but we recommend using these standardized icons whenever applicable to maintain a consistent user experience.

IconNameUsage
houseHome page link icon in navigation sidebar
searchSearch inputs and buttons that open a search input
arrow-down-to-lineDownload button
cogSettings or preferences
copyCopy button
pencilEdit button
trashDelete button
ellipsisAction button with multiple options in a dropdown

Spinner

We have a spinner component built into the Icon component for indicating loading states (saving, processing, sending etc). It can be used in buttons, modals, inputs and more. The size can be adjusted as needed.