Skip to content

Commit c0ab6cb

Browse files
committed
feat: update RampopProfilePage layout and social links styling
1 parent d6c61e7 commit c0ab6cb

File tree

1 file changed

+26
-19
lines changed
  • packages/nextjs/app/builders/0xb216270aFB9DfcD611AFAf785cEB38250863F2C9

1 file changed

+26
-19
lines changed

packages/nextjs/app/builders/0xb216270aFB9DfcD611AFAf785cEB38250863F2C9/page.tsx

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,59 +8,66 @@ const socialLinks = [
88
href: "https://github.com/Rampop01",
99
label: "GitHub",
1010
icon: <GitHubIcon />,
11-
className:
12-
"btn bg-primary hover:bg-primary/90 text-primary-content btn-md normal-case hover:scale-105 hover:-translate-y-1 transition-all duration-300 shadow-lg hover:shadow-primary/30 dark:bg-accent dark:hover:bg-accent/90 dark:text-accent-content",
1311
},
1412
{
1513
href: "https://twitter.com/OmowumiRahmat",
1614
label: "Twitter",
1715
icon: <TwitterIcon />,
18-
className:
19-
"btn bg-info hover:bg-info/90 text-info-content btn-md normal-case hover:scale-105 hover:-translate-y-1 transition-all duration-300 shadow-lg hover:shadow-info/30 dark:bg-accent dark:hover:bg-accent/90 dark:text-accent-content",
2016
},
2117
];
2218

2319
const RampopProfilePage: NextPage = () => {
2420
return (
25-
<div className="flex flex-col items-center min-h-screen bg-gradient-to-b from-base-200 to-base-300 p-8">
26-
<div className="max-w-3xl w-full bg-gradient-to-r from-gray-200 via-white to-gray-200 dark:from-base-100 dark:via-base-200 dark:to-base-300 shadow-md rounded-2xl p-10 border border-gray-100 dark:border-accent hover:shadow-gray-200/20 transition-all duration-300">
27-
<div className="flex flex-col items-center gap-6">
21+
<div className="flex flex-col items-center min-h-screen bg-gradient-to-b from-base-200 to-base-300 px-4 sm:px-8 py-4 sm:py-8">
22+
<div className="max-w-3xl w-full bg-gradient-to-r from-gray-200 via-white to-gray-200 dark:from-base-100 dark:via-base-200 dark:to-base-300 shadow-md rounded-2xl p-4 sm:p-10 border border-gray-100 dark:border-accent hover:shadow-gray-200/20 transition-all duration-300">
23+
<div className="flex flex-col items-center gap-4 sm:gap-6">
2824
{/* Avatar */}
2925
<div className="relative group">
3026
<div className="absolute -inset-0.5 rounded-full opacity-60"></div>
31-
<div className="relative w-36 h-36 rounded-full ring-2 ring-white dark:ring-accent ring-offset-4 ring-offset-pink-50 dark:ring-offset-base-300 shadow-md overflow-hidden">
27+
<div className="relative w-24 h-24 sm:w-36 sm:h-36 rounded-full ring-2 ring-white dark:ring-accent ring-offset-4 ring-offset-pink-50 dark:ring-offset-base-300 shadow-md overflow-hidden">
3228
<Image
3329
src="https://res.cloudinary.com/dxswouxj5/image/upload/v1703872336/headshotblue_cxelyl.jpg"
3430
alt="my picture"
3531
fill
36-
sizes="(max-width: 144px) 100vw, 144px"
32+
sizes="(max-width: 640px) 96px, 144px"
3733
priority
3834
className="w-full h-full object-cover"
3935
/>
4036
</div>
4137
</div>
4238

4339
{/* Name */}
44-
<div className="space-y-3 text-center">
45-
<h1 className="text-5xl font-extrabold bg-gradient-to-r from-blue-600 to-blue-300 text-transparent bg-clip-text cursor-default">
40+
<div className="space-y-2 sm:space-y-3 text-center">
41+
<h1 className="text-3xl sm:text-5xl font-extrabold bg-gradient-to-r from-blue-600 to-blue-300 text-transparent bg-clip-text cursor-default">
4642
Rampop
4743
</h1>
48-
<p className="text-lg text-black bg-clip-text font-medium max-w-md dark:text-white">
44+
<p className="text-sm sm:text-lg text-black bg-clip-text font-medium max-w-md dark:text-white px-2">
4945
✨ Web3 Fullstack Developer | BuidlGuidl Builder | Technical Writer | DeFi Enthusiast ✨
5046
</p>
5147
</div>
5248

53-
{/* Address with copy functionality */}
54-
<div className="group relative bg-base-200 dark:bg-base-300 px-4 py-2 rounded-xl border border-base-300 dark:border-accent">
55-
<Address address="0xb216270aFB9DfcD611AFAf785cEB38250863F2C9" format="long" />
49+
{/* Address container */}
50+
<div className="w-full sm:w-auto bg-base-200 dark:bg-base-300 px-2 sm:px-4 py-2 rounded-xl border border-base-300 dark:border-accent text-xs sm:text-base">
51+
<div className="sm:hidden flex justify-center">
52+
<Address address="0xb216270aFB9DfcD611AFAf785cEB38250863F2C9" format="short" />
53+
</div>
54+
<div className="hidden sm:flex justify-center">
55+
<Address address="0xb216270aFB9DfcD611AFAf785cEB38250863F2C9" format="long" />
56+
</div>
5657
</div>
5758

5859
{/* Social links */}
59-
<div className="flex gap-4 mt-6">
60-
{socialLinks.map(({ href, label, icon, className }) => (
61-
<a key={href} href={href} target="_blank" rel="noopener noreferrer" className={className}>
60+
<div className="flex flex-col sm:flex-row gap-2 sm:gap-4 w-full sm:w-auto">
61+
{socialLinks.map(({ href, label, icon }) => (
62+
<a
63+
key={href}
64+
href={href}
65+
target="_blank"
66+
rel="noopener noreferrer"
67+
className="btn btn-md normal-case hover:scale-105 hover:-translate-y-1 transition-all duration-300 shadow-lg dark:bg-accent dark:hover:bg-accent/90 dark:text-accent-content w-full sm:w-auto"
68+
>
6269
{icon}
63-
<span>{label.split(" ")[0]}</span>
70+
<span>{label}</span>
6471
</a>
6572
))}
6673
</div>

0 commit comments

Comments
 (0)