=== 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
34 lines
807 B
TypeScript
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>
|
|
);
|
|
}
|