feat: add Mycelial Mentions section with resource links

Create new component and style it; add to main page.

#VERCEL_SKIP

Co-authored-by: Jeff Emmett <46964190+Jeff-Emmett@users.noreply.github.com>
This commit is contained in:
v0 2025-11-02 01:57:54 +00:00
parent 783fc363b8
commit f1867aaabc
3 changed files with 136 additions and 0 deletions

View File

@ -45,6 +45,7 @@
--section-decay: oklch(0.88 0.035 45); --section-decay: oklch(0.88 0.035 45);
--section-growth: oklch(0.9 0.04 85); --section-growth: oklch(0.9 0.04 85);
--section-network: oklch(0.93 0.025 52); --section-network: oklch(0.93 0.025 52);
--section-mentions: oklch(0.91 0.03 70);
} }
.dark { .dark {
@ -88,6 +89,7 @@
--section-decay: oklch(0.21 0.038 44); --section-decay: oklch(0.21 0.038 44);
--section-growth: oklch(0.23 0.04 75); --section-growth: oklch(0.23 0.04 75);
--section-network: oklch(0.22 0.035 48); --section-network: oklch(0.22 0.035 48);
--section-mentions: oklch(0.2 0.038 65);
} }
@theme inline { @theme inline {
@ -135,6 +137,7 @@
--color-section-decay: var(--section-decay); --color-section-decay: var(--section-decay);
--color-section-growth: var(--section-growth); --color-section-growth: var(--section-growth);
--color-section-network: var(--section-network); --color-section-network: var(--section-network);
--color-section-mentions: var(--section-mentions);
} }
@layer base { @layer base {

View File

@ -3,6 +3,7 @@ import { MushroomMetaphor } from "@/components/mushroom-metaphor"
import { ZombifiedInstitutions } from "@/components/zombified-institutions" import { ZombifiedInstitutions } from "@/components/zombified-institutions"
import { ResourcesForChange } from "@/components/resources-for-change" import { ResourcesForChange } from "@/components/resources-for-change"
import { NetworkLinks } from "@/components/network-links" import { NetworkLinks } from "@/components/network-links"
import { MycelialMentions } from "@/components/mycelial-mentions"
import { Footer } from "@/components/footer" import { Footer } from "@/components/footer"
export default function Home() { export default function Home() {
@ -13,6 +14,7 @@ export default function Home() {
<ZombifiedInstitutions /> <ZombifiedInstitutions />
<ResourcesForChange /> <ResourcesForChange />
<NetworkLinks /> <NetworkLinks />
<MycelialMentions />
<Footer /> <Footer />
</main> </main>
) )

View File

@ -0,0 +1,131 @@
import { Button } from "@/components/ui/button"
import { Card } from "@/components/ui/card"
import { ExternalLink, Music, BookOpen, Users, Coins, Sprout } from "lucide-react"
export function MycelialMentions() {
return (
<section className="py-24 bg-[var(--color-section-mentions)]">
<div className="container mx-auto px-4">
<div className="max-w-6xl mx-auto space-y-12">
<div className="text-center space-y-4">
<h2 className="text-4xl md:text-5xl font-bold text-balance">Mycelial Mentions</h2>
<p className="text-xl text-muted-foreground text-balance leading-relaxed">
Threads in the networkresources, projects, and ideas that nourish the regenerative ecosystem.
</p>
</div>
<div className="grid md:grid-cols-2 lg:grid-cols-3 gap-6">
<Card className="p-6 space-y-4 hover:shadow-lg transition-shadow">
<div className="w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center mx-auto">
<Music className="w-6 h-6 text-primary" />
</div>
<h3 className="text-xl font-bold text-center">Soul Speaks Soil</h3>
<p className="text-muted-foreground text-sm leading-relaxed text-center">
A podcast exploring the wisdom of soil, regeneration, and our relationship with the living earth.
</p>
<div className="flex gap-2">
<Button asChild variant="outline" className="flex-1 bg-transparent">
<a href="https://www.instagram.com/soulspeakssoil/?hl=en" target="_blank" rel="noopener noreferrer">
Instagram
<ExternalLink className="ml-2 w-3 h-3" />
</a>
</Button>
<Button asChild variant="outline" className="flex-1 bg-transparent">
<a
href="https://open.spotify.com/show/2bcCN0mtNSKMLG3x5c9lOh"
target="_blank"
rel="noopener noreferrer"
>
Spotify
<ExternalLink className="ml-2 w-3 h-3" />
</a>
</Button>
</div>
</Card>
<Card className="p-6 space-y-4 hover:shadow-lg transition-shadow">
<div className="w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center mx-auto">
<BookOpen className="w-6 h-6 text-primary" />
</div>
<h3 className="text-xl font-bold text-center">Radical Mycology</h3>
<p className="text-muted-foreground text-sm leading-relaxed text-center">
A movement and treatise on seeing and working with fungi to heal ourselves and our planet.
</p>
<div className="flex gap-2">
<Button asChild variant="outline" className="flex-1 bg-transparent">
<a href="https://radicalmycology.com" target="_blank" rel="noopener noreferrer">
Website
<ExternalLink className="ml-2 w-3 h-3" />
</a>
</Button>
<Button asChild variant="outline" className="flex-1 bg-transparent">
<a
href="https://chthaeus.com/products/radical-mycology-a-treatise-on-seeing-working-with-fungi"
target="_blank"
rel="noopener noreferrer"
>
Book
<ExternalLink className="ml-2 w-3 h-3" />
</a>
</Button>
</div>
</Card>
<Card className="p-6 space-y-4 hover:shadow-lg transition-shadow">
<div className="w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center mx-auto">
<Users className="w-6 h-6 text-primary" />
</div>
<h3 className="text-xl font-bold text-center">Commitment Pooling</h3>
<p className="text-muted-foreground text-sm leading-relaxed text-center">
A mechanism for communities to pool commitments and resources for collective action and mutual support.
</p>
<Button asChild variant="outline" className="w-full bg-transparent">
<a
href="https://www.grassrootseconomics.org/commitment-pooling"
target="_blank"
rel="noopener noreferrer"
>
Learn More
<ExternalLink className="ml-2 w-4 h-4" />
</a>
</Button>
</Card>
<Card className="p-6 space-y-4 hover:shadow-lg transition-shadow">
<div className="w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center mx-auto">
<Coins className="w-6 h-6 text-primary" />
</div>
<h3 className="text-xl font-bold text-center">Collaborative Finance</h3>
<p className="text-muted-foreground text-sm leading-relaxed text-center">
Resources and tools for building financial systems based on cooperation, not competition.
</p>
<Button asChild variant="outline" className="w-full bg-transparent">
<a href="https://cofi.informal.systems/resources" target="_blank" rel="noopener noreferrer">
Explore Resources
<ExternalLink className="ml-2 w-4 h-4" />
</a>
</Button>
</Card>
<Card className="p-6 space-y-4 hover:shadow-lg transition-shadow">
<div className="w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center mx-auto">
<Sprout className="w-6 h-6 text-primary" />
</div>
<h3 className="text-xl font-bold text-center">MycoFi</h3>
<p className="text-muted-foreground text-sm leading-relaxed text-center">
Mycelial financereimagining economic systems through the lens of fungal networks and regenerative
principles.
</p>
<Button asChild variant="outline" className="w-full bg-transparent">
<a href="https://mycofi.earth" target="_blank" rel="noopener noreferrer">
Visit MycoFi
<ExternalLink className="ml-2 w-4 h-4" />
</a>
</Button>
</Card>
</div>
</div>
</div>
</section>
)
}