Jake Shore 96e52666c5 MCPEngine full sync — studio scaffold, factory v2, server updates, state.json — 2026-02-12
=== NEW ===
- studio/ — MCPEngine Studio scaffold (Next.js monorepo, build plan)
- docs/FACTORY-V2.md — Factory v2 architecture doc
- docs/CALENDLY_MCP_BUILD_SUMMARY.md — Calendly MCP build report

=== UPDATED SERVERS ===
- fieldedge: Added jobs-tools, UI build script, main entry update
- lightspeed: Updated main + server entry points
- squarespace: Added collection-browser + page-manager apps
- toast: Added main + server entry points

=== INFRA ===
- infra/command-center/state.json — Updated pipeline state
- infra/command-center/FACTORY-V2.md — Factory v2 operator playbook
2026-02-12 17:58:33 -05:00

61 lines
1.8 KiB
TypeScript

import Link from "next/link";
import { Button } from "@mcpengine/ui";
import { Logo } from "../../components/shared/Logo";
const navLinks = [
{ label: "Features", href: "#features" },
{ label: "Pricing", href: "#pricing" },
{ label: "Templates", href: "/templates" },
{ label: "Docs", href: "/docs" },
];
export default function MarketingLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<div className="min-h-screen bg-gray-950 text-white">
{/* ─── NAVBAR ─── */}
<header className="sticky top-0 z-50 bg-gray-900/80 backdrop-blur-xl border-b border-gray-800/50">
<nav className="mx-auto max-w-6xl flex items-center justify-between px-6 py-4">
<Link href="/" className="flex items-center gap-2">
<Logo size="md" />
</Link>
<div className="hidden md:flex items-center gap-8">
{navLinks.map((link) => (
<Link
key={link.label}
href={link.href}
className="text-sm font-medium text-gray-400 hover:text-white transition-colors"
>
{link.label}
</Link>
))}
</div>
<div className="flex items-center gap-3">
<Link href="/sign-in">
<Button
variant="ghost"
className="text-gray-400 hover:text-white text-sm font-medium"
>
Sign In
</Button>
</Link>
<Link href="/dashboard">
<Button className="bg-indigo-600 hover:bg-indigo-500 text-white text-sm font-semibold px-5 py-2 rounded-lg">
Get Started
</Button>
</Link>
</div>
</nav>
</header>
{/* ─── CONTENT ─── */}
{children}
</div>
);
}