Skip to content

Commit cf5a44a

Browse files
authored
Merge pull request #30 from JUlian-co/julians-page
Made my personal page responsive and removed package-lock.json
2 parents f9ab08f + 98454d2 commit cf5a44a

File tree

7 files changed

+114
-0
lines changed

7 files changed

+114
-0
lines changed
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
import Image from "next/image";
2+
import type { Metadata, NextPage } from "next";
3+
import { Address } from "~~/components/scaffold-eth";
4+
5+
export const metadata: Metadata = {
6+
title: "Julian — Batch #20",
7+
description: "Builder page for Batch #20",
8+
};
9+
10+
const ADDRESS = "0x0474990FbB35B6DD9Cb6f09834A05adABccf9f00";
11+
12+
const socials = [
13+
{
14+
link: "https://x.com/julian_s10",
15+
src: "/x.png",
16+
alt: "Julians Twitter",
17+
},
18+
{
19+
link: "https://github.com/JUlian-co",
20+
src: "/github.png",
21+
alt: "Julians GitHub",
22+
},
23+
{
24+
link: "https://juliansinn.de",
25+
src: "/globe.png",
26+
alt: "Julians Website",
27+
},
28+
];
29+
30+
const projects = [
31+
{
32+
link: "https://mipotr.vercel.app",
33+
src: "/piechart.png",
34+
name: "MiPoTr",
35+
desc: "Mini portfolio tracker. (A weekend project)",
36+
},
37+
{
38+
link: "https://coinwizard.fun",
39+
src: "/CoinWizard.png",
40+
name: "CoinWizard",
41+
desc: "Create the next viral memecoin on Solana, without coding.",
42+
},
43+
{
44+
link: "https//brixpay.io",
45+
src: "/BrixLogo.png",
46+
name: "BrixPay",
47+
desc: "User friendly recurring crypto payments.",
48+
},
49+
];
50+
51+
const JuliansPage: NextPage = () => {
52+
return (
53+
<main className="bg-white dark:bg-black selection:bg-[#00ff00]/80 selection:text-black w-full min-h-screen flex justify-center items-start p-8 text-lg font-mono dark:text-[#00ff00] text-black">
54+
<div className=" w-full flex items-center justify-center">
55+
<div className="max-w-2xl w-full flex flex-col justify-center items-center ring-2 ring-black dark:ring-[#00ff00] p-8 bg-[#00ff00]/5 shadow-xl shadow-[#00ff00]/40">
56+
<Image
57+
src="https://avatars.githubusercontent.com/u/175946832?v=4"
58+
alt="Julians Logo"
59+
width={128}
60+
height={128}
61+
className="shadow-xl shadow-[#00ff00]/40"
62+
/>
63+
<p className="font-semibold text-2xl mt-8 mb-0">Julian Sinn</p>
64+
65+
<Address address={ADDRESS} />
66+
67+
<div className="h-[1px] w-[90%] bg-black dark:bg-[#00ff00] mb-8 mt-6" />
68+
69+
<h2 className="font-semibold mb-4">Bio:</h2>
70+
<p className="leading-tight text-center mt-0">
71+
German web3 developer and tech enthusiast. I am currently building BrixPay to enable recurring crypto
72+
payments for everyone. Happy to be in Batch #20 and get to know you.
73+
</p>
74+
75+
<div className="h-[1px] w-[90%] bg-black dark:bg-[#00ff00] my-8" />
76+
77+
<h2 className="font-semibold mb-4">Projects:</h2>
78+
<div className="grid grid-cols-3 max-md:grid-cols-2 max-sm:grid-cols-1 w-full gap-12">
79+
{projects.map(project => (
80+
<a
81+
className="flex flex-col items-center cursor-pointer shadow-lg shadow-black/60 dark:shadow-[#00ff00]/60 border-[1px] border-black dark:border-[#00ff00] p-4 hover:-translate-y-1.5 hover:shadow-[#00ff00]/40 hover:shadow-xl transition"
82+
href={project.link}
83+
key={project.name}
84+
target="_blank"
85+
>
86+
<Image src={project.src} alt={project.name} width={56} height={56} />
87+
<p>{project.name}</p>
88+
<desc className="text-sm leading-tight tracking-tight text-center">{project.desc}</desc>
89+
</a>
90+
))}
91+
</div>
92+
93+
<div className="h-[1px] w-[90%] bg-black dark:bg-[#00ff00] my-8" />
94+
95+
<h2 className="font-semibold mb-4">Socials:</h2>
96+
<div className="flex gap-8">
97+
{socials.map(social => (
98+
<a
99+
className="cursor-pointer hover:-translate-y-1 transition active:scale-95 dark:invert-0 invert"
100+
key={social.alt}
101+
href={social.link}
102+
target="_blank"
103+
>
104+
<Image src={social.src} alt={social.alt} width={44} height={44} />
105+
</a>
106+
))}
107+
</div>
108+
</div>
109+
</div>
110+
</main>
111+
);
112+
};
113+
114+
export default JuliansPage;
71.8 KB
Loading
36.5 KB
Loading

packages/nextjs/public/github.png

1.12 KB
Loading

packages/nextjs/public/globe.png

3.16 KB
Loading
1.61 KB
Loading

packages/nextjs/public/x.png

1.61 KB
Loading

0 commit comments

Comments
 (0)