Skip to content

Commit df38963

Browse files
authored
Merge pull request #40 from kseniaeremekno/personal-page
Add my personal page
2 parents 48abbef + 8c37188 commit df38963

File tree

2 files changed

+105
-0
lines changed

2 files changed

+105
-0
lines changed
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
import Image from "next/image";
2+
import Link from "next/link";
3+
import { Address } from "@scaffold-ui/components";
4+
import type { NextPage } from "next";
5+
6+
const SKILLS = [
7+
{ name: "JavaScript", color: "badge-primary" },
8+
{ name: "Solidity", color: "badge-secondary" },
9+
{ name: "Next.js", color: "badge-accent" },
10+
{ name: "Hardhat", color: "badge-info" },
11+
];
12+
13+
const KseniaPage: NextPage = () => {
14+
return (
15+
<div className="min-h-screen bg-base-300 p-4 md:p-8">
16+
<div className="max-w-6xl mx-auto">
17+
{/* Bento Grid Layout */}
18+
<div className="grid grid-cols-1 md:grid-cols-3 gap-4 auto-rows-[minmax(120px,auto)]">
19+
{/* Avatar Box - Top Left */}
20+
<div className="md:col-span-1 bg-gradient-to-br from-primary/10 to-secondary/10 backdrop-blur-sm rounded-3xl p-6 flex items-center justify-center border border-primary/20">
21+
<div className="relative">
22+
<div className="absolute -inset-4 bg-gradient-to-r from-primary to-secondary opacity-20 blur-2xl rounded-full"></div>
23+
<div className="relative w-40 h-40 rounded-3xl overflow-hidden border-4 border-base-100 shadow-2xl">
24+
<Image
25+
src="/ksenchi-avatar.png"
26+
alt="ksenchi-avatar"
27+
width={160}
28+
height={160}
29+
className="w-full h-full object-cover"
30+
/>
31+
</div>
32+
</div>
33+
</div>
34+
35+
{/* Name & Title Box - Top Right */}
36+
<div className="md:col-span-2 bg-base-100 rounded-3xl p-6 md:p-8 border border-base-content/10 shadow-xl">
37+
<div className="flex flex-col h-full justify-center">
38+
<h1 className="text-4xl md:text-6xl font-black mb-3 tracking-tight text-base-content">Ksenchi</h1>
39+
<p className="text-base-content/60 text-sm md:text-base mb-3">Web3 Developer • Blockchain Enthusiast</p>
40+
<div className="inline-block">
41+
<Address address="0x30172Ff3EC7Db91E59A84c8c5E9976b3A0A60557" />
42+
</div>
43+
</div>
44+
</div>
45+
46+
{/* Skills Box - Middle Left */}
47+
<div className="md:col-span-2 bg-base-100 rounded-3xl p-6 border border-base-content/10 shadow-xl">
48+
<h3 className="text-sm font-bold uppercase tracking-wider text-base-content/50 mb-4">Tech Stack</h3>
49+
<div className="grid grid-cols-2 md:grid-cols-4 gap-3">
50+
{SKILLS.map(skill => (
51+
<div
52+
key={skill.name}
53+
className="bg-base-200 rounded-xl p-4 text-center font-semibold text-sm border border-base-content/5"
54+
>
55+
{skill.name}
56+
</div>
57+
))}
58+
</div>
59+
</div>
60+
61+
{/* GitHub Box - Middle Right */}
62+
<div className="md:col-span-1 bg-gradient-to-br from-primary to-secondary rounded-3xl p-6 flex items-center justify-center shadow-xl">
63+
<Link
64+
href="https://github.com/kseniaeremekno"
65+
target="_blank"
66+
rel="noopener noreferrer"
67+
className="text-center text-white"
68+
>
69+
<div className="text-5xl mb-2">💻</div>
70+
<div className="font-bold">GitHub</div>
71+
<div className="text-xs opacity-80 mt-1">View Profile</div>
72+
</Link>
73+
</div>
74+
75+
{/* Bio Box - Bottom Full Width */}
76+
<div className="md:col-span-3 bg-base-100 rounded-3xl p-6 md:p-8 border border-base-content/10 shadow-xl">
77+
<h3 className="text-sm font-bold uppercase tracking-wider text-base-content/50 mb-4">About</h3>
78+
<p className="text-base md:text-lg text-base-content/80 leading-relaxed">
79+
Blockchain enthusiast and developer passionate about decentralized technologies. Exploring the world of
80+
smart contracts and building innovative Web3 solutions. Constantly learning and growing in the blockchain
81+
ecosystem.
82+
</p>
83+
</div>
84+
85+
{/* Footer Box - Bottom */}
86+
<div className="md:col-span-3 bg-base-200/50 rounded-3xl p-4 text-center border border-base-content/5">
87+
<p className="text-base-content/50 text-sm">
88+
Part of{" "}
89+
<Link
90+
href="https://buidlguidl.com"
91+
className="text-primary hover:underline font-semibold"
92+
target="_blank"
93+
>
94+
BuidlGuidl
95+
</Link>{" "}
96+
Batch 22
97+
</p>
98+
</div>
99+
</div>
100+
</div>
101+
</div>
102+
);
103+
};
104+
105+
export default KseniaPage;
45.6 KB
Loading

0 commit comments

Comments
 (0)