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",