diff --git a/package-lock.json b/package-lock.json index 381103d..748313d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,6 +19,7 @@ "monaco-editor": "^0.52.2", "react": "^19.0.0", "react-dom": "^19.0.0", + "react-icons": "^5.5.0", "react-router-dom": "^6.27.0", "sass": "^1.86.3" }, @@ -3240,6 +3241,15 @@ "react": "^19.1.0" } }, + "node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-refresh": { "version": "0.14.2", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", diff --git a/package.json b/package.json index 964af04..1108c1d 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "monaco-editor": "^0.52.2", "react": "^19.0.0", "react-dom": "^19.0.0", + "react-icons": "^5.5.0", "react-router-dom": "^6.27.0", "sass": "^1.86.3" }, diff --git a/public/images/bytecamp.png b/public/images/bytecamp.png new file mode 100644 index 0000000..304a862 Binary files /dev/null and b/public/images/bytecamp.png differ diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx index 48226b0..64dca56 100644 --- a/src/components/Navbar.jsx +++ b/src/components/Navbar.jsx @@ -3,6 +3,9 @@ import "../scss/styles.scss"; import "../scss/components/_navbar.scss"; import { Link, useNavigate } from "react-router-dom"; +// Using URL reference for ByteCamp logo +const bytecampLogo = "/images/bytecamp.png"; + const Navbar = () => { const [glitchEffect, setGlitchEffect] = useState(false); const [activeLink, setActiveLink] = useState("/"); @@ -86,8 +89,13 @@ const Navbar = () => { >