Skip to content

Commit fe43d65

Browse files
committed
⚒️ Add new icons.
1 parent bc645d4 commit fe43d65

22 files changed

+729
-0
lines changed

src/index.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,24 @@ export { default as Notebook } from './library/notebook';
5050
export { default as NPM } from './library/npm';
5151
export { default as Perl } from './library/perl';
5252
export { default as PNPM } from './library/pnpm';
53+
export { default as PostCSS } from './library/postcss';
54+
export { default as Prettier } from './library/prettier';
55+
export { default as Prisma } from './library/prisma';
56+
export { default as Pug } from './library/pug';
57+
export { default as Pulumi } from './library/pulumi';
58+
export { default as Puzzle } from './library/puzzle';
59+
export { default as Python } from './library/python';
60+
export { default as R } from './library/r';
61+
export { default as Reactjs } from './library/reactjs';
62+
export { default as Reactts } from './library/reactts';
63+
export { default as Robot } from './library/robot';
64+
export { default as Ruby } from './library/ruby';
65+
export { default as Rust } from './library/rust';
66+
export { default as Sass } from './library/sass';
67+
export { default as Sbt } from './library/sbt';
68+
export { default as Scala } from './library/scala';
69+
export { default as Shell } from './library/shell';
70+
export { default as Storybook } from './library/storybook';
71+
export { default as Stylus } from './library/stylus';
72+
export { default as Svelte } from './library/svelte';
73+
export { default as SVG } from './library/svg';

src/library/postcss.tsx

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import React from 'react';
2+
import { SvgInterface } from '../interfaces/svgInterface';
3+
4+
const PostCSS: React.FC<SvgInterface> = (props: SvgInterface) => {
5+
return (
6+
<svg
7+
xmlns="http://www.w3.org/2000/svg"
8+
width={props.width || 24}
9+
height={props.height || 24}
10+
fill="none"
11+
viewBox="0 0 24 24"
12+
>
13+
<path
14+
stroke="#F87171"
15+
strokeLinecap="round"
16+
strokeWidth="2"
17+
d="M20.799 12a8.798 8.798 0 11-17.597 0 8.798 8.798 0 0117.597 0"
18+
></path>
19+
<path
20+
stroke="#F87171"
21+
strokeLinecap="square"
22+
strokeLinejoin="round"
23+
strokeWidth="2"
24+
d="M19.772 15.898H4.228L12 4.68l7.772 11.22z"
25+
></path>
26+
<path
27+
stroke="#F87171"
28+
strokeLinecap="square"
29+
strokeLinejoin="round"
30+
strokeWidth="2"
31+
d="M8.885 9.174h6.23v6.23h-6.23v-6.23z"
32+
></path>
33+
</svg>
34+
);
35+
};
36+
37+
export default PostCSS;

src/library/prettier.tsx

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
import React from 'react';
2+
import { SvgInterface } from '../interfaces/svgInterface';
3+
4+
const Prettier: React.FC<SvgInterface> = (props: SvgInterface) => {
5+
return (
6+
<svg
7+
xmlns="http://www.w3.org/2000/svg"
8+
width={props.width || 24}
9+
height={props.height || 24}
10+
fill="none"
11+
viewBox="0 0 24 24"
12+
>
13+
<path
14+
fill="#F87171"
15+
d="M9.571 20.143H4.43a.429.429 0 000 .857H9.57a.429.429 0 000-.857z"
16+
></path>
17+
<path
18+
fill="#FBBF24"
19+
d="M9.571 18.429H7.857a.429.429 0 000 .857h1.714a.429.429 0 100-.857z"
20+
></path>
21+
<path
22+
fill="#2DD4BF"
23+
d="M6.143 18.429H4.429a.429.429 0 000 .857h1.714a.429.429 0 100-.857z"
24+
></path>
25+
<path
26+
fill="#C084FC"
27+
d="M9.571 16.714H4.43a.429.429 0 000 .857H9.57a.429.429 0 000-.857z"
28+
></path>
29+
<path
30+
fill="#FBBF24"
31+
d="M14.714 15H7a.429.429 0 000 .857h7.714a.429.429 0 100-.857z"
32+
></path>
33+
<path
34+
fill="#C084FC"
35+
d="M5.286 15h-.857a.429.429 0 000 .857h.857a.429.429 0 100-.857zM17.286 13.286h-2.572a.429.429 0 100 .857h2.572a.429.429 0 000-.857z"
36+
></path>
37+
<path
38+
fill="#F87171"
39+
d="M13 13.286H9.571a.429.429 0 100 .857H13a.429.429 0 000-.857z"
40+
></path>
41+
<path
42+
fill="#2DD4BF"
43+
d="M7.857 13.286H4.43a.429.429 0 100 .857h3.428a.429.429 0 000-.857zM18.143 11.571h-6.857a.429.429 0 000 .858h6.857a.429.429 0 000-.858z"
44+
></path>
45+
<path
46+
fill="#FBBF24"
47+
d="M9.571 11.571H7a.429.429 0 000 .858h2.571a.429.429 0 000-.858z"
48+
></path>
49+
<path
50+
fill="#F87171"
51+
d="M5.286 11.571h-.857a.429.429 0 000 .858h.857a.429.429 0 000-.858z"
52+
></path>
53+
<path
54+
fill="#FBBF24"
55+
d="M19 9.857h-4.286a.429.429 0 000 .857H19a.429.429 0 000-.857z"
56+
></path>
57+
<path
58+
fill="#C084FC"
59+
d="M7.857 9.857H4.43a.429.429 0 000 .857h3.428a.429.429 0 000-.857z"
60+
></path>
61+
<path
62+
fill="#F87171"
63+
d="M19 8.143h-4.286a.429.429 0 100 .857H19a.429.429 0 100-.857z"
64+
></path>
65+
<path
66+
fill="#FBBF24"
67+
d="M7.857 8.143H4.43a.429.429 0 000 .857h3.428a.429.429 0 100-.857z"
68+
></path>
69+
<path
70+
fill="#2DD4BF"
71+
d="M18.143 6.429h-.857a.429.429 0 100 .857h.857a.429.429 0 000-.857z"
72+
></path>
73+
<path
74+
fill="#C084FC"
75+
d="M15.571 6.429h-3.428a.429.429 0 100 .857h3.428a.429.429 0 100-.857z"
76+
></path>
77+
<path
78+
fill="#2DD4BF"
79+
d="M10.429 6.429h-6a.429.429 0 000 .857h6a.429.429 0 000-.857z"
80+
></path>
81+
<path
82+
fill="#FBBF24"
83+
d="M17.286 4.714H8.714a.429.429 0 100 .857h8.572a.429.429 0 100-.857z"
84+
></path>
85+
<path
86+
fill="#F87171"
87+
d="M7 4.714H4.429a.429.429 0 100 .857H7a.429.429 0 000-.857z"
88+
></path>
89+
<path
90+
fill="#2DD4BF"
91+
d="M14.714 3H4.43a.429.429 0 000 .857h10.285a.429.429 0 100-.857z"
92+
></path>
93+
</svg>
94+
);
95+
};
96+
97+
export default Prettier;

src/library/prisma.tsx

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import React from 'react';
2+
import { SvgInterface } from '../interfaces/svgInterface';
3+
4+
const Prisma: React.FC<SvgInterface> = (props: SvgInterface) => {
5+
return (
6+
<svg
7+
xmlns="http://www.w3.org/2000/svg"
8+
width={props.width || 23}
9+
height={props.height || 24}
10+
fill="none"
11+
viewBox="0 0 23 24"
12+
>
13+
<path
14+
fill="#14B8A6"
15+
fillRule="evenodd"
16+
d="M4.14 15.355a.896.896 0 01-.008-.948l6.73-10.98a.896.896 0 011.579.094L18.59 16.86a.896.896 0 01-.557 1.234l-9.565 2.87a.896.896 0 01-1.014-.38l-3.315-5.228zm7.5-8.717a.336.336 0 01.637-.067l4.242 9.814a.336.336 0 01-.213.455l-6.608 1.973a.336.336 0 01-.426-.388l2.367-11.787z"
17+
clipRule="evenodd"
18+
></path>
19+
</svg>
20+
);
21+
};
22+
23+
export default Prisma;

src/library/pug.tsx

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
import React from 'react';
2+
import { SvgInterface } from '../interfaces/svgInterface';
3+
4+
const Pug: React.FC<SvgInterface> = (props: SvgInterface) => {
5+
return (
6+
<svg
7+
xmlns="http://www.w3.org/2000/svg"
8+
width={props.width || 24}
9+
height={props.height || 24}
10+
fill="none"
11+
viewBox="0 0 24 24"
12+
>
13+
<path
14+
fill="#FED7AA"
15+
fillRule="evenodd"
16+
d="M18.727 9.217c0 .153.001.31.009.471.011.2.051.404.093.615.072.368.148.752.078 1.149-.06.389-.101.778-.143 1.16-.044.415-.088.822-.153 1.213-.047.303-.265.58-.48.854-.218.276-.433.55-.472.847-.203 1.592-1.796 2.326-5.542 2.326v.125h-.016v-.125c-3.746 0-5.4-.734-5.62-2.326-.038-.287-.265-.558-.496-.834-.234-.278-.47-.561-.518-.867-.065-.39-.109-.797-.153-1.213a25.751 25.751 0 00-.143-1.16c-.07-.396.006-.773.078-1.136.041-.209.082-.413.093-.612.009-.125.015-.247.02-.366.027-.535.05-1.01.293-1.445.749-1.296 2.716-2.045 6.462-2.045 3.746 0 5.62.75 6.369 2.03.239.393.24.842.241 1.34zm-6.285 2.353c.067-.018.095-.133.063-.258-.033-.125-.113-.213-.18-.196-.066.018-.095.133-.062.258.032.125.112.213.18.196zm-.113.282c-.123.025-.212.043-.212.068.009.035.013.09.017.153.004.05.007.105.014.16l.002.26c.004.375.01.918-.021 1.114.687.024 1.72.935 1.72 2.075v.063c-.015-1.109-1.326-2.014-1.748-2.014-.421 0-1.732.905-1.748 2.014v-.063c0-1.12 1.026-2.044 1.713-2.075-.043-.235-.043-1.03-.043-1.375 0-.066.006-.149.01-.214.004-.044.006-.08.006-.098 0-.04-.633-.204-.822-.252.158.04.622.148.713.096.093-.062.14-.25.14-.25s.031.188.156.25c.125.078.703-.11.703-.11-.167.112-.42.162-.6.198zm-1.164-.197l.052.013-.052-.013zm.664-.274c-.039.123-.123.207-.19.186-.065-.02-.087-.137-.049-.26.038-.124.123-.207.189-.187.066.02.088.137.05.26zm-1.226 1.367a.125.125 0 11-.25 0 .125.125 0 01.25 0zm-.718.749a.125.125 0 11-.25 0 .125.125 0 01.25 0zm-.36-.625a.125.125 0 100-.25.125.125 0 000 .25zm4.122-.124a.125.125 0 11-.25 0 .125.125 0 01.25 0zm.593.874a.125.125 0 100-.25.125.125 0 000 .25zm.359-.874a.125.125 0 11-.25 0 .125.125 0 01.25 0z"
17+
clipRule="evenodd"
18+
></path>
19+
<path
20+
fill="#18181B"
21+
fillRule="evenodd"
22+
d="M17.752 10.812a1.374 1.374 0 11-2.747 0 1.374 1.374 0 012.747 0zm-1.373-.609a.359.359 0 11-.718 0 .359.359 0 01.718 0z"
23+
clipRule="evenodd"
24+
></path>
25+
<path
26+
fill="#FED7AA"
27+
d="M14.287 10.75s1.233.842 1.904 1.67c.672.827.656.983.656.983l-.484.219s-.687-1.296-1.53-1.78c-.858-.484-.952-.89-.952-.89l.406-.203z"
28+
></path>
29+
<path
30+
fill="#18181B"
31+
fillRule="evenodd"
32+
d="M9.151 10.812a1.374 1.374 0 11-2.747 0 1.374 1.374 0 012.747 0zm-.655-.609a.359.359 0 11-.718 0 .359.359 0 01.718 0z"
33+
clipRule="evenodd"
34+
></path>
35+
<path
36+
fill="#FED7AA"
37+
d="M9.776 10.75s-1.234.842-1.905 1.67c-.671.827-.655.983-.655.983l.483.219s.687-1.296 1.53-1.78.953-.89.953-.89l-.406-.203z"
38+
></path>
39+
<path
40+
fill="#713F12"
41+
d="M15.926 6.254s1.81 1.514 2.341 3.262c.531 1.749.313 3.871.718 4.137.578.374 1.234-1.858 1.452-2.092.344-.374 1.483-1.327 1.561-1.498.078-.172-2.31-2.779-3.356-3.294-1.264-.593-2.825-.64-2.716-.515zM8.074 6.254s-1.81 1.514-2.341 3.262c-.531 1.749-.313 3.871-.718 4.137-.578.374-1.234-1.858-1.452-2.092-.344-.374-1.483-1.327-1.561-1.498-.078-.172 2.31-2.779 3.356-3.294 1.264-.593 2.825-.64 2.716-.515z"
42+
></path>
43+
<path
44+
fill="#713F12"
45+
fillRule="evenodd"
46+
d="M15.723 12.888c-.535-.658-1.302-1.284-2.305-1.588-.105-.335-.602-.691-1.3-.691-.683.012-1.172.354-1.293.675-1.03.297-1.815.934-2.36 1.604-.725.884-.723 1.27-.72 2.046l.001.186c0 2.486.664 2.548 1.319 2.61.209.02.416.04.601.137.628.314 1.276.295 1.935.275.161-.004.323-.01.485-.01h.015c.153 0 .304.005.454.008.677.016 1.327.032 1.966-.288.185-.095.394-.11.603-.124.654-.047 1.317-.094 1.317-2.577l.002-.123c.016-.82.024-1.232-.72-2.14zm-3.28-1.318c.066-.018.094-.133.062-.258-.033-.125-.113-.213-.18-.196-.066.018-.095.133-.062.258.032.125.112.213.18.196zm-.114.282c-.123.025-.212.043-.212.068.009.035.013.09.017.153.004.05.007.105.014.16l.002.26c.004.375.01.918-.021 1.114.687.024 1.72.935 1.72 2.075v.063c-.015-1.109-1.326-2.014-1.748-2.014-.421 0-1.732.905-1.748 2.014v-.063c0-1.12 1.026-2.044 1.713-2.075-.043-.235-.043-1.03-.043-1.375 0-.066.006-.149.01-.214.004-.044.006-.08.006-.098 0-.04-.633-.204-.822-.252.158.04.622.148.713.096.093-.062.14-.25.14-.25s.031.188.156.25c.125.078.703-.11.703-.11-.167.112-.42.162-.6.198zm-1.164-.197l.052.013-.052-.013zm.664-.274c-.039.123-.123.207-.19.186-.065-.02-.087-.137-.049-.26.038-.124.123-.207.189-.187.066.02.088.137.05.26zm-1.226 1.367a.125.125 0 11-.25 0 .125.125 0 01.25 0zm-.718.749a.125.125 0 11-.25 0 .125.125 0 01.25 0zm-.36-.625a.125.125 0 100-.25.125.125 0 000 .25zm4.122-.124a.125.125 0 11-.25 0 .125.125 0 01.25 0zm.593.874a.125.125 0 100-.25.125.125 0 000 .25zm.359-.874a.125.125 0 11-.25 0 .125.125 0 01.25 0z"
47+
clipRule="evenodd"
48+
></path>
49+
<path
50+
fill="#fff"
51+
d="M16.02 10.562a.359.359 0 100-.718.359.359 0 000 .718zM8.137 10.562a.359.359 0 100-.718.359.359 0 000 .718z"
52+
></path>
53+
</svg>
54+
);
55+
};
56+
57+
export default Pug;

src/library/pulumi.tsx

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import React from 'react';
2+
import { SvgInterface } from '../interfaces/svgInterface';
3+
4+
const Pulumi: React.FC<SvgInterface> = (props: SvgInterface) => {
5+
return (
6+
<svg
7+
xmlns="http://www.w3.org/2000/svg"
8+
width={props.width || 24}
9+
height={props.height || 24}
10+
fill="none"
11+
viewBox="0 0 24 24"
12+
>
13+
<path
14+
fill="#F87171"
15+
fillRule="evenodd"
16+
d="M6.073 12.597c.704-.407.705-1.723.003-2.94C5.373 8.44 4.233 7.784 3.529 8.19c-.704.406-.705 1.722-.003 2.94.703 1.216 1.843 1.873 2.547 1.467zm.004 2.605c.703 1.217.702 2.533-.002 2.94-.704.406-1.845-.25-2.547-1.468-.703-1.217-.702-2.533.002-2.94.704-.405 1.845.251 2.547 1.468zm4.798 2.774c.703 1.217.701 2.533-.003 2.94-.704.406-1.844-.251-2.547-1.468-.702-1.217-.7-2.533.003-2.94.704-.406 1.844.251 2.547 1.468zm-.002-5.545c.703 1.217.702 2.533-.002 2.94-.704.406-1.845-.251-2.547-1.468-.703-1.217-.702-2.533.002-2.94.705-.406 1.845.251 2.547 1.468z"
17+
clipRule="evenodd"
18+
></path>
19+
<path
20+
fill="#A855F7"
21+
fillRule="evenodd"
22+
d="M20.471 11.132c.703-1.217.701-2.533-.003-2.94-.704-.406-1.844.251-2.546 1.468-.703 1.217-.702 2.533.002 2.94.704.406 1.845-.25 2.547-1.468zm0 2.605c.704.406.705 1.722.003 2.939-.703 1.217-1.843 1.874-2.547 1.467-.704-.406-.705-1.722-.003-2.94.703-1.216 1.843-1.873 2.547-1.466zm-4.796 2.769c.703.406.705 1.722.002 2.94-.702 1.216-1.843 1.873-2.547 1.466-.704-.406-.705-1.722-.002-2.939.702-1.217 1.842-1.874 2.546-1.467zm-.003-5.544c.704.407.705 1.723.002 2.94-.702 1.216-1.842 1.873-2.546 1.467-.704-.407-.706-1.723-.003-2.94.703-1.216 1.843-1.873 2.547-1.467z"
23+
clipRule="evenodd"
24+
></path>
25+
<path
26+
fill="#F59E0B"
27+
fillRule="evenodd"
28+
d="M14.542 3.472c0 .813-1.14 1.472-2.544 1.472-1.405 0-2.545-.66-2.545-1.472 0-.813 1.14-1.472 2.545-1.472s2.544.659 2.544 1.472zM9.745 6.238c0 .813-1.139 1.472-2.544 1.472s-2.544-.659-2.544-1.472S5.796 4.766 7.2 4.766s2.544.66 2.544 1.472zm7.056 1.472c1.405 0 2.544-.659 2.544-1.472s-1.14-1.472-2.544-1.472c-1.405 0-2.545.66-2.545 1.472 0 .813 1.14 1.472 2.545 1.472zm-2.259 1.3c0 .814-1.14 1.473-2.544 1.473-1.405 0-2.545-.66-2.545-1.472 0-.813 1.14-1.472 2.545-1.472s2.544.659 2.544 1.472z"
29+
clipRule="evenodd"
30+
></path>
31+
</svg>
32+
);
33+
};
34+
35+
export default Pulumi;

src/library/puzzle.tsx

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import React from 'react';
2+
import { SvgInterface } from '../interfaces/svgInterface';
3+
4+
const Puzzle: React.FC<SvgInterface> = (props: SvgInterface) => {
5+
return (
6+
<svg
7+
xmlns="http://www.w3.org/2000/svg"
8+
width={props.width || 24}
9+
height={props.height || 24}
10+
fill="none"
11+
viewBox="0 0 24 24"
12+
>
13+
<path
14+
stroke="#60A5FA"
15+
strokeLinejoin="round"
16+
strokeWidth="2"
17+
d="M13.425 2.5a2.346 2.346 0 012.346 2.346v.504h3.354a.95.95 0 01.95.95v3.324l-1.454.001a2.346 2.346 0 00-2.341 2.192l-.005.154v.058c0 1.244.968 2.261 2.192 2.341l.154.005 1.453-.001.001 3.329a.95.95 0 01-.95.95l-3.354-.001v.502a2.346 2.346 0 11-4.692 0v-.502H7.724a.95.95 0 01-.95-.95l-.001-3.355h-.503a2.346 2.346 0 010-4.692h.503L6.775 6.3a.95.95 0 01.95-.95h3.354v-.504A2.346 2.346 0 0113.425 2.5z"
18+
></path>
19+
</svg>
20+
);
21+
};
22+
23+
export default Puzzle;

src/library/python.tsx

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import React from 'react';
2+
import { SvgInterface } from '../interfaces/svgInterface';
3+
4+
const Python: React.FC<SvgInterface> = (props: SvgInterface) => {
5+
return (
6+
<svg
7+
xmlns="http://www.w3.org/2000/svg"
8+
width={props.width || 24}
9+
height={props.height || 24}
10+
fill="none"
11+
viewBox="0 0 24 24"
12+
>
13+
<path
14+
fill="#14B8A6"
15+
fillRule="evenodd"
16+
d="M14.622 21.322c-.6.11-1.284.174-1.999.178a12.52 12.52 0 01-2.179-.178c-1.136-.198-2.092-1.086-2.092-2.269v-4.156c0-1.217.93-2.217 2.092-2.217h4.178c1.418 0 2.613-1.271 2.613-2.712V7.974h1.438c1.216 0 1.926.92 2.223 2.213.401 1.735.384 2.773 0 4.435-.332 1.45-1.398 2.212-2.613 2.212H12.531v.555h4.183v1.664c0 1.26-.322 1.942-2.092 2.269zm-.176-2.837c-.532 0-.963.45-.963 1.005 0 .555.43 1.005.963 1.005.532 0 .963-.45.963-1.005 0-.555-.43-1.005-.963-1.005z"
17+
clipRule="evenodd"
18+
></path>
19+
<path
20+
fill="#14B8A6"
21+
fillRule="evenodd"
22+
d="M9.378 2.678c.6-.11 1.284-.174 1.999-.178.715-.003 1.46.053 2.179.178 1.136.198 2.092 1.086 2.092 2.269v4.156c0 1.217-.93 2.217-2.092 2.217H9.378c-1.418 0-2.613 1.271-2.613 2.712v1.994H5.327c-1.216 0-1.926-.92-2.223-2.213-.401-1.735-.384-2.773 0-4.435.332-1.45 1.397-2.213 2.613-2.213H11.469v-.554H7.286V4.947c0-1.26.322-1.942 2.092-2.269zm.176 2.838c.532 0 .963-.45.963-1.005 0-.555-.43-1.006-.963-1.006-.532 0-.964.45-.964 1.006 0 .555.432 1.005.964 1.005z"
23+
clipRule="evenodd"
24+
></path>
25+
</svg>
26+
);
27+
};
28+
29+
export default Python;

src/library/r.tsx

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import React from 'react';
2+
import { SvgInterface } from '../interfaces/svgInterface';
3+
4+
const R: React.FC<SvgInterface> = (props: SvgInterface) => {
5+
return (
6+
<svg
7+
xmlns="http://www.w3.org/2000/svg"
8+
width={props.width || 24}
9+
height={props.height || 24}
10+
fill="none"
11+
viewBox="0 0 24 24"
12+
>
13+
<path
14+
fill="#71717A"
15+
fillRule="evenodd"
16+
d="M19.856 14.03c.728-.87 1.144-1.874 1.144-2.943 0-3.329-4.03-6.027-9-6.027s-9 2.698-9 6.027c0 2.732 2.713 5.04 6.434 5.78v-1.963c-1.753-.746-2.897-1.976-2.897-3.367 0-2.276 3.063-4.12 6.84-4.12 3.779 0 6.567 1.262 6.567 4.12 0 .297-.03.576-.088.839v1.655z"
17+
clipRule="evenodd"
18+
></path>
19+
<path
20+
fill="#2563EB"
21+
fillRule="evenodd"
22+
d="M16.706 14.396s.545.164.862.324c.11.056.3.167.436.312.135.143.2.287.2.287l2.147 3.62-3.47.001-1.622-3.047s-.332-.57-.537-.736c-.17-.138-.243-.187-.412-.187h-.824v3.968l-3.07.001V8.803h6.166s2.808.05 2.808 2.722-2.684 2.87-2.684 2.87zM15.371 11h-1.859v1.723h1.859s.861-.004.861-.878c0-.891-.861-.845-.861-.845z"
23+
clipRule="evenodd"
24+
></path>
25+
</svg>
26+
);
27+
};
28+
29+
export default R;

src/library/reactjs.tsx

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import React from 'react';
2+
import { SvgInterface } from '../interfaces/svgInterface';
3+
4+
const Reactjs: React.FC<SvgInterface> = (props: SvgInterface) => {
5+
return (
6+
<svg
7+
xmlns="http://www.w3.org/2000/svg"
8+
width={props.width || 24}
9+
height={props.height || 24}
10+
fill="none"
11+
viewBox="0 0 24 24"
12+
>
13+
<path
14+
fill="#38BDF8"
15+
d="M12 13.677a1.677 1.677 0 100-3.354 1.677 1.677 0 000 3.354z"
16+
></path>
17+
<path
18+
stroke="#38BDF8"
19+
d="M12 15.436c4.97 0 9-1.538 9-3.436s-4.03-3.436-9-3.436S3 10.102 3 12s4.03 3.436 9 3.436z"
20+
></path>
21+
<path
22+
stroke="#38BDF8"
23+
d="M9.024 13.718c2.485 4.305 5.832 7.025 7.476 6.076 1.644-.949.961-5.208-1.524-9.512C12.491 5.977 9.144 3.257 7.5 4.206c-1.644.949-.961 5.208 1.524 9.512z"
24+
></path>
25+
<path
26+
stroke="#38BDF8"
27+
d="M9.024 10.282c-2.485 4.304-3.168 8.563-1.524 9.512 1.644.95 4.99-1.771 7.476-6.076 2.485-4.304 3.168-8.563 1.524-9.512-1.644-.95-4.99 1.771-7.476 6.076z"
28+
></path>
29+
</svg>
30+
);
31+
};
32+
33+
export default Reactjs;

0 commit comments

Comments
 (0)