feat: Implement CMS integration for the About page, including new content types and dynamic data loading with default fallbacks.

This commit is contained in:
pradeepkumar
2026-02-24 03:30:22 +05:30
parent b235378815
commit 20857a9d59
2 changed files with 233 additions and 132 deletions

View File

@@ -56,6 +56,53 @@ export interface TestimonialsContent {
testimonials: TestimonialItem[];
}
export interface AboutHeroContent {
badge: string;
headline: string;
description: string;
ctaButtonText: string;
bannerImageUrl: string;
bannerOverlayText: string;
}
export interface AboutStatItem {
value: string;
label: string;
}
export interface AboutStatsContent {
stats: AboutStatItem[];
}
export interface AboutFeatureItem {
iconPath: string;
title: string;
description: string;
}
export interface AboutFeaturesContent {
badge: string;
features: AboutFeatureItem[];
}
export interface AboutTeamMember {
name: string;
role: string;
imageUrl: string;
}
export interface AboutTeamContent {
title: string;
subtitle: string;
members: AboutTeamMember[];
}
export interface AboutCtaContent {
title: string;
description: string;
buttonText: string;
}
export interface CmsContentRecord {
id: string;
pageSlug: string;