forked from UKSOURCE/ipv6
57 lines
1.5 KiB
TypeScript
57 lines
1.5 KiB
TypeScript
export interface MissionHeroData {
|
|
badge: string;
|
|
title: string;
|
|
description: string;
|
|
studentCount: string;
|
|
image: string;
|
|
imageAlt: string;
|
|
coreValues: string[];
|
|
}
|
|
|
|
export interface LeadershipData {
|
|
heading: string;
|
|
description: string;
|
|
members: Array<{
|
|
name: string;
|
|
role: string;
|
|
bio: string;
|
|
avatar: string;
|
|
social: { linkedin?: string; twitter?: string };
|
|
}>;
|
|
}
|
|
|
|
export interface LearningModelData {
|
|
heading: string;
|
|
description: string;
|
|
async: { title: string; description: string; features: Array<{ icon: string; title: string; desc: string }> };
|
|
sync: { title: string; description: string; features: Array<{ icon: string; title: string; desc: string }> };
|
|
}
|
|
|
|
export interface AccreditationData {
|
|
heading: string;
|
|
description: string;
|
|
badges: Array<{ icon: string; title: string; desc: string }>;
|
|
stats: Array<{ value: string; label: string; isPrimary?: boolean }>;
|
|
}
|
|
|
|
export interface SuccessStoriesData {
|
|
heading: string;
|
|
description: string;
|
|
stories: Array<{ quote: string; name: string; program: string; avatar: string }>;
|
|
}
|
|
|
|
export interface CTAData {
|
|
heading: string;
|
|
description: string;
|
|
primaryButton: { label: string; href: string };
|
|
secondaryButton: { label: string; href: string };
|
|
}
|
|
|
|
export interface AboutData {
|
|
hero: MissionHeroData;
|
|
leadership: LeadershipData;
|
|
learningModel: LearningModelData;
|
|
accreditation: AccreditationData;
|
|
successStories: SuccessStoriesData;
|
|
cta: CTAData;
|
|
} |