format(www)

This commit is contained in:
Musa 2025-12-12 11:36:54 -08:00
parent a825ce9add
commit 64d45a7a00
27 changed files with 257 additions and 314 deletions

View file

@ -16,7 +16,9 @@ export function ResearchBenchmarks() {
{/* Title */}
<h2 className="text-4xl sm:text-4xl md:text-5xl lg:text-4xl font-medium leading-tight tracking-[-0.06em]! text-white">
<span className="font-sans">Production excellence, outperforming frontier LLMs</span>
<span className="font-sans">
Production excellence, outperforming frontier LLMs
</span>
</h2>
</div>

View file

@ -9,26 +9,34 @@ export function ResearchCTA() {
<div className="max-w-4xl">
{/* Main Heading */}
<h1 className="text-4xl sm:text-4xl md:text-5xl lg:text-5xl font-medium leading-tight tracking-[-0.06em]! text-white -ml-1 mb-3 mt-4">
<span className="font-sans">Meet Plano-Orchestrator. Our latest models.</span>
<span className="font-sans">
Meet Plano-Orchestrator. Our latest models.
</span>
</h1>
</div>
{/* Description with CTA Buttons */}
<div className="max-w-5xl">
<p className="leading-relaxed sm:text-lg md:text-lg lg:text-[18px] font-sans font-normal text-white/90 mb-6">
Plano-Orchestrator is a family of state-of-the-art routing and orchestration models
that decides which agent(s) or LLM(s) should handle each request, and in what sequence.
Built for multi-agent orchestration systems, Plano-Orchestrator excels at analyzing
user intent and conversation context to make precise routing and orchestration decisions.
Plano-Orchestrator is a family of state-of-the-art routing and
orchestration models that decides which agent(s) or LLM(s) should
handle each request, and in what sequence. Built for multi-agent
orchestration systems, Plano-Orchestrator excels at analyzing user
intent and conversation context to make precise routing and
orchestration decisions.
</p>
{/* CTA Buttons */}
<div className="flex flex-col sm:flex-row items-stretch sm:items-start gap-3 sm:gap-4">
<Button asChild className="w-full sm:w-auto">
<Link href="https://huggingface.co/katanemo">Download Plano models</Link>
<Link href="https://huggingface.co/katanemo">
Download Plano models
</Link>
</Button>
<Button variant="secondary" asChild className="w-full sm:w-auto">
<Link href="https://docs.plano.katanemo.com">Get Started with Plano</Link>
<Link href="https://docs.plano.katanemo.com">
Get Started with Plano
</Link>
</Button>
</div>
</div>

View file

@ -52,14 +52,16 @@ export function ResearchCapabilities() {
{/* Title */}
<h2 className="text-4xl sm:text-4xl md:text-5xl lg:text-4xl font-medium leading-tight tracking-[-0.06em]! text-white mb-4">
<span className="font-sans">Accurately route with confidence with no compromise</span>
<span className="font-sans">
Accurately route with confidence with no compromise
</span>
</h2>
<p className="text-white/90 w-full sm:w-[75%] text-sm sm:text-base leading-relaxed">
Designed for real-world deployments, it delivers strong performance across general
conversations, coding tasks, and long-context multi-turn conversations, while remaining
efficient enough for low-latency production environments.
<p className="text-white/90 w-full sm:w-[75%] text-sm sm:text-base leading-relaxed">
Designed for real-world deployments, it delivers strong performance
across general conversations, coding tasks, and long-context
multi-turn conversations, while remaining efficient enough for
low-latency production environments.
</p>
</div>
@ -67,15 +69,18 @@ export function ResearchCapabilities() {
<div className="lg:hidden grid grid-cols-1 gap-8">
{capabilitiesData.map((capability) => {
// Map each capability to its icon
const iconMap: Record<number, React.ComponentType<{ className?: string }>> = {
const iconMap: Record<
number,
React.ComponentType<{ className?: string }>
> = {
1: MessagesSquare, // Multi-turn Understanding
2: GitFork, // Multi-Intent Detection
3: Route, // Content-Dependency Routing
4: RefreshCw, // Conversational-Flow Handling
};
const Icon = iconMap[capability.id];
return (
<div key={capability.id} className="flex flex-col">
{/* Icon Card */}
@ -84,9 +89,7 @@ export function ResearchCapabilities() {
transition={{ duration: 0.2 }}
className="bg-gradient-to-b from-[rgba(177,184,255,0.16)] to-[rgba(17,28,132,0.035)] border-2 border-[rgba(171,178,250,0.27)] rounded-md p-6 h-40 flex items-center justify-center mb-4"
>
{Icon && (
<Icon className="w-24 h-24 text-[#9797ea]" />
)}
{Icon && <Icon className="w-24 h-24 text-[#9797ea]" />}
</motion.div>
{/* Title */}
@ -107,15 +110,18 @@ export function ResearchCapabilities() {
<div className="hidden lg:grid lg:grid-cols-4 gap-6 mb-6">
{capabilitiesData.map((capability) => {
// Map each capability to its icon
const iconMap: Record<number, React.ComponentType<{ className?: string }>> = {
const iconMap: Record<
number,
React.ComponentType<{ className?: string }>
> = {
1: MessagesSquare, // Multi-turn Understanding
2: GitFork, // Multi-Intent Detection
3: Route, // Content-Dependency Routing
4: RefreshCw, // Conversational-Flow Handling
};
const Icon = iconMap[capability.id];
return (
<motion.div
key={capability.id}
@ -123,9 +129,7 @@ export function ResearchCapabilities() {
transition={{ duration: 0.2 }}
className="bg-gradient-to-b from-[rgba(177,184,255,0.16)] to-[rgba(17,28,132,0.035)] border-2 border-[rgba(171,178,250,0.27)] rounded-md p-6 h-52 flex items-center justify-center"
>
{Icon && (
<Icon className="w-24 h-24 text-[#9797ea]" />
)}
{Icon && <Icon className="w-24 h-24 text-[#9797ea]" />}
</motion.div>
);
})}

View file

@ -24,9 +24,7 @@ export function ResearchHero() {
</span>
<span className="text-xs sm:text-sm font-[600] tracking-[-0.6px]! text-black leading-tight">
<span className="">
Plano Orchestrator models released
</span>
<span className="">Plano Orchestrator models released</span>
</span>
</div>
</div>
@ -40,16 +38,19 @@ export function ResearchHero() {
{/* Description */}
<div className="max-w-70 sm:max-w-2xl relative z-10">
<p className="text-base sm:text-lg md:text-xl lg:text-[22px] font-sans font-normal tracking-[-1.0px] sm:tracking-[-1.22px]! text-black">
Our applied research focuses on how to deliver agents safely, efficiently,
and with improved real-world performance critical for any AI application,
but work that sits outside of any agent's core product logic.
Our applied research focuses on how to deliver agents safely,
efficiently, and with improved real-world performance critical for
any AI application, but work that sits outside of any agent's core
product logic.
</p>
</div>
<div className="flex flex-col sm:flex-row items-stretch sm:items-start gap-3 sm:gap-4 mt-6 sm:mt-8 relative z-10">
<Button asChild className="w-full sm:w-auto">
<Link href="https://huggingface.co/katanemo">Available on Hugging Face</Link>
</Button>
<Button asChild className="w-full sm:w-auto">
<Link href="https://huggingface.co/katanemo">
Available on Hugging Face
</Link>
</Button>
</div>
</div>
</section>