Skip to content

Commit 26b3489

Browse files
committed
feat(react-icons): add rhds icons
1 parent 2df092a commit 26b3489

File tree

9 files changed

+8642
-1
lines changed

9 files changed

+8642
-1
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"@eslint/compat": "^1.3.1",
3333
"@eslint/js": "^9.32.0",
3434
"@octokit/rest": "^21.1.1",
35+
"@rhds/icons": "^2.0.0",
3536
"@rollup/plugin-commonjs": "^26.0.3",
3637
"@rollup/plugin-node-resolve": "^15.3.1",
3738
"@rollup/plugin-replace": "^5.0.7",

packages/react-icons/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"@fortawesome/free-regular-svg-icons": "^5.15.4",
3535
"@fortawesome/free-solid-svg-icons": "^5.15.4",
3636
"@patternfly/patternfly": "6.5.0-prerelease.27",
37+
"@rhds/icons": "^2.0.0",
3738
"fs-extra": "^11.3.0",
3839
"tslib": "^2.8.1"
3940
},
Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import faIcons from './icons/fontawesomeIcons.mjs';
22
import patternflyIcons from './icons/patternflyIcons.mjs';
33
import customIcons from './icons/customIcons.mjs';
4+
import rhdsIconsMicrons from './icons/rhdsIconsMicrons.mjs';
5+
import rhdsIconsStandard from './icons/rhdsIconsStandard.mjs';
6+
import rhdsIconsSocial from './icons/rhdsIconsSocial.mjs';
7+
import rhdsIconsUI from './icons/rhdsIconsUI.mjs';
48

59
/**
610
* Generates icons from FontAwesome, PatternFly CSS, and custom icons in this repo.
@@ -9,6 +13,10 @@ export function generateIcons() {
913
return {
1014
...faIcons,
1115
...patternflyIcons,
12-
...customIcons
16+
...customIcons,
17+
...rhdsIconsMicrons,
18+
...rhdsIconsStandard,
19+
...rhdsIconsSocial,
20+
...rhdsIconsUI
1321
};
1422
}
Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
export default {
2+
'rhds-microns-arrow-down': {
3+
xOffset: 0,
4+
yOffset: 0,
5+
width: 20,
6+
height: 20,
7+
svgPathData:
8+
'M16.71 11.29a.996.996 0 0 0-1.41 0l-4.29 4.29V2c0-.55-.45-1-1-1s-1 .45-1 1v13.59L4.72 11.3a.987.987 0 0 0-1.41-.02.987.987 0 0 0-.02 1.41l.02.02 5.65 5.65c.29.29.68.44 1.06.44s.77-.15 1.06-.44l5.65-5.65a.996.996 0 0 0 0-1.41Z'
9+
},
10+
'rhds-microns-arrow-left': {
11+
xOffset: 0,
12+
yOffset: 0,
13+
width: 20,
14+
height: 20,
15+
svgPathData:
16+
'M18 9H4.41L8.7 4.71c.4-.38.41-1.02.02-1.41a.987.987 0 0 0-1.41-.02l-.02.02-5.64 5.64c-.58.59-.58 1.53 0 2.12l5.65 5.65a.996.996 0 1 0 1.41-1.41l-4.29-4.29h13.59c.55 0 1-.45 1-1s-.45-1-1-1Z'
17+
},
18+
'rhds-microns-arrow-right': {
19+
xOffset: 0,
20+
yOffset: 0,
21+
width: 20,
22+
height: 20,
23+
svgPathData:
24+
'M18.35 8.94 12.7 3.29a.987.987 0 0 0-1.41-.02.987.987 0 0 0-.02 1.41l.02.02 4.29 4.29H2c-.55 0-1 .45-1 1s.45 1 1 1h13.59l-4.29 4.29a.987.987 0 0 0-.02 1.41c.38.4 1.02.41 1.41.02l.02-.02 5.65-5.65c.59-.59.59-1.53 0-2.12Z'
25+
},
26+
'rhds-microns-arrow-up': {
27+
xOffset: 0,
28+
yOffset: 0,
29+
width: 20,
30+
height: 20,
31+
svgPathData:
32+
'm16.71 7.29-5.65-5.64c-.59-.58-1.53-.58-2.12 0L3.29 7.29a.987.987 0 0 0-.02 1.41c.38.4 1.02.41 1.41.02l.02-.02 4.29-4.29V18c0 .55.45 1 1 1s1-.45 1-1V4.41l4.29 4.29a.996.996 0 1 0 1.41-1.41Z'
33+
},
34+
'rhds-microns-caret-down-fill': {
35+
xOffset: 0,
36+
yOffset: 0,
37+
width: 20,
38+
height: 20,
39+
svgPathData:
40+
'M18.92 5.62C18.77 5.25 18.4 5 18 5H2a1.003 1.003 0 0 0-.71 1.71l7.65 7.65c.29.29.68.44 1.06.44s.77-.15 1.06-.44l7.65-7.65c.29-.29.37-.72.22-1.09Z'
41+
},
42+
'rhds-microns-caret-down': {
43+
xOffset: 0,
44+
yOffset: 0,
45+
width: 20,
46+
height: 20,
47+
svgPathData:
48+
'M18.71 5.29a.996.996 0 0 0-1.41 0l-7.29 7.29-7.3-7.29a.987.987 0 0 0-1.41-.02.987.987 0 0 0-.02 1.41l.02.02 7.65 7.65c.29.29.68.44 1.06.44s.77-.15 1.06-.44l7.65-7.65a.996.996 0 0 0 0-1.41Z'
49+
},
50+
'rhds-microns-caret-left-fill': {
51+
xOffset: 0,
52+
yOffset: 0,
53+
width: 20,
54+
height: 20,
55+
svgPathData:
56+
'M13.38 1.08a.988.988 0 0 0-1.09.22L4.64 8.95a1.49 1.49 0 0 0 0 2.12l7.65 7.65a.996.996 0 0 0 1.7-.71V2c0-.4-.24-.77-.62-.92Z'
57+
},
58+
'rhds-microns-caret-left': {
59+
xOffset: 0,
60+
yOffset: 0,
61+
width: 20,
62+
height: 20,
63+
svgPathData:
64+
'm6.41 10 7.29-7.29.02-.02c.38-.4.37-1.03-.02-1.41-.4-.38-1.03-.37-1.41.02L4.64 8.95a1.49 1.49 0 0 0 0 2.12l7.65 7.65c.19.19.44.29.71.29.27 0 .52-.11.71-.29a.996.996 0 0 0 0-1.41l-7.29-7.29Z'
65+
},
66+
'rhds-microns-caret-right-fill': {
67+
xOffset: 0,
68+
yOffset: 0,
69+
width: 20,
70+
height: 20,
71+
svgPathData:
72+
'M14.35 8.94 6.71 1.29a.996.996 0 0 0-1.7.71v16a1.003 1.003 0 0 0 1.71.71l7.65-7.65c.59-.59.59-1.54 0-2.12Z'
73+
},
74+
'rhds-microns-caret-right': {
75+
xOffset: 0,
76+
yOffset: 0,
77+
width: 20,
78+
height: 20,
79+
svgPathData:
80+
'M14.35 8.94 6.71 1.29l-.02-.02c-.4-.38-1.03-.37-1.41.02-.38.4-.37 1.03.02 1.41l7.29 7.29-7.29 7.29a1.003 1.003 0 0 0 1.42 1.42l7.65-7.65c.59-.59.59-1.54 0-2.12Z'
81+
},
82+
'rhds-microns-caret-up-fill': {
83+
xOffset: 0,
84+
yOffset: 0,
85+
width: 20,
86+
height: 20,
87+
svgPathData:
88+
'm18.71 13.29-7.65-7.65a1.49 1.49 0 0 0-2.12 0s-7.65 7.65-7.65 7.65a.996.996 0 0 0 .71 1.7h16a1.003 1.003 0 0 0 .71-1.71Z'
89+
},
90+
'rhds-microns-caret-up': {
91+
xOffset: 0,
92+
yOffset: 0,
93+
width: 20,
94+
height: 20,
95+
svgPathData:
96+
'm18.71 13.29-7.65-7.65a1.49 1.49 0 0 0-2.12 0l-7.65 7.65-.02.02c-.38.4-.37 1.03.02 1.41.4.38 1.03.37 1.41-.02l7.29-7.29 7.29 7.29c.19.19.44.29.71.29.27 0 .52-.11.71-.29a.996.996 0 0 0 0-1.41Z'
97+
},
98+
'rhds-microns-checkbox-complete-fill': {
99+
xOffset: 0,
100+
yOffset: 0,
101+
width: 20,
102+
height: 20,
103+
svgPathData:
104+
'M17.5 1h-15C1.67 1 1 1.67 1 2.5v15c0 .83.67 1.5 1.5 1.5h15c.83 0 1.5-.67 1.5-1.5v-15c0-.83-.67-1.5-1.5-1.5Zm-1.7 6.8-5.65 5.65c-.32.32-.73.47-1.15.47s-.83-.16-1.15-.47L5.2 10.8c-.43-.45-.41-1.16.04-1.59.44-.42 1.12-.42 1.56 0L9 11.42l5.2-5.2c.45-.43 1.16-.41 1.59.04.42.44.42 1.12 0 1.56Z'
105+
},
106+
'rhds-microns-checkbox-complete': {
107+
xOffset: 0,
108+
yOffset: 0,
109+
width: 20,
110+
height: 20,
111+
svgPathData:
112+
'm5.29 10.71 2.65 2.65c.29.29.68.44 1.06.44s.77-.15 1.06-.44l4.65-4.65c.4-.38.41-1.02.02-1.41a.987.987 0 0 0-1.41-.02l-.02.02-4.29 4.29L6.72 9.3a.987.987 0 0 0-1.41-.02.987.987 0 0 0-.02 1.41l.02.02ZM17.5 1h-15C1.67 1 1 1.67 1 2.5v15c0 .83.67 1.5 1.5 1.5h15c.83 0 1.5-.67 1.5-1.5v-15c0-.83-.67-1.5-1.5-1.5ZM17 17H3V3h14v14Z'
113+
},
114+
'rhds-microns-checkbox-incomplete': {
115+
xOffset: 0,
116+
yOffset: 0,
117+
width: 20,
118+
height: 20,
119+
svgPathData:
120+
'M17.5 1h-15C1.67 1 1 1.67 1 2.5v15c0 .83.67 1.5 1.5 1.5h15c.83 0 1.5-.67 1.5-1.5v-15c0-.83-.67-1.5-1.5-1.5ZM17 17H3V3h14v14Z'
121+
},
122+
'rhds-microns-checkmark': {
123+
xOffset: 0,
124+
yOffset: 0,
125+
width: 20,
126+
height: 20,
127+
svgPathData:
128+
'M18.71 4.27c-.4-.38-1.03-.37-1.41.02L7 14.59 2.71 10.3l-.02-.02c-.4-.38-1.03-.37-1.41.02-.38.4-.37 1.03.02 1.41l4.65 4.65a1.499 1.499 0 0 0 2.12 0L18.72 5.71l.02-.02c.38-.4.37-1.03-.02-1.41Z'
129+
},
130+
'rhds-microns-close': {
131+
xOffset: 0,
132+
yOffset: 0,
133+
width: 20,
134+
height: 20,
135+
svgPathData:
136+
'M17.8 16.2 11.59 10l6.21-6.21c.42-.46.39-1.17-.07-1.59-.43-.4-1.09-.4-1.52 0l-6.2 6.2-6.22-6.19c-.44-.44-1.15-.44-1.59 0-.44.44-.44 1.15 0 1.59l6.2 6.21-6.2 6.2c-.42.46-.39 1.17.07 1.59.43.4 1.09.4 1.52 0L10 11.59l6.2 6.2c.44.44 1.15.44 1.59 0 .44-.45.44-1.16 0-1.6Z'
137+
},
138+
'rhds-microns-external-link': {
139+
xOffset: 0,
140+
yOffset: 0,
141+
width: 20,
142+
height: 20,
143+
svgPathData:
144+
'M18 14c-.55 0-1 .45-1 1v2H3V3h2c.55 0 1-.45 1-1s-.45-1-1-1H2.5C1.67 1 1 1.67 1 2.5v15c0 .83.67 1.5 1.5 1.5h15c.83 0 1.5-.67 1.5-1.5V15c0-.55-.45-1-1-1Zm-.5-13H11c-.55 0-1 .45-1 1s.45 1 1 1h4.59L8.3 10.29a.987.987 0 0 0-.02 1.41c.38.4 1.02.41 1.41.02l.02-.02L17 4.41V9c0 .55.45 1 1 1s1-.45 1-1V2.5c0-.83-.67-1.5-1.5-1.5Z'
145+
},
146+
'rhds-microns-search': {
147+
xOffset: 0,
148+
yOffset: 0,
149+
width: 20,
150+
height: 20,
151+
svgPathData:
152+
'm18.8 17.21-4.41-4.41A7.906 7.906 0 0 0 16 8c0-4.41-3.59-8-8-8S0 3.59 0 8s3.59 8 8 8c1.73 0 3.42-.57 4.8-1.61l4.41 4.41c.44.44 1.15.44 1.59 0 .44-.44.44-1.15 0-1.59ZM8 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6Z'
153+
}
154+
};

0 commit comments

Comments
 (0)