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

34 lines
807 B
TypeScript

import React from "react";
interface LogoProps {
size?: "sm" | "md" | "lg";
iconOnly?: boolean;
}
const sizeMap = {
sm: { text: "text-lg", icon: "w-8 h-8 text-sm" },
md: { text: "text-xl", icon: "w-9 h-9 text-base" },
lg: { text: "text-2xl", icon: "w-11 h-11 text-lg" },
};
export function Logo({ size = "md", iconOnly = false }: LogoProps) {
const s = sizeMap[size];
if (iconOnly) {
return (
<div
className={`${s.icon} rounded-lg bg-indigo-600 flex items-center justify-center font-extrabold text-white`}
>
M
</div>
);
}
return (
<span className={`${s.text} font-extrabold tracking-tight flex items-center gap-0`}>
<span className="text-indigo-400">MCP</span>
<span className="text-gray-100">Engine</span>
</span>
);
}