feat: create research and sponsors pages

Add new pages for academic publications and sponsors.

#VERCEL_SKIP

Co-authored-by: Jeff Emmett <46964190+Jeff-Emmett@users.noreply.github.com>
This commit is contained in:
v0 2025-11-10 00:47:35 +00:00
parent 96f3b52d24
commit 05a4a0ae53
2 changed files with 240 additions and 0 deletions

145
app/research/page.tsx Normal file
View File

@ -0,0 +1,145 @@
import { ExternalLink } from "lucide-react"
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"
import { Button } from "@/components/ui/button"
export default function ResearchPage() {
return (
<div className="min-h-screen bg-background">
{/* Hero Section */}
<section className="bg-muted py-20">
<div className="container mx-auto px-4">
<h1 className="text-4xl md:text-5xl font-bold mb-6">Research & Publications</h1>
<p className="text-xl text-muted-foreground max-w-3xl">
Academic work and publications by CCA members exploring the intersection of blockchain technology,
commons-based governance, and digital public goods.
</p>
</div>
</section>
{/* Publications Section */}
<section className="py-16">
<div className="container mx-auto px-4">
<h2 className="text-3xl font-bold mb-8">Featured Publications</h2>
<div className="space-y-8">
{/* Publication 1 */}
<Card>
<CardHeader>
<CardTitle className="text-2xl">Challenges and Approaches to Scaling the Global Commons</CardTitle>
<CardDescription className="text-base mt-2">
<span className="font-semibold">Authors:</span> Felix Fritsch, Jeff Emmett, Emaline Friedman, Rok
Kranjc, Sarah Manski, Michael Zargham, Michel Bauwens
</CardDescription>
<CardDescription className="text-sm">
Published in <em>Frontiers in Blockchain</em> April 2021
</CardDescription>
</CardHeader>
<CardContent>
<p className="text-muted-foreground mb-4">
This paper explores the challenges of scaling commons-based approaches in the digital age, examining
how blockchain technology and tokenomics can support sustainable commons governance at global scales.
The authors analyze various models for coordinating distributed communities and aligning incentives
toward collective goals.
</p>
<Button asChild variant="outline">
<a
href="https://www.frontiersin.org/journals/blockchain/articles/10.3389/fbloc.2021.578721/full"
target="_blank"
rel="noopener noreferrer"
className="inline-flex items-center gap-2"
>
Read Full Paper
<ExternalLink className="h-4 w-4" />
</a>
</Button>
</CardContent>
</Card>
{/* Publication 2 */}
<Card>
<CardHeader>
<CardTitle className="text-2xl">
The Commons Stack: Realigning Incentives Towards Public Goods
</CardTitle>
<CardDescription className="text-base mt-2">
<span className="font-semibold">Case Study</span>
</CardDescription>
<CardDescription className="text-sm">Published on ResearchGate December 2020</CardDescription>
</CardHeader>
<CardContent>
<p className="text-muted-foreground mb-4">
This case study examines the Commons Stack, an open-source toolkit for creating token-based economies
that fund and support public goods. It explores how new coordination mechanisms can realign incentives
to promote sustainable funding for commons-oriented projects and communities.
</p>
<Button asChild variant="outline">
<a
href="https://www.researchgate.net/publication/347390484_The_Commons_Stack_Realigning_Incentives_Towards_Public_Goods_Case_Study"
target="_blank"
rel="noopener noreferrer"
className="inline-flex items-center gap-2"
>
Read Full Paper
<ExternalLink className="h-4 w-4" />
</a>
</Button>
</CardContent>
</Card>
</div>
</div>
</section>
{/* Featured Resources Section */}
<section className="py-16 bg-muted">
<div className="container mx-auto px-4">
<h2 className="text-3xl font-bold mb-8">Featured Resources</h2>
<Card>
<CardHeader>
<CardTitle className="text-2xl">Commons Economy Roadmap</CardTitle>
<CardDescription className="text-base mt-2">
<span className="font-semibold">By:</span> Giulio Quarta
</CardDescription>
</CardHeader>
<CardContent>
<p className="text-muted-foreground mb-4">
A comprehensive roadmap exploring the development and implementation of commons-based economic systems.
This resource maps out pathways for building regenerative economies that prioritize collective
stewardship and shared value creation.
</p>
<Button asChild variant="outline">
<a
href="https://www.commonseconomy.org/Featured-Projects-188ed0a0ef2080e184acd594f332093f"
target="_blank"
rel="noopener noreferrer"
className="inline-flex items-center gap-2"
>
View Roadmap
<ExternalLink className="h-4 w-4" />
</a>
</Button>
</CardContent>
</Card>
</div>
</section>
{/* Call to Action */}
<section className="py-16">
<div className="container mx-auto px-4">
<Card className="bg-primary text-primary-foreground">
<CardContent className="p-8 text-center">
<h2 className="text-3xl font-bold mb-4">Contribute to Our Research</h2>
<p className="text-lg mb-6 max-w-2xl mx-auto">
Are you working on research related to blockchain commons, tokenomics, or decentralized governance? We'd
love to feature your work.
</p>
<Button asChild variant="secondary" size="lg">
<a href="/#contact">Get in Touch</a>
</Button>
</CardContent>
</Card>
</div>
</section>
</div>
)
}

95
app/sponsors/page.tsx Normal file
View File

@ -0,0 +1,95 @@
import { ExternalLink } from "lucide-react"
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"
import { Button } from "@/components/ui/button"
import Image from "next/image"
export default function SponsorsPage() {
return (
<div className="min-h-screen bg-background">
{/* Hero Section */}
<section className="bg-muted py-20">
<div className="container mx-auto px-4">
<h1 className="text-4xl md:text-5xl font-bold mb-6">Sponsors & Supporters</h1>
<p className="text-xl text-muted-foreground max-w-3xl">
The Crypto Commons Association is grateful for the support of organizations and individuals who share our
vision of building sustainable digital commons.
</p>
</div>
</section>
{/* Major Sponsors */}
<section className="py-16">
<div className="container mx-auto px-4">
<h2 className="text-3xl font-bold mb-8">Major Supporters</h2>
<Card className="mb-8">
<CardHeader>
<div className="flex items-center gap-4 mb-4">
<Image
src="/images/breadcoop-logo.svg"
alt="BreadCoop Logo"
width={120}
height={120}
className="object-contain"
/>
<div>
<CardTitle className="text-3xl">BreadCoop</CardTitle>
<CardDescription className="text-base mt-2">
Worker Cooperative $10,000 Contribution
</CardDescription>
</div>
</div>
</CardHeader>
<CardContent>
<p className="text-muted-foreground mb-4">
BreadCoop is a worker-owned cooperative that operates on principles of democratic ownership and
equitable distribution. As a cooperative, BreadCoop embodies the values of collective stewardship and
shared governance that align closely with the mission of the Crypto Commons Association.
</p>
<p className="text-muted-foreground mb-4">
Their cooperative model demonstrates how organizations can be structured to prioritize member wellbeing
and collective decision-making over extractive profit models. By supporting the CCA with a generous
$10,000 contribution, BreadCoop is helping advance research and development of digital commons
infrastructure that can enable more cooperative, community-driven economic systems.
</p>
<p className="text-muted-foreground mb-4">
This partnership represents a natural alignment between traditional cooperative economics and emerging
blockchain-based commons governance models, showing how digital tools can amplify and extend proven
cooperative principles.
</p>
<Button asChild variant="outline">
<a
href="https://bread.coop"
target="_blank"
rel="noopener noreferrer"
className="inline-flex items-center gap-2"
>
Visit BreadCoop
<ExternalLink className="h-4 w-4" />
</a>
</Button>
</CardContent>
</Card>
</div>
</section>
{/* Call to Action */}
<section className="py-16 bg-muted">
<div className="container mx-auto px-4">
<Card className="bg-primary text-primary-foreground">
<CardContent className="p-8 text-center">
<h2 className="text-3xl font-bold mb-4">Support Our Mission</h2>
<p className="text-lg mb-6 max-w-2xl mx-auto">
Help us advance the development of digital commons infrastructure and research. Your support enables us
to continue building tools and knowledge for community-driven blockchain ecosystems.
</p>
<Button asChild variant="secondary" size="lg">
<a href="/#contact">Become a Supporter</a>
</Button>
</CardContent>
</Card>
</div>
</section>
</div>
)
}