Some checks are pending
Deploy to Cloudflare Workers (OpenNext) / deploy (push) Waiting to run
48 lines
1.3 KiB
TypeScript
48 lines
1.3 KiB
TypeScript
export type LastYearWinner = {
|
|
id: string;
|
|
/** Display name; omit for logo-only GRV placeholders */
|
|
name?: string;
|
|
/** Local path under /public; drop files in public/branding/winners/ */
|
|
logoSrc?: string;
|
|
/** Shown when logo image is missing */
|
|
initials?: string;
|
|
};
|
|
|
|
export const lastYearWinnersCopy = {
|
|
eyebrow: "Last year's summit",
|
|
headline: "18+ companies supported",
|
|
} as const;
|
|
|
|
const GRV_LOGO = "/branding/logo-icon.png";
|
|
|
|
/** Featured alumni — replace logo files in public/branding/winners/ when ready */
|
|
const featured: LastYearWinner[] = [
|
|
{
|
|
id: "lifeline-addis",
|
|
name: "Lifeline Addis",
|
|
logoSrc: "/branding/winners/lifeline-addis.png",
|
|
initials: "LA",
|
|
},
|
|
{
|
|
id: "globedock-academy",
|
|
name: "Globedock Academy",
|
|
logoSrc: "/branding/winners/globedock-academy.png",
|
|
initials: "GD",
|
|
},
|
|
{
|
|
id: "muyalogy",
|
|
name: "Muyalogy",
|
|
logoSrc: "/branding/winners/muyalogy.png",
|
|
initials: "MY",
|
|
},
|
|
];
|
|
|
|
/** Placeholders — GRV mark until logos are added */
|
|
const placeholderCount = 15;
|
|
const placeholders: LastYearWinner[] = Array.from({ length: placeholderCount }, (_, i) => ({
|
|
id: `alumni-${i + 1}`,
|
|
logoSrc: GRV_LOGO,
|
|
}));
|
|
|
|
export const lastYearWinners: LastYearWinner[] = [...featured, ...placeholders];
|