feat(marketing): remove crew strip + security sections
ci / frontend (push) Has been cancelled
ci / gates (push) Has been cancelled
ci / rust (push) Has been cancelled
ci / sandbox-k8s (push) Has been cancelled
ci / e2e (push) Has been cancelled

Page is now Hero → Hierarchy → FAQ → footer. Delete the CrewStrip and
Security section functions + their consts (CREW, SECURITY), drop the now-
unused AgentToken component and the lucide imports. Refresh the @visual
baseline.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
Omar Sobh
2026-06-15 16:15:32 -07:00
co-authored by Claude Opus 4.8
parent 5638006eb6
commit 02cde39603
@@ -1,51 +0,0 @@
/** Abstract agent token — a slate squircle with a monogram and a small glowing
* node glyph. Replaces the mascot avatars so the roster reads as infrastructure
* (nodes in a system), not characters. One consistent visual system for every
* named agent ("Marketing Claw", "Support Claw", …). */
export function AgentToken({
name,
size = 48,
accent = "#3b82f6", // azure
}: {
name: string;
size?: number;
accent?: string;
}) {
const initials =
name
.split(/\s+/)
.filter(Boolean)
.slice(0, 2)
.map((w) => w[0]!.toUpperCase())
.join("") || "C";
const dot = Math.max(5, Math.round(size * 0.14));
return (
<span
aria-hidden
className="relative inline-flex shrink-0 items-center justify-center font-semibold text-white"
style={{
width: size,
height: size,
borderRadius: Math.round(size * 0.28),
background: "linear-gradient(160deg, #1e293b, #0f172a)",
boxShadow: "inset 0 0 0 1px rgba(148,163,184,0.18)",
fontSize: Math.round(size * 0.34),
letterSpacing: "-0.02em",
}}
>
{initials}
<span
className="absolute"
style={{
right: Math.round(size * 0.12),
top: Math.round(size * 0.12),
width: dot,
height: dot,
borderRadius: 9999,
background: accent,
boxShadow: `0 0 ${dot}px ${accent}`,
}}
/>
</span>
);
}