4.4.2 • Published 1 year ago

@coorpacademy/nova-icons v4.4.2

Weekly downloads
2,598
License
-
Repository
-
Last release
1 year 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

2 years ago

4.3.1-alpha.44

2 years ago

4.3.1-alpha.58

1 year ago

4.3.1-alpha.41

2 years ago

4.3.1-alpha.36

2 years ago

4.4.2-alpha.47

1 year ago

4.4.2-alpha.48

1 year ago

4.4.2-alpha.51

1 year ago

4.3.1-alpha.67

1 year ago

4.3.1-alpha.4.44

2 years ago

4.2.7-alpha.25

2 years ago

4.2.7-alpha.3.25

2 years ago

4.4.1

1 year ago

4.4.0

1 year ago

4.4.2

1 year ago

4.2.7-alpha.26

2 years ago

4.2.7-alpha.2.26

2 years ago

4.3.0

2 years ago

4.2.7-alpha.1.25

2 years ago

4.2.4-alpha.23

2 years ago

4.2.5

2 years ago

4.2.4

2 years ago

4.2.6

2 years ago

4.2.3

2 years ago

4.1.7-alpha.3

2 years ago

4.2.2

2 years ago

4.2.1

2 years ago

4.2.0

2 years ago

4.1.6

2 years ago

4.1.5

2 years ago

4.1.4-alpha.13

2 years ago

4.1.4-alpha.14

2 years ago

4.1.4-alpha.20

2 years ago

4.1.3-alpha.182

2 years ago

4.1.3-alpha.122

2 years ago

4.1.3-alpha.157

2 years ago

4.1.4

2 years ago

4.1.3

2 years ago

4.1.2

2 years ago

4.1.3-alpha.151

2 years ago

4.0.0

2 years ago

4.1.1-alpha.5

2 years ago

3.11.13

2 years ago

3.11.14

2 years ago

4.1.0

2 years ago

4.1.1

2 years ago

3.11.12

2 years ago

3.11.9

3 years ago

3.11.11

2 years ago

3.11.10

3 years ago

3.11.4

3 years ago

3.11.5

3 years ago

3.11.8

3 years ago

3.11.7

3 years ago

3.11.3

3 years ago

3.11.2

3 years ago

3.11.0

3 years ago

3.11.1

3 years ago

3.10.2

3 years ago

3.10.1

3 years ago

3.10.0

3 years ago

3.9.36

3 years ago

3.9.35

3 years ago

3.9.33

3 years ago

3.9.34

3 years ago

3.9.31

3 years ago

3.9.32

3 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

4 years ago

3.9.19

4 years ago

3.9.20

4 years ago

3.9.18

4 years ago

3.9.17

4 years ago

3.9.16

4 years ago

3.9.15

4 years ago

3.9.15-alpha.24

4 years ago

3.9.13

4 years ago

3.9.14

4 years ago

3.9.11

4 years ago

3.9.12

4 years ago

3.9.10

4 years ago

3.9.9

4 years ago

3.9.8

4 years ago

3.9.7

4 years ago

3.9.6

4 years ago

3.9.5

4 years ago

3.9.4

4 years ago

3.9.4-alpha.1.10

4 years ago

3.9.3

4 years ago

3.9.2

4 years ago

3.9.1

4 years ago

3.9.0

5 years ago

3.8.0

5 years ago

3.7.6

5 years ago

3.7.5

5 years ago

3.7.3

5 years ago

3.7.2

5 years ago

3.7.1

5 years ago

3.7.0

5 years ago

3.6.2

5 years ago

3.6.1

5 years ago

3.6.1-alpha.68

5 years ago

3.6.0

5 years ago

3.5.1

5 years ago

3.5.0

5 years ago

3.4.3

5 years ago

3.4.3-alpha.31

5 years ago

3.4.2

5 years ago

3.4.1

5 years ago

3.2.1-alpha.56

5 years ago

3.4.0

5 years ago

3.3.4-alpha.3

5 years ago

3.3.4-alpha.2

5 years ago

3.3.3

5 years ago

3.3.2

5 years ago

3.3.1-alpha.2

5 years ago

3.3.1

5 years ago

3.3.0

5 years ago

3.2.0

5 years ago

3.1.12

5 years ago

3.1.11

5 years ago

3.1.10

6 years ago

3.1.9

6 years ago

3.1.8

6 years ago

3.1.7

6 years ago

3.1.6

6 years ago

3.1.5

6 years ago

3.1.4

6 years ago

3.1.3

6 years ago

3.1.2

6 years ago

3.1.1

6 years ago

3.0.4

6 years ago

3.0.3

6 years ago

3.0.2

6 years ago

3.0.1

6 years ago

2.7.6

6 years ago

3.0.0

6 years ago

2.7.5-alpha.12

6 years ago

2.7.5

6 years ago

2.7.4

6 years ago

2.7.3

6 years ago

2.7.2

6 years ago

2.7.1

6 years ago

2.7.0

6 years ago

2.6.1-alpha.137

6 years ago

2.6.1-alpha.136

6 years ago

2.6.7

6 years ago

2.6.6

6 years ago

2.6.5

6 years ago

2.6.4

6 years ago

2.6.3

6 years ago

2.6.2

6 years ago

2.6.1

6 years ago

2.6.0

6 years ago

2.5.0

6 years ago

2.4.1

6 years ago

2.4.0

6 years ago

2.3.1

6 years ago

2.3.0

6 years ago

2.2.2-alpha.11

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.1-alpha.1

6 years ago

2.1.1-alpha.0

6 years ago

2.1.0

6 years ago

2.0.1-alpha.11

6 years ago

2.0.1-alpha.10

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.2.9-alpha.68

6 years ago

1.2.9-alpha.22

6 years ago

1.2.9-alpha.63

6 years ago

1.2.7-alpha.162

6 years ago

1.2.7-alpha.156

6 years ago

1.2.8

6 years ago

1.2.6

7 years ago

1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.22

7 years ago

1.1.21

7 years ago

1.1.20

7 years ago

1.1.19

7 years ago

1.1.18

7 years ago

1.1.17

7 years ago

1.1.16

7 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

8 years ago

1.1.7

8 years ago

1.1.6

8 years ago

1.1.5

8 years ago

1.1.4

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.0.1

8 years ago