diff --git a/package-lock.json b/package-lock.json index b5a1c009..6136ede6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,11 +11,11 @@ "dependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/free-brands-svg-icons": "^6.2.1", - "@fortawesome/free-regular-svg-icons": "^6.2.1", - "@fortawesome/free-solid-svg-icons": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", + "@fortawesome/fontawesome-svg-core": "^7.1.0", + "@fortawesome/free-brands-svg-icons": "^7.1.0", + "@fortawesome/free-regular-svg-icons": "^7.1.0", + "@fortawesome/free-solid-svg-icons": "^7.1.0", + "@fortawesome/react-fontawesome": "^3.1.1", "@headlessui/react": "^1.7.2", "@mapbox/rehype-prism": "^0.8.0", "@mdx-js/loader": "^2.3.0", @@ -374,72 +374,73 @@ } }, "node_modules/@fortawesome/fontawesome-common-types": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.2.1.tgz", - "integrity": "sha512-Sz07mnQrTekFWLz5BMjOzHl/+NooTdW8F8kDQxjWwbpOJcnoSg4vUDng8d/WR1wOxM0O+CY9Zw0nR054riNYtQ==", - "hasInstallScript": true, + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-7.1.0.tgz", + "integrity": "sha512-l/BQM7fYntsCI//du+6sEnHOP6a74UixFyOYUyz2DLMXKx+6DEhfR3F2NYGE45XH1JJuIamacb4IZs9S0ZOWLA==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.2.1.tgz", - "integrity": "sha512-HELwwbCz6C1XEcjzyT1Jugmz2NNklMrSPjZOWMlc+ZsHIVk+XOvOXLGGQtFBwSyqfJDNgRq4xBCwWOaZ/d9DEA==", - "hasInstallScript": true, + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-7.1.0.tgz", + "integrity": "sha512-fNxRUk1KhjSbnbuBxlWSnBLKLBNun52ZBTcs22H/xEEzM6Ap81ZFTQ4bZBxVQGQgVY0xugKGoRcCbaKjLQ3XZA==", + "license": "MIT", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.2.1" + "@fortawesome/fontawesome-common-types": "7.1.0" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-brands-svg-icons": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.2.1.tgz", - "integrity": "sha512-L8l4MfdHPmZlJ72PvzdfwOwbwcCAL0vx48tJRnI6u1PJXh+j2f3yDoKyQgO3qjEsgD5Fr2tQV/cPP8F/k6aUig==", - "hasInstallScript": true, + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-7.1.0.tgz", + "integrity": "sha512-9byUd9bgNfthsZAjBl6GxOu1VPHgBuRUP9juI7ZoM98h8xNPTCTagfwUFyYscdZq4Hr7gD1azMfM9s5tIWKZZA==", + "license": "(CC-BY-4.0 AND MIT)", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.2.1" + "@fortawesome/fontawesome-common-types": "7.1.0" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-regular-svg-icons": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.2.1.tgz", - "integrity": "sha512-wiqcNDNom75x+pe88FclpKz7aOSqS2lOivZeicMV5KRwOAeypxEYWAK/0v+7r+LrEY30+qzh8r2XDaEHvoLsMA==", - "hasInstallScript": true, + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-7.1.0.tgz", + "integrity": "sha512-0e2fdEyB4AR+e6kU4yxwA/MonnYcw/CsMEP9lH82ORFi9svA6/RhDyhxIv5mlJaldmaHLLYVTb+3iEr+PDSZuQ==", + "license": "(CC-BY-4.0 AND MIT)", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.2.1" + "@fortawesome/fontawesome-common-types": "7.1.0" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.2.1.tgz", - "integrity": "sha512-oKuqrP5jbfEPJWTij4sM+/RvgX+RMFwx3QZCZcK9PrBDgxC35zuc7AOFsyMjMd/PIFPeB2JxyqDr5zs/DZFPPw==", - "hasInstallScript": true, + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-7.1.0.tgz", + "integrity": "sha512-Udu3K7SzAo9N013qt7qmm22/wo2hADdheXtBfxFTecp+ogsc0caQNRKEb7pkvvagUGOpG9wJC1ViH6WXs8oXIA==", + "license": "(CC-BY-4.0 AND MIT)", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.2.1" + "@fortawesome/fontawesome-common-types": "7.1.0" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/react-fontawesome": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", - "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", - "dependencies": { - "prop-types": "^15.8.1" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-3.1.1.tgz", + "integrity": "sha512-EDllr9hpodc21odmUywHS1alXNiCd4E8sp5GJ5s7wYINz8vSmMiNWpALTiuYODb865YyQ/NlyiN4mbXp7HCNqg==", + "license": "MIT", + "engines": { + "node": ">=20" }, "peerDependencies": { - "@fortawesome/fontawesome-svg-core": "~1 || ~6", - "react": ">=16.3" + "@fortawesome/fontawesome-svg-core": "~6 || ~7", + "react": "^18.0.0 || ^19.0.0" } }, "node_modules/@headlessui/react": { diff --git a/package.json b/package.json index 95f375b5..a969b0d3 100644 --- a/package.json +++ b/package.json @@ -14,11 +14,11 @@ "dependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/free-brands-svg-icons": "^6.2.1", - "@fortawesome/free-regular-svg-icons": "^6.2.1", - "@fortawesome/free-solid-svg-icons": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", + "@fortawesome/fontawesome-svg-core": "^7.1.0", + "@fortawesome/free-brands-svg-icons": "^7.1.0", + "@fortawesome/free-regular-svg-icons": "^7.1.0", + "@fortawesome/free-solid-svg-icons": "^7.1.0", + "@fortawesome/react-fontawesome": "^3.1.1", "@headlessui/react": "^1.7.2", "@mapbox/rehype-prism": "^0.8.0", "@mdx-js/loader": "^2.3.0", diff --git a/src/components/Footer.jsx b/src/components/Footer.jsx index ea36f59c..215039ac 100644 --- a/src/components/Footer.jsx +++ b/src/components/Footer.jsx @@ -3,7 +3,12 @@ import Link from 'next/link' import { Container } from '@/components/Container' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { faEnvelope } from '@fortawesome/free-solid-svg-icons' -import { faDiscord, faGithub, faGitlab, faTwitter } from '@fortawesome/free-brands-svg-icons' +import { + faDiscord, + faGithub, + faGitlab, + faXTwitter, +} from '@fortawesome/free-brands-svg-icons' function NavLink({ href, children }) { return ( @@ -23,30 +28,51 @@ export function Footer() {
-
+
About Projects Ideas Apply
-

- © 2016-2025 AOSSIE. All rights reserved. +

+ © 2016-{new Date().getFullYear()} AOSSIE. All rights + reserved.

- - + + - - + + - - + + - - + + - - + +
diff --git a/src/pages/index.jsx b/src/pages/index.jsx index 14e063cd..72fe0049 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -10,7 +10,7 @@ import { faDiscord, faGithub, faGitlab, - faTwitter, + faXTwitter, } from '@fortawesome/free-brands-svg-icons' import { CardEffect } from '@/components/CardEffect' import { Banner } from '@/components/Banner' @@ -30,33 +30,32 @@ export default function Home() { - +
- {/* Background Image */} -
+
{/* Main Content */} -
+
AOSSIE Logo
-
-
-

+
+
+

We Innovate
We Educate

-

+

We are an Australian not-for-profit umbrella organization for open-source projects. We believe the open-source philosophy - provides a resource-efficient channel to transfer knowledge and - achieve innovation and education. + provides a resource-efficient channel to transfer knowledge + and achieve innovation and education.

- +
-
- +
+ @@ -115,29 +117,27 @@ export default function Home() {
{/* Green Band with Counts */} -
+
Active Projects
-

34+

+

34+

Total Contributors
-

500+

+

500+

Community Count
-

2000+

+

2000+

-
-
-
+
-

+

projects

-

+

Our Projects, where we showcase our tech wizardry and code-slinging skills!!

Be a part of our community and - contribute to meaningful projects that are making a difference. - Explore our selection of projects and find the perfect opportunity - to showcase your skills and make an impact. + contribute to meaningful projects that are{' '} + + making a difference + + . Explore our selection of projects and find the perfect + opportunity to showcase your skills and{' '} + + make an impact + + .

@@ -214,7 +221,6 @@ export default function Home() {
- diff --git a/src/pages/projects.jsx b/src/pages/projects.jsx index 981f1156..8d61bf5b 100644 --- a/src/pages/projects.jsx +++ b/src/pages/projects.jsx @@ -1,15 +1,15 @@ -import Head from 'next/head'; -import Grid from '@mui/material/Grid'; -import MuiCard from '@mui/material/Card'; -import CardContent from '@mui/material/CardContent'; -import CardActions from '@mui/material/CardActions'; -import Typography from '@mui/material/Typography'; -import Button from '@mui/material/Button'; -import ArrowForwardIcon from '@mui/icons-material/ArrowForward'; -import { Container } from '@/components/Container'; -import { Banner } from '@/components/Banner'; -import { useRouter } from 'next/router'; -import Image from 'next/image'; +import Head from 'next/head' +import Grid from '@mui/material/Grid' +import MuiCard from '@mui/material/Card' +import CardContent from '@mui/material/CardContent' +import CardActions from '@mui/material/CardActions' +import Typography from '@mui/material/Typography' +import Button from '@mui/material/Button' +import ArrowForwardIcon from '@mui/icons-material/ArrowForward' +import { Container } from '@/components/Container' +import { Banner } from '@/components/Banner' +import { useRouter } from 'next/router' +import Image from 'next/image' import projects from '@/helper/projects' function LinkIcon(props) { return ( @@ -24,16 +24,18 @@ function LinkIcon(props) { // Define the Cards component here const Cards = () => { - const router = useRouter(); - - + const router = useRouter() return ( - + {projects.map((project, index) => ( { { -

+

- {project.link.label} + + + {project.link.label} + +

- )) - } -
- ); -}; + ))} +
+ ) +} const ProjectSection = () => { return ( -
+
-

+

PROJECTS

-
- ); -}; + ) +} const styles = { bannerWrapper: { @@ -125,7 +133,7 @@ const styles = { position: 'relative', overflow: 'hidden', }, -}; +} export default function Projects() { return ( @@ -137,9 +145,12 @@ export default function Projects() { -

- Our Projects, where we showcase our tech wizardry and code-slinging skills! Our portfolio is a treasure trove of open-source gems, - featuring projects in a variety of languages and areas. Take a peek and see how we're making a difference with our technical spells. +

+ Our Projects, where we showcase our tech wizardry and code-slinging + skills! Our portfolio is a treasure trove of open-source gems, + featuring projects in a variety of languages and areas. Take a peek + and see how we're making a difference with our technical + spells.

@@ -151,5 +162,5 @@ export default function Projects() {
- ); + ) }