"use client"; interface Spec { key: string; val: string; isOrange?: boolean; } interface StainingServiceSectionProps { id: string; serviceNum: string; title: string; tagline: string; description: string; specsTitle1: string; specs1: Spec[]; specsTitle2: string; specs2: Spec[]; bgColor: 'bg-white' | 'bg-gray' | 'bg-navy' | 'bg-cream'; reverse?: boolean; photoLabel: string; photoSub1: string; photoSub2: string; isDark?: boolean; image?: string; extraInfo?: { title: string; desc: string; }; } export default function StainingServiceSection({ id, serviceNum, title, tagline, description, specsTitle1, specs1, specsTitle2, specs2, bgColor, reverse = false, photoLabel, photoSub1, photoSub2, isDark = false, image, extraInfo }: StainingServiceSectionProps) { const PhotoIcon = ({ size = 48, color = "#B0ADA6" }) => ( ); return ( Service {serviceNum} {tagline} {description} {specsTitle1} {specs1.map((spec, i) => ( {spec.key} {spec.val} ))} {specsTitle2} {specs2.map((spec, i) => ( {spec.key} {spec.val} ))} {extraInfo && ( {extraInfo.title} {extraInfo.desc} )} {image ? ( ) : ( <> {photoLabel} Upload project photo here > )} {photoSub1} {photoSub2} ); }
{description}