Click on a team card to see a popup with larger photo, Instagram link, and personal description. All 13 team members now have descriptions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
50 lines
794 B
TypeScript
50 lines
794 B
TypeScript
export interface ClassItem {
|
|
name: string;
|
|
description: string;
|
|
icon: string;
|
|
}
|
|
|
|
export interface TeamMember {
|
|
name: string;
|
|
role: string;
|
|
image: string;
|
|
instagram?: string;
|
|
description?: string;
|
|
}
|
|
|
|
export interface ContactInfo {
|
|
title: string;
|
|
addresses: string[];
|
|
phone: string;
|
|
email: string;
|
|
instagram: string;
|
|
mapEmbedUrl: string;
|
|
workingHours: string;
|
|
}
|
|
|
|
export interface SiteContent {
|
|
meta: {
|
|
title: string;
|
|
description: string;
|
|
};
|
|
hero: {
|
|
headline: string;
|
|
subheadline: string;
|
|
ctaText: string;
|
|
ctaHref: string;
|
|
};
|
|
team: {
|
|
title: string;
|
|
members: TeamMember[];
|
|
};
|
|
about: {
|
|
title: string;
|
|
paragraphs: string[];
|
|
};
|
|
classes: {
|
|
title: string;
|
|
items: ClassItem[];
|
|
};
|
|
contact: ContactInfo;
|
|
}
|