diff --git a/content/schemas/manifesto.ts b/content/schemas/manifesto.ts index 77812e6..a126b6a 100644 --- a/content/schemas/manifesto.ts +++ b/content/schemas/manifesto.ts @@ -62,3 +62,48 @@ export interface ManifestoContent { cta: CTAContent } +// Navigation Content Types +export interface NavigationLink { + label: string + href: string +} + +export interface NavigationContent { + logo: string + links: NavigationLink[] +} + +// Metadata Content Types +export interface ManifestoMetadata { + title: string + description: string + ogTitle: string + ogDescription: string + ogImage: string + keywords: string[] +} + +export interface MetadataContent { + manifesto: ManifestoMetadata +} + +// Common Content Types +export interface CommonButtons { + readMore: string + scrollDown: string + followProgress: string + viewDemo: string + contact: string +} + +export interface CommonLabels { + readingTime: string + lastUpdated: string + share: string +} + +export interface CommonContent { + buttons: CommonButtons + labels: CommonLabels +} +