{category.title}
+-
+ {category.items.map((item, index) => (
+
-
+
+ +
+ ))}
+
diff --git a/package-lock.json b/package-lock.json index 5d83ccff..19d2389b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,8 @@ "@testing-library/react": "^14.2.1", "@testing-library/user-event": "^14.5.2", "flag": "^5.0.1", + "framer-motion": "^11.11.1", + "lucide-react": "^0.447.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-icons": "^5.0.1", @@ -8512,6 +8514,31 @@ "url": "https://github.com/sponsors/rawify" } }, + "node_modules/framer-motion": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.1.tgz", + "integrity": "sha512-Ucr9eHSrk0d+l6vyl9fvq6omh/PAWHjS+PlczpsoUdhJo1TuF3ULWJNuAMnpWQ1dGyPOyoUVuYlUKjE/s8dyCA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -12113,6 +12140,15 @@ "yallist": "^3.0.2" } }, + "node_modules/lucide-react": { + "version": "0.447.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.447.0.tgz", + "integrity": "sha512-SZ//hQmvi+kDKrNepArVkYK7/jfeZ5uFNEnYmd45RKZcbGD78KLnrcNXmgeg6m+xNHFvTG+CblszXCy4n6DN4w==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, "node_modules/lz-string": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", diff --git a/package.json b/package.json index c157ed7f..14230266 100644 --- a/package.json +++ b/package.json @@ -11,11 +11,13 @@ "@testing-library/react": "^14.2.1", "@testing-library/user-event": "^14.5.2", "flag": "^5.0.1", + "framer-motion": "^11.11.1", + "lucide-react": "^0.447.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-icons": "^5.0.1", - "react-scripts": "5.0.1", "react-router-dom": "^6.22.0", + "react-scripts": "5.0.1", "web-vitals": "^3.5.2" }, "scripts": { diff --git a/src/Page/Opportunities.jsx b/src/Page/Opportunities.jsx index c6857ea9..cff5dc0e 100644 --- a/src/Page/Opportunities.jsx +++ b/src/Page/Opportunities.jsx @@ -1,4 +1,97 @@ -function Opportunities() { - return
+ Explore the hub of all the latest & upcoming Opportunities in one place
+
+ (jobs, internships, hackathons, events, bootcamps, webinars, devfests)
+