Icons And Images




Icon

Icon Default


Icon Rotate


Icon Flip


Icon Animation

Spin


Pulse


A spinner icon can show a user that something is loading or saving.

Icon Pull


Icon Pull can be used to indicate that the user can perform a pull action.

Icon Border


Icon Sizes

Large

Small

XSmall



1x

2x

3x

4x

5x

6x

7x

8x

9x

10x


Icon Custom


Tips for Custom Icons

When using custom icons it is important to introduce a "clean" SVG. In order to ensure these custom icons perform as intended within your kit(s), ensure these things have been modified from the original SVG markup:

Attributes must be React compatible e.g. xmlns:xlink should be xmlnsXlink and so on. There should be no hyphenated attributes and no semi-colons!.

Fill colors with regards to g or path nodes, e.g. fill="black", should be replaced with currentColor ala fill="currentColor". Your mileage may vary depending on the complexity of your SVG.

Pay attention to your custom icon's dimensions and viewBox attribute. It is best to use a viewBox="0 0 512 512" starting point when designing instead of trying to retrofit the viewbox afterwards!

You must source your own SVG into component/view you are working on. This can easily be done in programmatic and maintainable ways.

Rails

Sending the absolute path to the icon prop results in an <SVG> tag within the working view.

Icon with FontAwesome Kit


Our Icon kit allows integration with FontAwesome's custom kit functionality out-of-the-box.

All you need to do is 3 things:
1) Import your custom-icon.js file as outlined in the FontAwesome docs.
2) Use our fontStyle prop called "fak" so that our Icon component knows you are using a "fa-kit" icon.
3) Pass in your FaKit name as a string to our icon prop (This is the name that you designated when you uploaded the icon on their site).

Icon Color


Pass any text, status, data, product, or category Playbook color token to the color prop to change any icon's color.

Icon Circle

Default


Size







Color








Customize your icon circle by passing one of our seven base colors to the variant prop: royal orange purple teal red yellow green

With Emoji

😁

😍

🎉

The Icon Circle also allows you to pass in an HTML emoji in place of an icon if needed. To do so, pass any emoji or its hexa/decimal ref (see here) as a string to the icon prop as shown in the code snippet below.

Icon Stat Value

Default

64.18  
kw
Electric

24  
days
deadline

Size

158.3  
mi
distance driven

158.3  
mi
distance driven

158.3  
mi
distance driven

Vertical

102.5  
wkz
Radio

Color

0.39  
AU
Mercury

0.723  
AU
Venus

1.0  
AU
Earth

1.524  
AU
Mars

5.203  
AU
Jupiter

9.539  
AU
Saturn

19.18  
AU
Uranus

Icon Value

Default

93

5

15m

Align

93

5

15m

User Badge

Default




Use these to represent what affiliation an employee has.

Sizes






Image

Default


picture of a misty forest
picture of a misty forest
picture of a misty forest
picture of a misty forest
picture of a misty forest
picture of a misty forest
Rounded






Error Handling

Handle when an image fails to load or a broken link is passed. This is not neccessary most of the time.


Alter the display when the image fails to load:
This is the alt text!

Give it an error class:
This is the alt text!

Or hide it completely:
This is the alt text!
Transition

picture of a misty forest

To add a transition, simply use the transition prop and one of the three string options "fade", "blur", or "scale".

Star Rating

Default


Color Options


Background Options


Layout Options

2.8
3.0
1 of 5

Number Config


Size Options

3.0

3 of 5


Interactive

Add a Rating

Default Value