2026-05-20 14:27:02 +09:00
|
|
|
import type { JSX } from "react"
|
|
|
|
|
import { HeroSection } from "@/components/manifesto/sections/hero"
|
|
|
|
|
import { PainPointsSection } from "@/components/manifesto/sections/pain-points"
|
|
|
|
|
import { IndistinguishableSection } from "@/components/manifesto/sections/indistinguishable"
|
|
|
|
|
import { TokenCostSection } from "@/components/manifesto/sections/token-cost"
|
|
|
|
|
import { CognitiveLoadSection } from "@/components/manifesto/sections/cognitive-load"
|
|
|
|
|
import { PrinciplesSection } from "@/components/manifesto/sections/principles"
|
|
|
|
|
import { CoreLoopSection } from "@/components/manifesto/sections/core-loop"
|
|
|
|
|
import { FutureSection } from "@/components/manifesto/sections/future"
|
|
|
|
|
import { FinalCtaSection } from "@/components/manifesto/sections/final-cta"
|
2026-05-08 13:35:00 +09:00
|
|
|
import { Separator } from "@/components/ui/separator"
|
|
|
|
|
|
2026-05-20 14:27:02 +09:00
|
|
|
export default async function ManifestoPage(): Promise<JSX.Element> {
|
2026-05-08 13:35:00 +09:00
|
|
|
return (
|
2026-05-20 15:00:22 +09:00
|
|
|
<div className="bg-background text-foreground min-h-screen overflow-x-hidden">
|
2026-05-20 14:27:02 +09:00
|
|
|
<HeroSection />
|
|
|
|
|
<PainPointsSection />
|
2026-05-08 13:35:00 +09:00
|
|
|
<Separator className="mx-auto max-w-4xl opacity-20" />
|
2026-05-20 14:27:02 +09:00
|
|
|
<IndistinguishableSection />
|
|
|
|
|
<TokenCostSection />
|
|
|
|
|
<CognitiveLoadSection />
|
|
|
|
|
<PrinciplesSection />
|
2026-05-08 13:35:00 +09:00
|
|
|
<Separator className="mx-auto max-w-4xl opacity-20" />
|
2026-05-20 14:27:02 +09:00
|
|
|
<CoreLoopSection />
|
|
|
|
|
<FutureSection />
|
|
|
|
|
<FinalCtaSection />
|
2026-05-20 15:00:22 +09:00
|
|
|
</div>
|
2026-05-08 13:35:00 +09:00
|
|
|
)
|
|
|
|
|
}
|