From 9dc40e531d768e9b775fd99d701075561aaf7a62 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Mon, 25 Aug 2025 09:05:45 +0000 Subject: [PATCH] Add Partners page with current partners and growth opportunities Co-authored-by: chimera_defi --- frontend/app/partners/page.tsx | 288 ++++++++++++++++++++++++++++++ frontend/components/ui/Footer.tsx | 1 + frontend/components/ui/Navbar.tsx | 7 +- 3 files changed, 293 insertions(+), 3 deletions(-) create mode 100644 frontend/app/partners/page.tsx diff --git a/frontend/app/partners/page.tsx b/frontend/app/partners/page.tsx new file mode 100644 index 0000000..b9399fc --- /dev/null +++ b/frontend/app/partners/page.tsx @@ -0,0 +1,288 @@ +'use client'; + +import { useState, useEffect } from 'react'; +import { GlassCard } from "@/components/ui/GlassCard"; +import { AnimatedHeadingGlow } from "@/components/ui/AnimatedHeadingGlow"; +import { AnimatedDivider } from "@/components/ui/AnimatedDivider"; +import { InteractiveBackground } from "@/components/ui/InteractiveBackground"; +import { Button } from "@/components/ui/button"; +import { ExternalLink, Building, Zap, Globe, Award, TrendingUp } from "lucide-react"; + +interface Partner { + id: string; + name: string; + description: string; + logo?: string; + website: string; + category: string; + collaboration: string; +} + +interface Opportunity { + id: string; + name: string; + type: 'accelerator' | 'grant' | 'program'; + description: string; + funding?: string; + website: string; + deadline?: string; + status: 'researching' | 'applying' | 'considering'; +} + +const currentPartners: Partner[] = [ + { + id: 'founders-forge', + name: 'Founders Forge', + description: 'An organization dedicated to supporting entrepreneurs through mentorship, resources, and community engagement. Founders Forge provides comprehensive support for startups at various stages of development.', + website: 'https://foundersforge.com', + category: 'Accelerator', + collaboration: 'Mentorship and strategic guidance for platform development and go-to-market strategy.' + }, + { + id: 'flow', + name: 'Flow Blockchain', + description: 'A blockchain platform designed for building decentralized applications and digital assets, known for its scalability and developer-friendly environment. Flow powers major NFT platforms and games.', + website: 'https://flow.com', + category: 'Infrastructure', + collaboration: 'Technical partnership for blockchain infrastructure and smart contract deployment.' + }, + { + id: 'protocol-labs', + name: 'Protocol Labs', + description: 'An open-source research and development company that has created the InterPlanetary File System (IPFS) and Filecoin, focusing on decentralized web protocols and storage solutions.', + website: 'https://protocol.ai', + category: 'Technology', + collaboration: 'Integration of IPFS for decentralized storage and collaboration on Web3 infrastructure.' + } +]; + +const opportunities: Opportunity[] = [ + { + id: 'y-combinator', + name: 'Y Combinator', + type: 'accelerator', + description: 'A renowned startup accelerator that has launched over 5,000 companies, including Airbnb and Dropbox. They offer seed funding, mentorship, and resources to early-stage startups.', + funding: '$500K', + website: 'https://ycombinator.com', + status: 'considering' + }, + { + id: 'techstars', + name: 'Techstars', + type: 'accelerator', + description: 'A global accelerator providing capital, mentorship, and support for early-stage entrepreneurs. Techstars has funded over 4,100 companies, including Uber and Twilio.', + funding: '$120K', + website: 'https://techstars.com', + status: 'researching' + }, + { + id: 'berkeley-skydeck', + name: 'Berkeley SkyDeck', + type: 'accelerator', + description: 'An accelerator program affiliated with the University of California, Berkeley, offering funding, mentorship, and resources to startups. Notable alumni include Lime and Kiwi Campus.', + funding: '$100K', + website: 'https://skydeck.berkeley.edu', + status: 'researching' + }, + { + id: 'sbir', + name: 'Small Business Innovation Research (SBIR)', + type: 'grant', + description: 'A U.S. government initiative that provides funding to small businesses for research and development projects with commercialization potential.', + funding: 'Up to $1.7M', + website: 'https://sbir.gov', + status: 'researching' + }, + { + id: 'ethereum-foundation', + name: 'Ethereum Foundation Grants', + type: 'grant', + description: 'Supporting projects that contribute to the Ethereum ecosystem, including infrastructure, developer tools, and research initiatives.', + funding: 'Varies', + website: 'https://ethereum.foundation/grants', + status: 'considering' + }, + { + id: 'web3-foundation', + name: 'Web3 Foundation Grants', + type: 'grant', + description: 'Funding projects that advance the decentralized web and contribute to the Web3 ecosystem.', + funding: 'Up to $100K', + website: 'https://web3.foundation/grants', + status: 'researching' + } +]; + +const getStatusIcon = (status: string) => { + switch (status) { + case 'researching': + return ; + case 'applying': + return ; + case 'considering': + return ; + default: + return ; + } +}; + +const getTypeIcon = (type: string) => { + switch (type) { + case 'accelerator': + return ; + case 'grant': + return ; + case 'program': + return ; + default: + return ; + } +}; + +export default function PartnersPage() { + const [isClient, setIsClient] = useState(false); + + useEffect(() => { + setIsClient(true); + }, []); + + if (!isClient) { + return null; + } + + return ( +
+ {/* Interactive 3D Background */} + + + {/* Static gradient overlay for depth and readability */} +
+ +
+
+ {/* Header Section */} +
+ + Our Partners + +

+ We collaborate with leading organizations in the Web3 ecosystem to build the future of decentralized domain tokenization. +

+ +
+ + {/* Current Partners Section */} +
+

Current Partners

+
+ {currentPartners.map((partner) => ( + +
+
+

{partner.name}

+ + {partner.category} + +
+ +
+ +

+ {partner.description} +

+ +
+

Collaboration:

+

+ {partner.collaboration} +

+
+ + +
+ ))} +
+
+ + {/* Opportunities Section */} +
+
+

Growth Opportunities

+

+ We're actively exploring grants, accelerators, and partnership opportunities to accelerate our growth and impact in the Web3 space. +

+
+ +
+ {opportunities.map((opportunity) => ( + +
+
+ {getTypeIcon(opportunity.type)} +
+

{opportunity.name}

+
+ {getStatusIcon(opportunity.status)} + + {opportunity.status} + +
+
+
+ {opportunity.funding && ( + + {opportunity.funding} + + )} +
+ +

+ {opportunity.description} +

+ +
+ +
+
+ ))} +
+
+ + {/* Call to Action */} +
+ +

+ Interested in Partnering? +

+

+ We're always looking for strategic partners who share our vision of revolutionizing domain ownership through blockchain technology. +

+ +
+
+
+
+
+ ); +} \ No newline at end of file diff --git a/frontend/components/ui/Footer.tsx b/frontend/components/ui/Footer.tsx index da90fbc..155a9c6 100644 --- a/frontend/components/ui/Footer.tsx +++ b/frontend/components/ui/Footer.tsx @@ -31,6 +31,7 @@ export default function Footer() {
Explore Tokens Create Token + Partners
diff --git a/frontend/components/ui/Navbar.tsx b/frontend/components/ui/Navbar.tsx index 9d7281d..ff98cbd 100644 --- a/frontend/components/ui/Navbar.tsx +++ b/frontend/components/ui/Navbar.tsx @@ -13,10 +13,11 @@ type NavLink = { }; const navLinks: NavLink[] = [ - { label: 'Tokens', href: '/tokens', showOn: ['/', '/create-token', '/dino-game'] }, + { label: 'Tokens', href: '/tokens', showOn: ['/', '/create-token', '/dino-game', '/partners'] }, { label: 'All Tokens', href: '/tokens', showOn: ['/tokens/[id]'] }, - { label: 'Dino Game', href: '/dino-game', showOn: ['/', '/tokens', '/tokens/[id]', '/create-token', '/dino-game'] }, - { label: 'Create Token', href: '/create-token', showOn: ['/', '/tokens', '/tokens/[id]', '/dino-game'] }, + { label: 'Partners', href: '/partners', showOn: ['/', '/tokens', '/tokens/[id]', '/create-token', '/dino-game'] }, + { label: 'Dino Game', href: '/dino-game', showOn: ['/', '/tokens', '/tokens/[id]', '/create-token', '/dino-game', '/partners'] }, + { label: 'Create Token', href: '/create-token', showOn: ['/', '/tokens', '/tokens/[id]', '/dino-game', '/partners'] }, ]; export default function Navbar() {