Skip to content

Commit 1892bcd

Browse files
committed
feat(sponsors): add sponsors from different years
Add sponsors page that is rendered as markdown which displays sponsors from different years and on home page remain with sponsors of the previous pycon Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
1 parent e61fe19 commit 1892bcd

File tree

15 files changed

+234
-84
lines changed

15 files changed

+234
-84
lines changed

public/sponsors/at.png

3.1 KB
Loading

public/sponsors/google.png

4.75 KB
Loading

public/sponsors/gro.jpg

30.6 KB
Loading

public/sponsors/intel.jpg

10.1 KB
Loading

public/sponsors/jumo.png

3.22 KB
Loading

public/sponsors/microsoft.png

588 Bytes
Loading

public/sponsors/ona.jpg

3.33 KB
Loading

public/sponsors/tunapanda.png

37.6 KB
Loading
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
import Image from "next/image";
2+
import { sponsors } from "@/lib/constants";
3+
4+
export default function Sponsors() {
5+
const years = [...new Set(sponsors.flatMap((sponsor) => sponsor.year))]
6+
.map(Number)
7+
.sort((a, b) => b - a);
8+
9+
return (
10+
<div className="py-12 lg:py-20 relative overflow-hidden">
11+
<div className="max-w-2xl mx-auto pb-20">
12+
<div className="grid gap-12">
13+
<div>
14+
<h1 className="text-3xl font-bold lg:text-4xl text-center">
15+
Previous Sponsors
16+
</h1>
17+
</div>
18+
</div>
19+
</div>
20+
21+
{years.map((year) => (
22+
<div key={year} className="max-w-6xl mx-auto mb-16 border-b-2 pb-8">
23+
<h2 className="text-2xl font-bold mb-8 text-center">{year}</h2>
24+
<div className="grid sm:grid-cols-2 lg:grid-cols-4 items-center gap-12">
25+
{sponsors
26+
.filter((sponsor) => sponsor.year.includes(year.toString()))
27+
.map((sponsor) => (
28+
<div key={`${sponsor.title}-${year}`} className="text-center">
29+
<div className="flex justify-center items-center w-24 h-24 mx-auto">
30+
<a href={sponsor.url} target="_blank" rel="noreferrer">
31+
<Image
32+
src={sponsor.image}
33+
alt={sponsor.title}
34+
width={120}
35+
height={120}
36+
className="w-24 h-24 object-contain"
37+
/>
38+
</a>
39+
</div>
40+
<div className="mt-3">
41+
<h3 className="text-lg font-semibold">
42+
<a href={sponsor.url} target="_blank" rel="noreferrer">
43+
{sponsor.title}
44+
</a>
45+
</h3>
46+
</div>
47+
</div>
48+
))}
49+
</div>
50+
</div>
51+
))}
52+
</div>
53+
);
54+
}

src/app/(articles)/sponsors.mdx

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
title: Sponsors
3+
---
4+
5+
## Become a Sponsor of PyCon KE
6+
7+
Join us in shaping the future of Python in Kenya! PyCon KE brings together developers, engineers, and tech enthusiasts from across East Africa for an unforgettable celebration of Python programming.
8+
9+
## Why Sponsor PyCon KE?
10+
11+
- Connect with Top Talent: Engage directly with hundreds of passionate Python developers, from beginners to experts
12+
- Build Brand Awareness: Showcase your company to a highly engaged technical audience in the growing East African tech ecosystem
13+
- Support the Community: Help foster the growth of Python programming in Kenya and contribute to technological advancement in the region
14+
- Recruitment Opportunities: Meet potential candidates face-to-face in a dynamic, technology-focused environment
15+
16+
## Our Impact
17+
18+
- Over 500+ attendees expected
19+
- 30+ technical talks and workshops
20+
- Participants from across East Africa
21+
- Strong representation from major tech companies and startups
22+
- Extensive social media and press coverage
23+
24+
## Sponsorship Tiers
25+
26+
### Diamond Tier (KSH 800,000)
27+
28+
- Premium booth placement
29+
- Keynote speaking opportunity
30+
- 5 Speaking slot
31+
- Company logo on all conference materials
32+
- Social media promotion
33+
- 20 conference tickets
34+
- Access to attendee resume database
35+
36+
### Gold Tier (KSH 500,000)
37+
38+
- Exhibition booth
39+
- 3 Speaking slot
40+
- Company logo on website and materials
41+
- Social media mentions
42+
- 6 conference tickets
43+
44+
### Silver Tier (KSH 250,000)
45+
46+
- 2 Speaking slot
47+
- Company logo on website and materials
48+
- Social media mention
49+
- 4 conference tickets
50+
51+
### Bronze Tier (KSH 100,000)
52+
53+
- 1 Speaking slot
54+
- Company logo on website and materials
55+
- Social media mentions
56+
- 2 conference tickets
57+
58+
## Get Involved
59+
60+
Join companies that are leading the way in supporting the Python community in Kenya. Contact us at [info@pyconke.org](mailto:info@pyconke.org) to discuss sponsorship opportunities and customize a package that meets your organization's goals.
61+
Together, let's make PyCon KE an unforgettable experience for the Python community!
62+
63+
<Sponsors />

0 commit comments

Comments
 (0)