Skip to content

Commit 75fdf8e

Browse files
committed
feat: add bochi as donator
1 parent b196069 commit 75fdf8e

File tree

3 files changed

+50
-0
lines changed

3 files changed

+50
-0
lines changed

public/bochi_duit.jpg

31.6 KB
Loading

src/app/tcp1pctf-2024/donations.tsx

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import Image from "next/image";
2+
import Bocchi from "../../../public/bochi_duit.jpg";
3+
import Link from "next/link";
4+
5+
export function Donator() {
6+
const donators = [
7+
{
8+
name: "Bocchi",
9+
text: '"Mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu-mu" -Bocchi',
10+
image: Bocchi,
11+
url: "https://youtu.be/PYtsD-X_UiQ",
12+
donate: "Rp 1.000.000"
13+
},
14+
];
15+
16+
return (
17+
<div className="grid justify-center lg:grid-cols-3 md:grid-cols-2 sm:grid-cols-1 gap-4">
18+
{donators.map((donator, index) => (
19+
<div key={index} className="card shadow-lg">
20+
<figure className="px-10 pt-10 w-full flex justify-center">
21+
<Link href={donator.url} target="_blank">
22+
<div className="w-[250px] h-[250px] relative">
23+
<Image
24+
src={donator.image}
25+
alt={donator.name}
26+
layout="fill"
27+
objectFit="contain"
28+
quality={100}
29+
/>
30+
</div>
31+
</Link>
32+
</figure>
33+
<div className="card-body items-center text-center">
34+
<h2 className="card-title">{donator.name}</h2>
35+
<p>{donator.text}</p>
36+
<p className="text-lg font-semibold text-green-600">
37+
Donation: {donator.donate}
38+
</p>
39+
</div>
40+
</div>
41+
))}
42+
</div>
43+
);
44+
}

src/app/tcp1pctf-2024/page.tsx

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { Categories } from "./categories";
22
import { Countdown } from "./countdown";
3+
import { Donator } from "./donations";
34
import { FAQ } from "./faq";
45
import { Sponsor } from "./sponsors";
56

@@ -37,6 +38,11 @@ export default function Page() {
3738
<div className="divider"></div>
3839
<Sponsor></Sponsor>
3940
</div>
41+
<div>
42+
<h2 className="text-4xl">Dontors</h2>
43+
<div className="divider"></div>
44+
<Donator></Donator>
45+
</div>
4046
</div>
4147
</div>
4248
</>

0 commit comments

Comments
 (0)