121 lines
2.1 KiB
TypeScript
121 lines
2.1 KiB
TypeScript
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;
|
|
};
|