Refine homepage and restore hero

This commit is contained in:
MOH
2026-03-15 18:26:31 +01:00
parent 6caf723695
commit cf957cbbe2
14 changed files with 1565 additions and 155 deletions
+120
View File
@@ -0,0 +1,120 @@
export type HeroCopy = {
availability: string;
name: string;
headline: string;
description: string;
primaryCta: string;
secondaryCta: string;
locationLabel: string;
locationValue: string;
roleLabel: string;
roleValue: string;
focusLabel: string;
focusValue: string;
highlights: string[];
};
export type BentoSectionCopy = {
eyebrow: string;
title: string;
description: string;
about: {
eyebrow: string;
title: string;
description: string;
points: string[];
};
coreStack: {
eyebrow: string;
title: string;
items: string[];
};
availability: {
eyebrow: string;
title: string;
description: string;
status: string;
};
currentFocus: {
eyebrow: string;
title: string;
items: string[];
};
contact: {
eyebrow: string;
title: string;
description: string;
emailLabel: string;
emailValue: string;
};
highlights: {
eyebrow: string;
title: string;
items: Array<{
value: string;
label: string;
}>;
};
};
export type MarqueeSectionCopy = {
eyebrow: string;
title: string;
description: string;
};
export type ProjectCardCopy = {
title: string;
summary: string;
stack: string[];
href: string;
cta: string;
meta: string[];
featured?: boolean;
};
export type ProjectsSectionCopy = {
eyebrow: string;
title: string;
description: string;
stackLabel: string;
fallbackItems: Array<{
title: string;
summary: string;
stack: string[];
href: string;
}>;
};
export type CapabilitiesSectionCopy = {
eyebrow: string;
title: string;
description: string;
items: Array<{
title: string;
description: string;
}>;
};
export type ProcessSectionCopy = {
eyebrow: string;
title: string;
description: string;
steps: Array<{
title: string;
description: string;
}>;
};
export type ContactCtaSectionCopy = {
eyebrow: string;
title: string;
description: string;
contactCta: string;
githubCta: string;
emailLabel: string;
emailValue: string;
availabilityLabel: string;
availabilityValue: string;
githubHref: string;
};