142 lines
6.1 KiB
TypeScript
142 lines
6.1 KiB
TypeScript
import { Card } from "@/components/ui/card"
|
|
import { Button } from "@/components/ui/button"
|
|
import { Coins, Vote, Database, MessageSquare, ArrowRight } from "lucide-react"
|
|
|
|
const applications = [
|
|
{
|
|
icon: Coins,
|
|
title: "Economic Collaboration",
|
|
description:
|
|
"Decentralized resource allocation, mutual credit systems, and transparent value flows that adapt to community needs in real-time.",
|
|
features: ["Mutual Credit Networks", "Dynamic Resource Pools", "Value Flow Tracking"],
|
|
},
|
|
{
|
|
icon: Vote,
|
|
title: "Democratic Governance",
|
|
description:
|
|
"Participatory decision-making tools that scale from local to global, enabling fluid consensus and adaptive policy formation.",
|
|
features: ["Liquid Democracy", "Quadratic Voting", "Consent-Based Protocols"],
|
|
},
|
|
{
|
|
icon: Database,
|
|
title: "Computational Infrastructure",
|
|
description:
|
|
"Distributed computing networks that grow organically, sharing processing power and data storage across community nodes.",
|
|
features: ["Peer-to-Peer Computing", "Federated Data Storage", "Edge Processing"],
|
|
},
|
|
{
|
|
icon: MessageSquare,
|
|
title: "Knowledge Commons",
|
|
description:
|
|
"Collaborative learning environments where insights propagate through the network, creating collective intelligence.",
|
|
features: ["Distributed Knowledge Graphs", "Collaborative Sense-Making", "Emergent Documentation"],
|
|
},
|
|
]
|
|
|
|
export function Applications() {
|
|
return (
|
|
<section className="py-24 px-4 relative overflow-hidden scan-lines">
|
|
<div className="absolute inset-0 cyber-grid opacity-10" />
|
|
<div className="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[800px] h-[800px] bg-primary/5 rounded-full blur-3xl animate-pulse" />
|
|
|
|
<div className="max-w-7xl mx-auto relative z-10">
|
|
<div className="text-center mb-16">
|
|
<h2 className="text-3xl md:text-5xl font-bold mb-4 text-balance glow-text text-primary">
|
|
{"Real-Time Collaboration Tools"}
|
|
</h2>
|
|
<p className="text-lg text-accent max-w-2xl mx-auto text-pretty glow-text">
|
|
{"Practical applications of MycoFi principles for community coordination and collective action"}
|
|
</p>
|
|
</div>
|
|
|
|
<div className="grid lg:grid-cols-2 gap-8">
|
|
{applications.map((app, index) => {
|
|
const Icon = app.icon
|
|
const hue = 180 + index * 40
|
|
return (
|
|
<Card
|
|
key={index}
|
|
className="p-8 hover:shadow-lg transition-all border-2 glow-border bg-card/80 backdrop-blur-sm hover:scale-105"
|
|
style={{
|
|
borderColor: `hsl(${hue}, 100%, 50%)`,
|
|
boxShadow: `0 0 25px hsla(${hue}, 100%, 50%, 0.3)`,
|
|
}}
|
|
>
|
|
<div className="space-y-4">
|
|
<div
|
|
className="w-14 h-14 rounded-xl flex items-center justify-center border-2"
|
|
style={{
|
|
borderColor: `hsl(${hue}, 100%, 60%)`,
|
|
color: `hsl(${hue}, 100%, 60%)`,
|
|
boxShadow: `0 0 20px hsla(${hue}, 100%, 60%, 0.5)`,
|
|
}}
|
|
>
|
|
<Icon className="w-7 h-7" style={{ animation: "glow-pulse 2s ease-in-out infinite" }} />
|
|
</div>
|
|
<h3 className="text-2xl font-semibold glow-text" style={{ color: `hsl(${hue}, 100%, 70%)` }}>
|
|
{app.title}
|
|
</h3>
|
|
<p className="text-muted-foreground leading-relaxed">{app.description}</p>
|
|
|
|
<div className="pt-2">
|
|
<p className="text-sm font-medium mb-2 text-accent glow-text">{"Key Features:"}</p>
|
|
<ul className="space-y-1">
|
|
{app.features.map((feature, i) => (
|
|
<li key={i} className="text-sm text-muted-foreground flex items-center gap-2">
|
|
<div
|
|
className="w-1.5 h-1.5 rounded-full"
|
|
style={{
|
|
backgroundColor: `hsl(${hue}, 100%, 60%)`,
|
|
boxShadow: `0 0 5px hsl(${hue}, 100%, 60%)`,
|
|
}}
|
|
/>
|
|
{feature}
|
|
</li>
|
|
))}
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</Card>
|
|
)
|
|
})}
|
|
</div>
|
|
|
|
<div className="mt-16 text-center">
|
|
<Card className="p-12 border-2 border-primary glow-border bg-gradient-to-br from-primary/20 to-secondary/20 backdrop-blur-sm">
|
|
<h3 className="text-2xl md:text-3xl font-bold mb-4 text-balance glow-text text-primary">
|
|
{"Ready to Explore the Network?"}
|
|
</h3>
|
|
<p className="text-lg mb-8 max-w-2xl mx-auto text-accent glow-text">
|
|
{
|
|
"Dive deeper into psilo-cybernetics and discover how myco-principic design can transform your community or organization"
|
|
}
|
|
</p>
|
|
<div className="flex flex-col sm:flex-row gap-4 justify-center">
|
|
<Button
|
|
size="lg"
|
|
className="gap-2 border-2 border-accent bg-accent/20 text-accent glow-border hover:bg-accent/30"
|
|
asChild
|
|
>
|
|
<a href="https://book.mycofi.earth" target="_blank" rel="noopener noreferrer">
|
|
{"Access the MycoFi Book"}
|
|
<ArrowRight className="w-4 h-4" />
|
|
</a>
|
|
</Button>
|
|
<Button
|
|
size="lg"
|
|
variant="outline"
|
|
className="gap-2 border-2 border-secondary text-secondary glow-border hover:bg-secondary/10 bg-transparent"
|
|
asChild
|
|
>
|
|
<a href="https://discord.gg/mFxSXCrfrN" target="_blank" rel="noopener noreferrer">
|
|
{"Join the Community"}
|
|
</a>
|
|
</Button>
|
|
</div>
|
|
</Card>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
)
|
|
}
|