PageSourceSearch

https://forcefleet.com/assets/foundation-B0fJsoQ9.js

js forcefleet.com collected 2026-10-09 04:44:14 UTC 6,999 bytes, 1 lines download raw bytes

1import{j as e,L as l}from"./main-C2-GKPMk.js";const r=[{title:"Home",status:"Live",route:"/",updated:"May 6, 2026",source:".lovable/references/home/"},{title:"Partners",status:"Live",route:"/partners",updated:"May 5, 2026",source:".lovable/references/partners/"},{title:"Features",status:"Live",route:"/features",updated:"May 12, 2026",source:".lovable/references/features/"},{title:"Why Force Fleet?",status:"Not Started"},{title:"Felix",status:"Live",route:"/felix-ai-fleet-manager",updated:"May 12, 2026",source:".lovable/references/felix/"},{title:"Gotham Type Specimen",status:"Live",href:"/specimens/gotham.html",updated:"May 6, 2026",source:"public/specimens/gotham.html"}],n=[{title:"Features menu",status:"Live",updated:"May 12, 2026"},{title:"Devices menu",status:"Live",updated:"May 12, 2026"},{title:"Industries menu",status:"Live",updated:"May 12, 2026"},{title:"Partners menu",status:"Live",updated:"May 12, 2026"}],d=[{label:"Technical appendix",sub:"2-page engineering reference",file:"/docs/Force_Fleet_Rebrand_Tech_Appendix.pdf",ext:"PDF"},{label:"Full specification",sub:"Long-form prose version",file:"/docs/Force_Fleet_Rebrand_Full_Spec.pdf",ext:"PDF"}];function i({status:s}){const t=s==="Live"?"bg-emerald-50 text-emerald-700 ring-emerald-200":s==="In Progress"?"bg-orange/10 text-orange ring-orange/30":"bg-muted text-muted-foreground ring-border";return e.jsxs("span",{className:`inline-flex items-center gap-1.5 rounded-full px-2.5 py-1 text-[11px] font-semibold uppercase tracking-wider ring-1 ring-inset ${t}`,children:[e.jsx("span",{className:`h-1.5 w-1.5 rounded-full ${s==="Live"?"bg-emerald-500":s==="In Progress"?"bg-orange":"bg-muted-foreground/50"}`}),s]})}function a({label:s,value:t}){return e.jsxs("div",{className:"flex items-baseline justify-between gap-3 text-xs",children:[e.jsx("span",{className:"text-muted-foreground",children:s}),e.jsx("span",{className:"truncate font-mono text-navy",children:t})]})}function o({item:s}){const t=s.status!=="Not Started"&&(s.route||s.href);return e.jsxs("div",{className:"flex h-full flex-col rounded border border-border bg-white p-5 shadow-sm transition-shadow hover:shadow-md",children:[e.jsxs("div",{className:"flex items-start justify-between gap-3",children:[e.jsx("h3",{className:"text-lg font-bold text-navy",children:s.title}),e.jsx(i,{status:s.status})]}),e.jsxs("div",{className:"mt-4 space-y-1.5",children:[e.jsx(a,{label:"Route",value:s.route??s.href??"—"}),e.jsx(a,{label:"Updated",value:s.updated??"—"}),e.jsx(a,{label:"Source",value:s.source?s.source.replace(".lovable/references/","…/"):"—"})]}),e.jsx("div",{className:"mt-5 pt-4 border-t border-border",children:t?s.route?e.jsx(l,{to:s.route,className:"inline-flex items-center text-sm font-semibold text-orange hover:text-orange/80",children:"Open page →"}):e.jsx("a",{href:s.href,target:"_blank",rel:"noreferrer",className:"inline-flex items-center text-sm font-semibold text-orange hover:text-orange/80",children:"Open page →"}):e.jsx("span",{className:"text-sm text-muted-foreground",children:"Not started"})})]})}function c({item:s}){return e.jsxs("div",{className:"flex h-full flex-col rounded border border-border bg-white p-5 shadow-sm",children:[e.jsxs("div",{className:"flex items-start justify-between gap-3",children:[e.jsx("h3",{className:"text-base font-bold text-navy",children:s.title}),e.jsx(i,{status:s.status})]}),e.jsxs("div",{className:"mt-4 space-y-1.5",children:[e.jsx(a,{label:"Updated",value:s.updated??"—"}),e.jsx(a,{label:"Source",value:s.source?s.source.replace(".lovable/references/","…/"):"—"})]})]})}function u(){return e.jsx("div",{className:"min-h-screen bg-surface px-6 py-12 md:py-16",children:e.jsxs("div",{className:"mx-auto max-w-6xl",children:[e.jsxs("header",{className:"text-center",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.18em] text-orange",children:"Force Fleet · Rebrand Build"}),e.jsx("h1",{className:"mt-3 text-4xl font-bold tracking-tight text-navy md:text-5xl",children:"Foundational pages & nav menu layouts"}),e.jsx("p",{className:"mx-auto mt-4 max-w-2xl text-sm text-muted-foreground",children:"Hub for every foundational page and nav menu layout in the rebrand. Each card shows status, route, last updated, and the source bundle it was built from."})]}),e.jsxs("section",{className:"mt-12",children:[e.jsxs("div",{className:"mb-4 flex items-baseline justify-between",children:[e.jsx("h2",{className:"text-xs font-semibold uppercase tracking-[0.18em] text-navy",children:"Foundational pages"}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[r.filter(s=>s.status==="Live").length," of ",r.length," live"]})]}),e.jsx("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3",children:r.map(s=>e.jsx(o,{item:s},s.title))})]}),e.jsxs("section",{className:"mt-12",children:[e.jsxs("div",{className:"mb-4 flex items-baseline justify-between",children:[e.jsx("h2",{className:"text-xs font-semibold uppercase tracking-[0.18em] text-navy",children:"Nav menu layouts"}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[n.filter(s=>s.status==="Live").length," of ",n.length," live"]})]}),e.jsx("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4",children:n.map(s=>e.jsx(c,{item:s},s.title))})]}),e.jsxs("section",{className:"mt-16 rounded border border-border bg-white p-8 shadow-sm",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.18em] text-orange",children:"Handoff Specs"}),e.jsx("h2",{className:"mt-2 text-2xl font-bold tracking-tight text-navy",children:"Rebrand build & handoff documents"}),e.jsxs("p",{className:"mt-2 text-sm text-muted-foreground",children:["Branded artifacts for sharing with marketing, engineering, and leadership. Open decisions are marked ",e.jsx("em",{children:"DECISION PENDING"})," so the deck itself drives the conversation."]}),e.jsx(l,{to:"/spec",className:"mt-5 inline-flex h-11 items-center rounded-md bg-navy px-6 text-sm font-semibold text-white transition-colors hover:bg-navy/90",children:"▶ View deck in browser (no PowerPoint needed)"}),e.jsx("div",{className:"mt-6 grid gap-3 sm:grid-cols-2",children:d.map(s=>e.jsxs("a",{href:s.file,download:!0,className:"group flex items-center justify-between gap-4 roun
1ded border border-border bg-surface px-5 py-4 transition-colors hover:border-orange hover:bg-white",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("span",{className:"inline-flex h-10 w-12 flex-shrink-0 items-center justify-center rounded bg-navy text-[10px] font-bold tracking-wider text-orange",children:s.ext}),e.jsxs("div",{children:[e.jsx("div",{className:"text-sm font-semibold text-navy",children:s.label}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s.sub})]})]}),e.jsx("span",{className:"text-sm font-medium text-orange opacity-0 transition-opacity group-hover:opacity-100",children:"Download →"})]},s.file))})]})]})})}export{u as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.