export type PageTab = 'home' | 'about' | 'service' | 'portfolio' | 'contact' | 'admin';

export interface ServiceItem {
  id: string;
  category: 'wedding' | 'landscape';
  title: string;
  shortDesc: string;
  fullDesc: string;
  features: string[];
  imageUrl: string;
  iconName: string;
}

export interface PortfolioItem {
  id: string;
  title: string;
  category: 'wedding' | 'garden' | 'landscape' | 'event';
  location: string;
  year: string;
  shortDesc: string;
  fullDesc: string;
  imageUrl: string;
  isHighlight?: boolean;
}

export interface TestimonialItem {
  id: string;
  name: string;
  role: string;
  comment: string;
  rating: number;
  avatarUrl: string;
  projectType: string;
}

export interface StatItem {
  number: string;
  label: string;
  iconName: string;
}

export interface ReasonItem {
  title: string;
  desc: string;
  iconName: string;
}

export interface TeamMember {
  name: string;
  role: string;
  imageUrl: string;
  experience: string;
}

export interface TimelineItem {
  year: string;
  title: string;
  desc: string;
}

export interface ContactFormData {
  name: string;
  email: string;
  whatsapp: string;
  serviceType: string;
  message: string;
}
