4.4.2 • Published 6 months ago

@coorpacademy/nova-icons v4.4.2

Weekly downloads
2,598
License
-
Repository
-
Last release
6 months ago

@Coorpacademy/nova-icons

Components bank (react and react-native) based on Nova SVG icons (through Iconjar files)

Before all

Adding an icon

  • Open IconJar https://geticonjar.com/
  • Delete the previous collection if any
  • Import the collection from packages/@coorpacademy-nova-icons/third-party or create a new one.

Adding an icon - colors & RGAA

Colors:

  • If you want any path's color to be injected (to be replaced by currentColor/props.color), set color #757575.

ex:

    <svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
      viewBox="0 0 18.1 18" style="enable-background:new 0 0 18.1 18;" xml:space="preserve">
    <path stroke="#757575" d="M1,9h10.9"/>
    <path fill="#757575" d="M9,6.1L11.9,9L9,11.9"/>
    <path stroke="#4B4C4C" d="M1.7,5.7C3,2.9,5.8,1,9,1c4.4,0,8,3.6,8,8c0,4.4-3.6,8-8,8c-3.3,0-6.1-1.9-7.3-4.7"/>
    </svg>

(the last path is going to keep #4B4C4C as its color) anything else will remain as is

  • You must set replaceColors to false (replaceColors: false) in ./icons.js if you don't want the original color to be replaced by the script.

ex:

  {
    filePath: path.resolve('./third-party/nova-composition.iconjar/icons/draft.svg'),
    replaceColors: false
  }

RGAA:

  • if you want to use an aria-label or alt prop, you can pass it as a prop directly, this would add role="img" automatically. If you want an aria-hidden prop instead, it will be added automatically if you don't use an aria-label or alt.

Adding an icon - final steps

  • Drag and drop your SVG file into a collection (in iconJar)
  • Export the new updated iconjar collection (be careful to have the same name when you export, to erase the old one)
  • Add the brand new svg icon's path into icons.js file that's in root project (if you're SVG has a color and you want to keep it, you can add the property: replaceColors: false)
  • Generate the component using yarn prepare
  • You have to commit the Meta file

Usage

import React from "react";
import { NovaCompositionCoorpacademyCog } from "@coorpacademy/nova-icons";

const MyComponent = () => (
  <NovaCompositionCoorpacademyCog width={32} height={32} color="#123456" />
);

export default MyComponent;

Note: React-Native component will automatically be resolved as Metro supports .native.js extension.

Props

You can use the props supported by svg and react-native-svg <SVG /> component with camel case format (ie: strokeColor).

Contributing

Please, run yarn test before submitting a pull request..

4.3.1-alpha.50

8 months ago

4.3.1-alpha.44

8 months ago

4.3.1-alpha.58

8 months ago

4.3.1-alpha.41

8 months ago

4.3.1-alpha.36

9 months ago

4.4.2-alpha.47

6 months ago

4.4.2-alpha.48

6 months ago

4.4.2-alpha.51

6 months ago

4.3.1-alpha.67

8 months ago

4.3.1-alpha.4.44

8 months ago

4.2.7-alpha.25

10 months ago

4.2.7-alpha.3.25

10 months ago

4.4.1

7 months ago

4.4.0

8 months ago

4.4.2

6 months ago

4.2.7-alpha.26

10 months ago

4.2.7-alpha.2.26

10 months ago

4.3.0

9 months ago

4.2.7-alpha.64.31

9 months ago

4.2.7-alpha.1.25

10 months ago

4.2.4-alpha.23

1 year ago

4.2.5

11 months ago

4.2.4

1 year ago

4.2.6

11 months ago

4.2.3

1 year ago

4.1.7-alpha.3

1 year ago

4.2.2

1 year ago

4.2.1

1 year ago

4.2.0

1 year ago

4.1.6

1 year ago

4.1.5

1 year ago

4.1.4-alpha.13

1 year ago

4.1.4-alpha.14

1 year ago

4.1.4-alpha.20

1 year ago

4.1.3-alpha.182

1 year ago

4.1.3-alpha.122

1 year ago

4.1.3-alpha.157

1 year ago

4.1.4

1 year ago

4.1.3

1 year ago

4.1.2

1 year ago

4.1.3-alpha.151

1 year ago

4.0.0

1 year ago

4.1.1-alpha.5

1 year ago

3.11.13

1 year ago

3.11.14

1 year ago

4.1.0

1 year ago

4.1.1

1 year ago

3.11.12

2 years ago

3.11.9

2 years ago

3.11.11

2 years ago

3.11.10

2 years ago

3.11.4

2 years ago

3.11.5

2 years ago

3.11.8

2 years ago

3.11.7

2 years ago

3.11.3

2 years ago

3.11.2

2 years ago

3.11.0

2 years ago

3.11.1

2 years ago

3.10.2

2 years ago

3.10.1

2 years ago

3.10.0

2 years ago

3.9.36

2 years ago

3.9.35

2 years ago

3.9.33

2 years ago

3.9.34

2 years ago

3.9.31

3 years ago

3.9.32

2 years ago

3.9.29

3 years ago

3.9.30

3 years ago

3.9.28-alpha.1

3 years ago

3.9.28-alpha.0

3 years ago

3.9.28

3 years ago

3.9.26

3 years ago

3.9.27

3 years ago

3.9.24

3 years ago

3.9.25

3 years ago

3.9.23

3 years ago

3.9.22

3 years ago

3.9.21

3 years ago

3.9.19

3 years ago

3.9.20

3 years ago

3.9.18

3 years ago

3.9.17

3 years ago

3.9.16

3 years ago

3.9.15

3 years ago

3.9.15-alpha.24

3 years ago

3.9.13

3 years ago

3.9.14

3 years ago

3.9.11

3 years ago

3.9.12

3 years ago

3.9.10

3 years ago

3.9.9

3 years ago

3.9.8

3 years ago

3.9.7

3 years ago

3.9.6

3 years ago

3.9.5

3 years ago

3.9.4

3 years ago

3.9.4-alpha.1.10

3 years ago

3.9.3

3 years ago

3.9.2

3 years ago

3.9.1

3 years ago

3.9.0

4 years ago

3.8.0

4 years ago

3.7.6

4 years ago

3.7.5

4 years ago

3.7.3

4 years ago

3.7.2

4 years ago

3.7.1

4 years ago

3.7.0

4 years ago

3.6.2

4 years ago

3.6.1

4 years ago

3.6.1-alpha.68

4 years ago

3.6.0

4 years ago

3.5.1

4 years ago

3.5.0

4 years ago

3.4.3

4 years ago

3.4.3-alpha.31

4 years ago

3.4.2

4 years ago

3.4.1

4 years ago

3.2.1-alpha.56

4 years ago

3.4.0

4 years ago

3.3.4-alpha.3

4 years ago

3.3.4-alpha.2

4 years ago

3.3.3

4 years ago

3.3.2

4 years ago

3.3.1-alpha.2

4 years ago

3.3.1

4 years ago

3.3.0

4 years ago

3.2.0

5 years ago

3.1.12

5 years ago

3.1.11

5 years ago

3.1.10

5 years ago

3.1.9

5 years ago

3.1.8

5 years ago

3.1.7

5 years ago

3.1.6

5 years ago

3.1.5

5 years ago

3.1.4

5 years ago

3.1.3

5 years ago

3.1.2

5 years ago

3.1.1

5 years ago

3.0.4

5 years ago

3.0.3

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

2.7.6

5 years ago

3.0.0

5 years ago

2.7.5-alpha.12

5 years ago

2.7.5

5 years ago

2.7.4

5 years ago

2.7.3

5 years ago

2.7.2

5 years ago

2.7.1

5 years ago

2.7.0

5 years ago

2.6.1-alpha.137

5 years ago

2.6.1-alpha.136

5 years ago

2.6.7

5 years ago

2.6.6

5 years ago

2.6.5

5 years ago

2.6.4

5 years ago

2.6.3

5 years ago

2.6.2

5 years ago

2.6.1

5 years ago

2.6.0

5 years ago

2.5.0

5 years ago

2.4.1

5 years ago

2.4.0

5 years ago

2.3.1

5 years ago

2.3.0

5 years ago

2.2.2-alpha.11

5 years ago

2.2.1

5 years ago

2.2.0

5 years ago

2.1.1-alpha.1

5 years ago

2.1.1-alpha.0

5 years ago

2.1.0

5 years ago

2.0.1-alpha.11

5 years ago

2.0.1-alpha.10

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.2.9-alpha.68

5 years ago

1.2.9-alpha.22

5 years ago

1.2.9-alpha.63

5 years ago

1.2.7-alpha.162

5 years ago

1.2.7-alpha.156

5 years ago

1.2.8

5 years ago

1.2.6

6 years ago

1.2.5

6 years ago

1.2.4

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.22

6 years ago

1.1.21

6 years ago

1.1.20

6 years ago

1.1.19

6 years ago

1.1.18

6 years ago

1.1.17

6 years ago

1.1.16

6 years ago

1.1.15

7 years ago

1.1.14

7 years ago

1.1.13

7 years ago

1.1.12

7 years ago

1.1.11

7 years ago

1.1.10

7 years ago

1.1.9

7 years ago

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.0.1

7 years ago