1.17.19 • Published 10 months ago

@epilot360/icons v1.17.19

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

@epilot360/icons

License npm version

Curated set of epilot icons based on material-symbols.

Installation

yarn add @epilot360/icons

Documentation

View full list of icons in our Storybook Documentation.

Usage

The @epilot360/icons package is shipped as an external system module in the 360 portal.

You can import any icon as a React component by name:

import { Edit as EditIcon, EpilotIcon } from '@epilot360/icons'

<EditIcon />
// or
<EpilotIcon name="edit" />

Usage outside 360 portal

To avoid bundling the entire @epilot360/icons library, you can import the module directly:

import EditIcon from '@epilot360/icons/react/Edit'

<EditIcon />

Using SVG

To directly use svg files shipped as part of this package, e.g. with file-loader you can import from:

import EditIconSVG from '@epilot360/icons/svg/Edit/icon.svg'
import EditIconSVGFill from '@epilot360/icons/svg/Edit/icon-fill.svg'

<img src={EditIconSVG} />

Using svgIcon()

The svgIcon() function returns the raw SVG as a string.

import { svgIcon } from '@epilot360/icons';

<div dangerouslySetInnerHTML={{ __html: svgIcon({ name: 'epilot' }) }} />

<pre>
  {svgIcon({ name: 'epilot', variant: 'filled', width: 48, height: 48, fill: 'white' })}
</pre>

Development

Run storybook locally:

yarn storybook

To add a new icon, modify icons.config.yaml and run the codegen script.

yarn codegen

You should immediately see your new icon.

Adding custom icons (non Material)

First add a custom icon to icons.config.yaml without an svg_import property. This prevents codegen from overriding your custom icon module.

Then add the custom svg. See src/svg/Epilot for an example.

1.16.20

1 year ago

1.16.9

1 year ago

1.16.8

1 year ago

1.16.10

1 year ago

1.16.14

1 year ago

1.16.13

1 year ago

1.16.11

1 year ago

1.16.18

1 year ago

1.16.17

1 year ago

1.16.16

1 year ago

1.16.15

1 year ago

1.16.19

1 year ago

1.17.2

1 year ago

1.17.1

1 year ago

1.17.0

1 year ago

1.17.11

12 months ago

1.17.6

1 year ago

1.17.10

12 months ago

1.17.5

1 year ago

1.17.4

1 year ago

1.17.3

1 year ago

1.17.15

11 months ago

1.17.14

11 months ago

1.17.9

1 year ago

1.17.13

11 months ago

1.17.8

1 year ago

1.17.12

11 months ago

1.17.7

1 year ago

1.17.19

10 months ago

1.17.18

10 months ago

1.17.17

10 months ago

1.17.16

10 months ago

1.16.7

1 year ago

1.16.3

1 year ago

1.16.2

1 year ago

1.16.6

1 year ago

1.16.5

1 year ago

1.16.4

1 year ago

1.12.3

2 years ago

1.14.0

2 years ago

1.12.2

2 years ago

1.12.1

2 years ago

1.12.6

2 years ago

1.16.1

2 years ago

1.16.0

2 years ago

1.12.4

2 years ago

1.13.2

2 years ago

1.13.1

2 years ago

1.13.0

2 years ago

1.13.6

2 years ago

1.15.3

2 years ago

1.13.5

2 years ago

1.15.2

2 years ago

1.13.4

2 years ago

1.15.1

2 years ago

1.13.3

2 years ago

1.13.9

2 years ago

1.13.8

2 years ago

1.13.7

2 years ago

1.12.0

2 years ago

1.11.8

2 years ago

1.11.7

2 years ago

1.11.6

2 years ago

1.11.5

2 years ago

1.11.4

2 years ago

1.11.3

2 years ago

1.11.2

2 years ago

1.11.1

2 years ago

1.9.0

2 years ago

1.11.0

2 years ago

1.10.0

2 years ago

1.8.0

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

1.6.0

2 years ago

1.5.0

2 years ago

1.4.3

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago

0.1.0

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago