mirror of
https://github.com/AderKonstantin/aderktech-chronark.com-.git
synced 2025-06-08 21:58:41 +03:00
* fix: font size overflows contact boxes on mobile * fix: navigation header overlaps with page heading * chore: added x margin and swapped to word break for cleaner look
64 lines
2.0 KiB
TypeScript
64 lines
2.0 KiB
TypeScript
"use client";
|
|
import { Github, Mail, Twitter } from "lucide-react";
|
|
import Link from "next/link";
|
|
import { Navigation } from "../components/nav";
|
|
import { Card } from "../components/card";
|
|
|
|
const socials = [
|
|
{
|
|
icon: <Twitter size={20} />,
|
|
href: "https://twitter.com/chronark_",
|
|
label: "Twitter",
|
|
handle: "@chronark_",
|
|
},
|
|
{
|
|
icon: <Mail size={20} />,
|
|
href: "mailto:dev@chronark.com",
|
|
label: "Email",
|
|
handle: "dev@chronark.com",
|
|
},
|
|
{
|
|
icon: <Github size={20} />,
|
|
href: "https://github.com/chronark",
|
|
label: "Github",
|
|
handle: "chronark",
|
|
},
|
|
];
|
|
|
|
export default function Example() {
|
|
return (
|
|
<div className=" bg-gradient-to-tl from-zinc-900/0 via-zinc-900 to-zinc-900/0">
|
|
<Navigation />
|
|
<div className="container flex items-center justify-center min-h-screen px-4 mx-auto">
|
|
<div className="grid w-full grid-cols-1 gap-8 mx-auto mt-32 sm:mt-0 sm:grid-cols-3 lg:gap-16">
|
|
{socials.map((s) => (
|
|
<Card>
|
|
<Link
|
|
href={s.href}
|
|
target="_blank"
|
|
className="p-4 relative flex flex-col items-center gap-4 duration-700 group md:gap-8 md:py-24 lg:pb-48 md:p-16"
|
|
>
|
|
<span
|
|
className="absolute w-px h-2/3 bg-gradient-to-b from-zinc-500 via-zinc-500/50 to-transparent"
|
|
aria-hidden="true"
|
|
/>
|
|
<span className="relative z-10 flex items-center justify-center w-12 h-12 text-sm duration-1000 border rounded-full text-zinc-200 group-hover:text-white group-hover:bg-zinc-900 border-zinc-500 bg-zinc-900 group-hover:border-zinc-200 drop-shadow-orange">
|
|
{s.icon}
|
|
</span>{" "}
|
|
<div className="z-10 flex flex-col items-center">
|
|
<span className="lg:text-xl font-medium duration-150 xl:text-3xl text-zinc-200 group-hover:text-white font-display">
|
|
{s.handle}
|
|
</span>
|
|
<span className="mt-4 text-sm text-center duration-1000 text-zinc-400 group-hover:text-zinc-200">
|
|
{s.label}
|
|
</span>
|
|
</div>
|
|
</Link>
|
|
</Card>
|
|
))}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|