diff --git a/components/sponsors.tsx b/components/sponsors.tsx index c8380a4..102c717 100644 --- a/components/sponsors.tsx +++ b/components/sponsors.tsx @@ -1,6 +1,11 @@ "use client"; import Image from "next/image"; +import { + ArrowRight, + Mail, + UsersRound +} from "lucide-react"; type SponsorLogo = { name: string; @@ -11,17 +16,19 @@ type SponsorLogo = { type SponsorTier = { name: string; - color: string; - borderColor: string; logos: SponsorLogo[]; }; +type CommunityBadge = { + id: number; + name: string; + href?: string; +}; + export function Sponsors() { const tiers: SponsorTier[] = [ { name: "Diamante", - color: "text-green-deep", - borderColor: "border-green-deep/20", logos: [ { name: "Fly.io", @@ -32,8 +39,6 @@ export function Sponsors() { }, { name: "Ouro", - color: "text-orange", - borderColor: "border-orange/20", logos: [ { name: "Inteceleri", @@ -49,120 +54,214 @@ export function Sponsors() { }, { name: "Prata", - color: "text-gray-500", - borderColor: "border-gray-200", logos: [ - { name: "Sponsor 3", placeholder: "Sua marca aqui" }, - { name: "Sponsor 4", placeholder: "Sua marca aqui" }, - { name: "Sponsor 5", placeholder: "Sua marca aqui" }, + { + name: "Easygestor", + src: "/assets/sponsors/easygestor.png", + href: "https://easygestor.com", + } ], }, ]; - const supporters = [ - "Python Brasil", - "PSF", - "APyB", - "PyLadies Norte", - "GruPy Pará", - "Python Amazonas", + const smallTierStyles: Record = { + Ouro: "bg-[#f9de85] border-[#f2c34f]", + Prata: "bg-[#f4f4f4] border-[#d6d6d6]", + Bronze: "bg-[#fff8ee] border-[#f19a6e]", + }; + + const smallTierItems = tiers + .filter((tier) => tier.name !== "Diamante") + .flatMap((tier) => + tier.logos.map((logo) => ({ + tierName: tier.name, + logo, + })) + ); + + const diamondTier = tiers.find((tier) => tier.name === "Diamante"); + + const pyeguaBadges: string[] = [ + // Placeholder data for PyEgua badges + ]; + + const communityBadges: CommunityBadge[] = [ + // Placeholder data for community badges ]; return ( -
+
-
- {/* Header */} -
+
+

Patrocinadores

-
-

- A Python Norte só existe graças ao apoio de patrocinadores, - apoiadores e comunidades parceiras. +

+

+ Empresas e comunidades que tornam a Python Norte 2026 possivel

- {/* Tiers */} - {tiers.map((tier, i) => ( -
-

- {tier.name} -

-
- {tier.logos.map((logo, j) => ( - +
+ + + + + {pyeguaBadges.length > 0 && ( +
+

PyEgua

+ {pyeguaBadges.map((badge, idx) => ( +

+ {badge} +

))}
-
- ))} + )} + + {communityBadges.length > 0 && ( +
+
+ +

+ Comunidades Apoiadoras +

+
- {/* CTA */} -
+
+ {communityBadges.map((badge) => ( + + +
+ )} +
+ +

Quer patrocinar a Python Norte 2026?

-

- Entre em contato com nossa equipe para conhecer os planos de - patrocínio e ter sua marca associada ao maior evento Python do - Norte. +

+ Ao patrocinar o maior evento Python da regiao norte, sua empresa + ganha visibilidade para mais de 200 participantes - + desenvolvedores, estudantes e profissionais de tecnologia da + Amazonia.

- - Solicitar proposta comercial - -
- {/* Supporters */} -
-

- Comunidades e Apoiadores -

-
- {supporters.map((name, i) => ( +
+ {[ + "Marcar presenca na comunidade", + "Mostrar os principios da sua marca", + "Apoiar a diversidade na tecnologia", + ].map((benefit) => ( - {name} + ✓ {benefit} ))}
+ +
diff --git a/public/assets/sponsors/easygestor.png b/public/assets/sponsors/easygestor.png new file mode 100644 index 0000000..d2e5229 Binary files /dev/null and b/public/assets/sponsors/easygestor.png differ