diff --git a/app/about/page.tsx b/app/about/page.tsx index 090e9f7..da7e738 100644 --- a/app/about/page.tsx +++ b/app/about/page.tsx @@ -153,6 +153,7 @@ const volunteers: Volunteer[] = [ role: "Ground Operations", image: "/team/shantanu.jpeg", linkedin: "https://www.linkedin.com/in/theshantanujoshi/", + website: "https://theshantanujoshi.github.io", section: "Operations", }, { diff --git a/components/team-case-study.tsx b/components/team-case-study.tsx index be151be..8d53c12 100644 --- a/components/team-case-study.tsx +++ b/components/team-case-study.tsx @@ -33,6 +33,7 @@ export interface Volunteer { name: string; image: string; linkedin?: string; + website?: string; section: "Creative" | "Tech" | "Outreach" | "Operations"; role?: string; } @@ -292,7 +293,7 @@ function VolunteerCard({ volunteer, index }: { volunteer: Volunteer; index: numb {volunteer.role || "Contributor"} {/* Fixed height container for LinkedIn to keep grids aligned */} -
+
{volunteer.linkedin ? ( ) : null} + {volunteer.website ? ( + + + + ) : null}
diff --git a/package-lock.json b/package-lock.json index 2fc39e2..736aea2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "Bits&Bytes", + "name": "bitsnbytes", "version": "4.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "Bits&Bytes", + "name": "bitsnbytes", "version": "4.1.0", "dependencies": { "@gsap/react": "^2.1.2", @@ -86,6 +86,7 @@ "husky": "^9.1.7", "postcss": "^8.5", "shadcn": "^4.2.0", + "sharp": "^0.34.5", "tailwindcss": "^4.1.9", "tsx": "^4.22.3", "tw-animate-css": "^1.3.3", @@ -776,6 +777,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -1313,8 +1315,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "devOptional": true, "license": "MIT", - "optional": true, "engines": { "node": ">=18" } @@ -1326,6 +1328,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1348,6 +1351,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1370,6 +1374,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1386,6 +1391,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1402,6 +1408,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1418,6 +1425,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1434,6 +1442,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1450,6 +1459,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1466,6 +1476,7 @@ "cpu": [ "s390x" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1482,6 +1493,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1498,6 +1510,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1514,6 +1527,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1530,6 +1544,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1552,6 +1567,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1574,6 +1590,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1596,6 +1613,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1618,6 +1636,7 @@ "cpu": [ "s390x" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1640,6 +1659,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1662,6 +1682,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1684,6 +1705,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1706,6 +1728,7 @@ "cpu": [ "wasm32" ], + "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, "dependencies": { @@ -1725,6 +1748,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ @@ -1744,6 +1768,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ @@ -1763,6 +1788,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ @@ -11395,9 +11421,9 @@ "version": "0.34.5", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "devOptional": true, "hasInstallScript": true, "license": "Apache-2.0", - "optional": true, "dependencies": { "@img/colour": "^1.0.0", "detect-libc": "^2.1.2",