diff --git a/package.json b/package.json index 04b3ef5..8a21119 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "next": "14.1.4", "react": "^18.3.1", "react-dom": "^18.3.1", + "react-intersection-observer": "^8.29.1", "sharp": "^0.33.4", "tailwind-merge": "^2.3.0", "tailwindcss-animate": "^1.0.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d05e24a..e1def69 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,6 +35,9 @@ dependencies: react-dom: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) + react-intersection-observer: + specifier: ^8.29.1 + version: 8.29.1(react@18.3.1) sharp: specifier: ^0.33.4 version: 0.33.4 @@ -2857,6 +2860,14 @@ packages: scheduler: 0.23.2 dev: false + /react-intersection-observer@8.29.1(react@18.3.1): + resolution: {integrity: sha512-JLxJ4V0L73ailfvbYQ2/lfAyirtud1WsRsYnzHyVLMfQff1AIG1lWdC5XaGSK4yb9jZHVbbNsrVIO3PJm03koQ==} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0|| ^17.0.0 + dependencies: + react: 18.3.1 + dev: false + /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} diff --git a/public/images/projects/war.gif b/public/images/projects/war.gif new file mode 100644 index 0000000..0df37bc Binary files /dev/null and b/public/images/projects/war.gif differ diff --git a/public/projects.json b/public/projects.json index ca7dc80..e60d95b 100644 --- a/public/projects.json +++ b/public/projects.json @@ -1,15 +1,14 @@ [ { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", + "name": "WAR", + "description": "Fully customizable Clan/Guild system with integrated Clan War", + "category": "Minecraft", + "imageUrl": "/images/projects/war.gif", "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" + "Github": "https://github.com/MatzHilven/WAR" }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] + "languages": ["Java"], + "tags": ["1.12", "Archived"] }, { "name": "Project Beta", @@ -37,1105 +36,5 @@ "socials": {}, "languages": ["Java"], "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - - { - "name": "Project Alpha", - "description": "Description for Project Alpha", - "category": "Web", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Java", "TypeScript"], - "tags": ["Frontend", "Backend"] - }, - { - "name": "Project Beta", - "description": "Description for Project Beta", - "category": "Minecraft", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "Github": "https://github.com" }, - "languages": ["Rust", "Go"], - "tags": ["1.8", "Fullstack"] - }, - { - "name": "Project Gamma", - "description": "Description for Project Gamma", - "category": "Discord", - "imageUrl": "https://via.placeholder.com/150", - "socials": { "YouTube": "https://youtube.com" }, - "languages": ["TypeScript"], - "tags": ["Backend", "Archived"] - }, - { - "name": "Project Delta", - "description": "Description for Project Delta", - "category": "Unity", - "imageUrl": "https://via.placeholder.com/150", - "socials": {}, - "languages": ["Java"], - "tags": ["1.17", "Frontend"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] - }, - { - "name": "Project Epsilon", - "description": "Description for Project Epsilon", - "category": "Misc", - "imageUrl": "https://via.placeholder.com/150", - "socials": { - "Github": "https://github.com", - "YouTube": "https://youtube.com" - }, - "languages": ["Go", "Rust"], - "tags": ["Fullstack", "Paper"] } ] diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 4d6cf5a..6e31a38 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -2,12 +2,9 @@ import './globals.css' import '@mantine/core/styles.css' import type { Metadata } from 'next' -import { Inter } from 'next/font/google' import React from 'react' import { ColorSchemeScript, MantineProvider } from '@mantine/core' -const inter = Inter({ subsets: ['latin'] }) - export const metadata: Metadata = { title: 'Matz Hilven', description: 'todo', @@ -23,7 +20,7 @@ export default function RootLayout({