Skip to content

Font Awesome Icons

We use the FontAwesome Classic Pack for all of our icons, however some of our icons are custom-made and are not part of the official FontAwesome Pro Font Family.

Font Awesome Style Variants

These variants allow you to toggle the visual weight and style of the same icon using Font Awesome's standard class prefix system. We currently use the following styles: fa-solid, fa-regular, fa-duotone - and sometimes, for very large icons fa-light:

Style NamePreviewIcon ClassCode Snippet
Solid
fa-solid or fas<i class="fas fa-star"></i>
Regular
fa-regular or far<i class="far fa-star"></i>
Duotone
fa-duotone or fad<i class="fad fa-star"></i>
Light
fa-light or fal<i class="fal fa-star"></i>

Custom Icons

Use the following classes to include custom icons in your project:
.fa-kit.fa-[icon-class-name]

NameIconIcon-Class
Abfüllung fa-abfuellung[-regular]
Archiv fa-archiv[-regular]
Augentropfen fa-augentropfen[-regular]
DAC/NRF fa-dac-nrf[-regular]
Defektur fa-defektur[-regular]
Fertigarzneimittel (FAM) fa-fam[-regular]
Flüssigkeit fa-fluessigkeit[-regular]
LabXpert Logofa-logo-labxpert
Packmittel fa-packmittel[-regular]
Pulver fa-pulver[-regular]
Schmelzpunktbestimmer fa-schmelzpunktbestimmer[-regular]
Tee fa-tee[-regular]
TOPITECfa-topitec
Unguatorfa-unguator
Zäpfchen fa-zaepfchen[-regular]

Icon Size Modifier Classes

See Sizing Icons for more.

You can use the following classes to change the size of the icons:
.fa-4x, .fa-3x,, .fa-2x, .fa-1-5x, .fa-1x

Show Code
html
<i class="fas fa-circle-info fa-4x"></i>
<i class="fas fa-circle-info fa-3x"></i>
<i class="fas fa-circle-info fa-2x"></i>
<i class="fas fa-circle-info fa-1-5x"></i>

Icon Helper Classes

See Styling with Font Awesome for more.

  • .fa-rotate-[90, 180] or specific value: .fa-rotate-by+ style="--fa-rotate-angle: 45deg;"

  • .fa-flip-[horizontal, vertical, both]

  • .fa-fw - for fixed widths

Icon Animations

See Animations with Font Awesome for more.

.fa-spinner / .fa-beat / .fa-bounce / .fa-beat-fade

Show Code
html
<i class="far fa-sync fa-spin"></i>
<i class="fas fa-circle-plus fa-beat"></i>
<i class="fas fa-heart fa-bounce"></i>
<i class="fas fa-heart fa-beat-fade"></i>

Icon Styleguide

This table provides the standard icon mapping for common UI actions used across the project.

Icon Mapping Reference
Action / ContextPreviewIcon ClassHTML Implementation
Search
fa-magnifying-glass<i class="fas fa-magnifying-glass" aria-hidden="true"></i>
Edit
fa-pen<i class="fas fa-pen" aria-hidden="true"></i>
Save / Confirm
fa-check<i class="fas fa-check" aria-hidden="true"></i>
Cancel / Close
fa-xmark<i class="fas fa-xmark" aria-hidden="true"></i>
Add / Create
fa-plus<i class="fas fa-plus" aria-hidden="true"></i>
Delete / Remove
fa-trash<i class="fas fa-trash" aria-hidden="true"></i>
Download
fa-download<i class="fas fa-download" aria-hidden="true"></i>
Reload / Sync
fa-rotate<i class="fas fa-rotate" aria-hidden="true"></i>
Undo
fa-rotate-left<i class="fas fa-rotate-left" aria-hidden="true"></i>
Settings / Tools
fa-gear<i class="fas fa-gear" aria-hidden="true"></i>
More Actions
fa-ellipsis-vertical<i class="fas fa-ellipsis-vertical" aria-hidden="true"></i>
Expand / Open
fa-caret-right<i class="fas fa-caret-right" aria-hidden="true"></i>
Collapse / Close
fa-caret-down<i class="fas fa-caret-down" aria-hidden="true"></i>
Warning / Alert
fa-triangle-exclamation<i class="fas fa-triangle-exclamation" aria-hidden="true"></i>
Information
fa-circle-info<i class="fas fa-circle-info" aria-hidden="true"></i>
Help / Question
fa-circle-question<i class="fas fa-circle-question" aria-hidden="true"></i>
History
fa-clock-rotate-left<i class="fas fa-clock-rotate-left" aria-hidden="true"></i>
Reset
fa-arrow-rotate-left<i class="fas fa-arrow-rotate-left" aria-hidden="true"></i>
User Profile
fa-circle-user<i class="fas fa-circle-user" aria-hidden="true"></i>
Login
fa-right-to-bracket<i class="fas fa-right-to-bracket" aria-hidden="true"></i>
Logout
fa-right-from-bracket<i class="fas fa-right-from-bracket" aria-hidden="true"></i>
Contact / Mail
fa-envelope<i class="fas fa-envelope" aria-hidden="true"></i>

FontAwesome Kit Integration

This project uses a custom FontAwesome Pro Kit: fontawesome.com/kits/dd3a73c5b9/customicons.
Follow the steps below to configure, install, and use the icons.

Installation Instructions

Before installing, you must configure access by creating a .npmrc file in your project root. Refer to the FontAwesome Kit Setup Guide for your specific credentials (see 1Password for login credentials).

To add the kit to a new project or update to the latest version, use the following commands:

bash
# Install the latest version
npm install --save '@awesome.me/kit-dd3a73c5b9@latest'

# Update the existing kit
npm update '@awesome.me/kit-dd3a73c5b9'

SCSS Variables & Selectors

Font Awesome SCSS Variables

In the SCSS-files you can use the $fa-icon-map if you need a font-awesome icon as pseudo-element. Common icons are included in this map, so you don't have to look for the unicode. Just use #{$fa-icon-map['icon-name']} to get the unicode for the icon you need.

scss
$fa-icon-map: (
  arrow-left: '\f060',
  arrow-right: '\f061',
  arrow-down: '\f063',
  arrow-down-to-line: '\f33d',
  arrow-up: '\f062'
  ...
);
Font Awesome SCSS Selectors

If you need to target all font-awesome icons in your SCSS, you can use the #{$fa-selector} or #{$fa-icon-selector} variables. This is especially useful for global styles or overrides.

scss
// selector variables
// use like this: #{$fa-selector}
$fa-selector: "[class^=" fa "]";
$fa-icon-selector: "[class^=" fa "]::before";