Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
join our community
  • Loading branch information
stockeh committed Jun 4, 2025
commit a60b6ca9a117f3eb2de600faf4bc67a94ad05126
56 changes: 56 additions & 0 deletions src/app/(container)/_components/community.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
import Link from "next/link";
import { Icons } from "@/components/icons";
import { siteConfig } from "@/config/site";

export default function Community() {
return (
<section className="mx-auto relative">
<div className="grid grid-cols-1 lg:grid-cols-3 gap-6">
<div className="lg:col-span-2 relative z-10 text-left">
<div>
<h2 className="text-4xl md:text-5xl">Join our Community</h2>
<p className="mt-4 text-lg text-muted-foreground max-w-2xl ml-auto">
We are looking for passionate individuals to join our community. Whether you want to
collaborate on projects, share ideas, or simply connect with like-minded people, there
are many ways to get involved. Let&apos;s build a better future together!
</p>
</div>

<div className="mt-4 flex items-center gap-4">
<Link
href={siteConfig.links.discord}
target="_blank"
rel="noreferrer"
className="group relative inline-block"
>
{/* Subtle outer glow */}
<div className="absolute inset-0 rounded-xl opacity-30 blur-md scale-105">
<div className="h-full w-full rounded-xl bg-gradient-to-r from-blue-500/50 via-purple-500/50 to-gray-500/50 animate-gradient-rotate bg-[length:200%_200%]"></div>
</div>
{/* Main animated border */}
<div className="absolute inset-0 rounded-xl bg-gradient-to-r from-blue-600 via-purple-600 to-blue-600 animate-gradient-rotate bg-[length:200%_200%] p-[1.5px]">
<div className="h-full w-full rounded-[calc(0.75rem-1.5px)] bg-primary-foreground" />
</div>
{/* Content */}
<div className="relative px-6 py-2 rounded-xl flex items-center gap-3 font-medium transition-all duration-300">
<Icons.discord className="w-5 h-5 duration-300" />
Discord
</div>
</Link>
<Link
href={siteConfig.links.github}
target="_blank"
rel="noreferrer"
className="group relative inline-flex items-center"
>
<div className="border border-border/50 hover:border-foreground/20 rounded-xl px-6 py-2 flex items-center gap-3 font-medium bg-card/50">
<Icons.github className="w-5 h-5" />
GitHub
</div>
</Link>
</div>
</div>
</div>
</section>
);
}
2 changes: 1 addition & 1 deletion src/app/(container)/_components/foundation.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export default function Foundation() {
<section className="mx-auto relative">
<div className="grid grid-cols-1 lg:grid-cols-3 gap-6">
<div className="lg:col-span-1"></div>
<div className="lg:col-span-2 relative z-10 text-left md:text-right">
<div className="lg:col-span-2 relative z-10 text-left lg:text-right">
<div>
<h2 className="text-4xl md:text-5xl">Our Foundation</h2>
<p className="mt-4 text-lg text-muted-foreground max-w-2xl ml-auto">
Expand Down
2 changes: 1 addition & 1 deletion src/app/(container)/about/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ function TeamSection() {
<section className="py-12">
<div className="mx-auto flex flex-col md:flex-row md:space-x-8">
<div className="md:w-1/3 mb-10 md:mb-0">
<h2 className="text-4xl sm:text-5xl text-center md:text-left">Our team</h2>
<h2 className="text-4xl sm:text-5xl text-center md:text-left">Core team</h2>
</div>
<div className="md:w-2/3">
<div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-x-8 gap-y-8 mx-16 sm:mx-0 font-semibold">
Expand Down
2 changes: 2 additions & 0 deletions src/app/(container)/page.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
import Hero from "./_components/hero";
import Projects from "./_components/projects";
import Foundation from "./_components/foundation";
import Community from "./_components/community";

export default function Home() {
return (
<div className="flex flex-grow flex-col space-y-40 mb-32">
<Hero />
<Projects />
<Foundation />
<Community />
</div>
);
}
9 changes: 9 additions & 0 deletions src/components/icons.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,13 @@ export const Icons = {
></path>
</svg>
),
discord: (props: LucideProps) => (
<svg viewBox="0 -28.5 256 256" {...props}>
<path
fill="currentColor"
fillRule="nonzero"
d="M216.856339,16.5966031 C200.285002,8.84328665 182.566144,3.2084988 164.041564,0 C161.766523,4.11318106 159.108624,9.64549908 157.276099,14.0464379 C137.583995,11.0849896 118.072967,11.0849896 98.7430163,14.0464379 C96.9108417,9.64549908 94.1925838,4.11318106 91.8971895,0 C73.3526068,3.2084988 55.6133949,8.86399117 39.0420583,16.6376612 C5.61752293,67.146514 -3.4433191,116.400813 1.08711069,164.955721 C23.2560196,181.510915 44.7403634,191.567697 65.8621325,198.148576 C71.0772151,190.971126 75.7283628,183.341335 79.7352139,175.300261 C72.104019,172.400575 64.7949724,168.822202 57.8887866,164.667963 C59.7209612,163.310589 61.5131304,161.891452 63.2445898,160.431257 C105.36741,180.133187 151.134928,180.133187 192.754523,160.431257 C194.506336,161.891452 196.298154,163.310589 198.110326,164.667963 C191.183787,168.842556 183.854737,172.420929 176.223542,175.320965 C180.230393,183.341335 184.861538,190.991831 190.096624,198.16893 C211.238746,191.588051 232.743023,181.531619 254.911949,164.955721 C260.227747,108.668201 245.831087,59.8662432 216.856339,16.5966031 Z M85.4738752,135.09489 C72.8290281,135.09489 62.4592217,123.290155 62.4592217,108.914901 C62.4592217,94.5396472 72.607595,82.7145587 85.4738752,82.7145587 C98.3405064,82.7145587 108.709962,94.5189427 108.488529,108.914901 C108.508531,123.290155 98.3405064,135.09489 85.4738752,135.09489 Z M170.525237,135.09489 C157.88039,135.09489 147.510584,123.290155 147.510584,108.914901 C147.510584,94.5396472 157.658606,82.7145587 170.525237,82.7145587 C183.391518,82.7145587 193.761324,94.5189427 193.539891,108.914901 C193.539891,123.290155 183.391518,135.09489 170.525237,135.09489 Z"
/>
</svg>
),
};
1 change: 1 addition & 0 deletions src/config/site.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ export const siteConfig = {
email: "mailto:contact@harnesslabs.xyz",
company: "https://harnesslabs.xyz",
github: "https://github.com/harnesslabs",
discord: "https://discord.gg/qEwPr3GMP2",
x: "https://x.com/harnesslabs",
},
};