@highlight-ui/icon
TypeScript icon, indicating that this package has built-in type declarations

5.3.3 • Public • Published

npm personio.design storybook.personio.design

@highlight-ui/icon

Installation

Using npm:

npm install @highlight-ui/icon

Using yarn:

yarn add @highlight-ui/icon

Using pnpm:

pnpm install @highlight-ui/icon

In order to use font-awesome, it is necessary to include per your usage! It is not shipped in this package.

In your (S)CSS file:

@import url('@highlight-ui/icon');

Once the package is installed, you can import the library:

import { Icon } from '@highlight-ui/icon';

Usage

import React, { useState } from 'react';
import { Icon } from '@highlight-ui/icon';

export default function IconExample() {
  return <Icon name="map" color="icon-critical" type="light" />;
}

Props 📜

Prop Type Required Default Description
name string Yes Specify a name of the icon
color IconColorToken No Specify a color of the icon
size number No 14 Specify the size of the icon
spin boolean No false Specifies whether the icon will be spinning (using CSS animation) or not
type 'regular', 'light', 'solid' No regular Specify a font family for the icon
block boolean No false Makes the component behave as a block element (take up the whole available space)
aria-hidden React.AriaAttributes['aria-hidden'] No Indicates whether the element is exposed to an accessibility API

Custom types 🔠

Type Values Description
IconColorToken "Icon" and "Icon On" color token names

Contributing 🖌️

Please visit personio.design for usage guidelines and visual examples.

If you're interested in contributing, please visit our contribution page.

Readme

Keywords

none

Package Sidebar

Install

npm i @highlight-ui/icon

Weekly Downloads

5,460

Version

5.3.3

License

MIT

Unpacked Size

78.9 kB

Total Files

15

Last publish

Collaborators

  • kbpersonio
  • ante.zebic
  • mislav_lukac_personio_ext
  • cusero
  • jordan-personio
  • personio-npm-ci
  • riain-personio
  • amadeofrompersonio
  • yunxi-yang
  • andresfrompersonio