Skip to content

Commit 4b8ad48

Browse files
committed
Use fontawesome from react
1 parent 94468e1 commit 4b8ad48

File tree

4 files changed

+48
-6
lines changed

4 files changed

+48
-6
lines changed

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@
1919
"@fontsource/ibm-plex-sans": "^4.5.1",
2020
"@fontsource/plus-jakarta-sans": "^4.5.0",
2121
"@fortawesome/fontawesome-free": "^5.15.4",
22+
"@fortawesome/fontawesome-svg-core": "^1.2.36",
23+
"@fortawesome/free-brands-svg-icons": "^5.15.4",
24+
"@fortawesome/free-solid-svg-icons": "^5.15.4",
25+
"@fortawesome/react-fontawesome": "^0.1.16",
2226
"@popperjs/core": "^2.10.1",
2327
"babel-eslint": "^10.0.0",
2428
"bootstrap": "^4.6",

src/components/plugin_div.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
import * as React from "react";
22
import "./plugin_div.scss";
3+
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
4+
import { faPython } from '@fortawesome/free-brands-svg-icons'
5+
import { faHome } from "@fortawesome/free-solid-svg-icons";
6+
37
export default function PluginDiv({element}) {
48
let date1 = element.urls[0].upload_time_iso_8601;
59
return (
@@ -17,7 +21,7 @@ export default function PluginDiv({element}) {
1721
rel="noopener noreferrer"
1822
>
1923
<button type="button" class="btn btn-outline-primary m-1">
20-
<i class="fab fa-python"></i> PyPi Page
24+
<FontAwesomeIcon icon={faPython} /> PyPi Page
2125
</button>
2226
</a>
2327
<a
@@ -26,7 +30,7 @@ export default function PluginDiv({element}) {
2630
rel="noopener noreferrer"
2731
>
2832
<button type="button" class="btn btn-outline-info m-1">
29-
<i class="fas fa-home"></i> Home Page
33+
<FontAwesomeIcon icon={faHome}/> Home Page
3034
</button>
3135
</a>
3236
</div>

src/pages/index.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ import * as React from "react";
22
import {ManimBanner} from "../components/manim-banner";
33
import NavBar from "../components/navbar";
44
import "./index.scss";
5-
import { Link } from "gatsby"
6-
5+
import {Link} from "gatsby";
6+
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
7+
import { faPlayCircle, faBook } from '@fortawesome/free-solid-svg-icons'
78

89
const IndexPage = () => {
910
return (
@@ -22,10 +23,10 @@ const IndexPage = () => {
2223
</p>
2324
<div className="link-div">
2425
<Link href="https://docs.manim.community">
25-
<i class="fas fa-book"></i> Documentation
26+
<FontAwesomeIcon icon={faBook}/> Documentation
2627
</Link>
2728
<Link href="https://docs.manim.community/en/stable/examples.html">
28-
<i class="fas fa-play-circle"></i> Examples
29+
<FontAwesomeIcon icon={faPlayCircle} /> Examples
2930
</Link>
3031
</div>
3132
</div>

yarn.lock

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1078,11 +1078,44 @@
10781078
resolved "https://registry.yarnpkg.com/@fontsource/plus-jakarta-sans/-/plus-jakarta-sans-4.5.0.tgz#79db20d5de22acc3312794f67d3ceffcb05b2f9f"
10791079
integrity sha512-PUVYjxqIXa8tf7VyQWnRP5FsGTwTlOlmHNrbF7UQ9UOd4c25X4VGkb2ZCZsJaPt6MECXIbJYwl49LLV6Kk6BHg==
10801080

1081+
"@fortawesome/fontawesome-common-types@^0.2.36":
1082+
version "0.2.36"
1083+
resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz#b44e52db3b6b20523e0c57ef8c42d315532cb903"
1084+
integrity sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==
1085+
10811086
"@fortawesome/fontawesome-free@^5.15.4":
10821087
version "5.15.4"
10831088
resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz#ecda5712b61ac852c760d8b3c79c96adca5554e5"
10841089
integrity sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==
10851090

1091+
"@fortawesome/fontawesome-svg-core@^1.2.36":
1092+
version "1.2.36"
1093+
resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz#4f2ea6f778298e0c47c6524ce2e7fd58eb6930e3"
1094+
integrity sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==
1095+
dependencies:
1096+
"@fortawesome/fontawesome-common-types" "^0.2.36"
1097+
1098+
"@fortawesome/free-brands-svg-icons@^5.15.4":
1099+
version "5.15.4"
1100+
resolved "https://registry.yarnpkg.com/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.4.tgz#ec8a44dd383bcdd58aa7d1c96f38251e6fec9733"
1101+
integrity sha512-f1witbwycL9cTENJegcmcZRYyawAFbm8+c6IirLmwbbpqz46wyjbQYLuxOc7weXFXfB7QR8/Vd2u5R3q6JYD9g==
1102+
dependencies:
1103+
"@fortawesome/fontawesome-common-types" "^0.2.36"
1104+
1105+
"@fortawesome/free-solid-svg-icons@^5.15.4":
1106+
version "5.15.4"
1107+
resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz#2a68f3fc3ddda12e52645654142b9e4e8fbb6cc5"
1108+
integrity sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==
1109+
dependencies:
1110+
"@fortawesome/fontawesome-common-types" "^0.2.36"
1111+
1112+
"@fortawesome/react-fontawesome@^0.1.16":
1113+
version "0.1.16"
1114+
resolved "https://registry.yarnpkg.com/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.16.tgz#ce7665490214e20f929368d6b65f68884a99276a"
1115+
integrity sha512-aLmzDwC9rEOAJv2UJdMns89VZR5Ry4IHu5dQQh24Z/lWKEm44lfQr1UNalZlkUaQN8d155tNh+CS7ntntj1VMA==
1116+
dependencies:
1117+
prop-types "^15.7.2"
1118+
10861119
"@gatsbyjs/reach-router@^1.3.6":
10871120
version "1.3.6"
10881121
resolved "https://registry.yarnpkg.com/@gatsbyjs/reach-router/-/reach-router-1.3.6.tgz#4e8225836959be247890b66f21a3198a0589e34d"

0 commit comments

Comments
 (0)