{"version":3,"file":"TestimonialCard.B_rdSW7A.mjs","names":[],"sources":["https:/framerusercontent.com/modules/w581ZfjwBFcO4pw1ZS2r/ghtknZNYVtbw7Mw87Pzl/TestimonialCard.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";const SHADOWS={none:\"0 0 0 rgba(0,0,0,0)\",light:\"0 4px 24px rgba(0,0,0,0.06)\",medium:\"0 6px 28px rgba(0,0,0,0.08)\",strong:\"0 10px 36px rgba(0,0,0,0.12)\"};const HOVER_SHADOW=\"0 16px 40px rgba(0,0,0,0.12)\";function Star({filled,color,emptyColor,size}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:filled?color:emptyColor,style:{display:\"inline-block\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"})});}// Icône Phosphor \"user\" (weight: duotone) utilisée en placeholder sans photo.\n// La tête pleine est à 20% d'opacité, le contour tête/épaules en plein.\nfunction UserPlaceholderIcon({size,color}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 256 256\",fill:color,style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M192,96a64,64,0,1,1-64-64A64,64,0,0,1,192,96Z\",opacity:\"0.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M230.92,212c-15.23-26.33-38.7-45.21-66.09-54.16a72,72,0,1,0-73.66,0C63.78,166.78,40.31,185.66,25.08,212a8,8,0,1,0,13.85,8c18.84-32.56,52.14-52,89.07-52s70.23,19.44,89.07,52a8,8,0,1,0,13.85-8ZM72,96a56,56,0,1,1,56,56A56.06,56.06,0,0,1,72,96Z\"})]});}export default function TestimonialCard(props){const{style,name=\"Dr. Simon Atlan\",practice=\"Espace dentaire Malakoff\",testimonial=\"Je pensais qu'une IA ne pourrait pas offrir la m\\xeame qualit\\xe9 d'accueil. Et pourtant, l'IA Recept a su se montrer \\xe0 la fois professionnelle et chaleureuse.\",photo=\"\",link=\"\",showStars=false,rating=5,starColor=\"#2F67FF\",starEmptyColor=\"#E5E7EB\",backgroundColor=\"#FFFFFF\",borderRadius=16,shadowIntensity=\"light\",photoShape=\"round\",photoSize=88,photoBorderWidth=4,photoBorderColor=\"#FFFFFF\",avatarBackground=\"#EEF1F4\",placeholderIconColor=\"#2F67FF\",nameColor=\"#111827\",practiceColor=\"#6B7280\",testimonialColor=\"#374151\",testimonialItalic=false,nameSize=17,practiceSize=13,testimonialSize=14,animateOnScroll=true,hoverEffect=true,largeFormat=false}=props;// useIsStaticRenderer() === true sur le canvas Framer et à l'export.\n// On ne joue donc l'apparition que sur la preview / le site publié,\n// sinon la card resterait invisible (opacity:0) en édition.\nconst isStatic=useIsStaticRenderer();const reveal=animateOnScroll&&!isStatic;const validRating=Math.max(0,Math.min(5,Math.round(rating)));const hasPhoto=Boolean(photo);// Grand format : multiplie toutes les dimensions internes par 1,5.\n// À activer sur le breakpoint grand écran (la largeur de la card se\n// règle en plus via le canvas Framer).\nconst scale=largeFormat?1.5:1;const photoSizeS=photoSize*scale;const photoBorderWidthS=photoBorderWidth*scale;const borderRadiusS=borderRadius*scale;// Forme de l'avatar : cercle, ou carré au même radius que la card.\nconst photoRadius=photoShape===\"round\"?\"50%\":borderRadiusS;// Variantes pour le wrapper externe (apparition + lift au hover)\nconst outerVariants={hidden:{opacity:0,y:24},visible:{opacity:1,y:0,transition:{duration:.5,ease:\"easeOut\"}},hover:{y:-6,scale:1.015,transition:{duration:.25,ease:\"easeOut\"}}};// Variantes pour la card interne (ombre qui se renforce au hover)\nconst cardVariants={hidden:{boxShadow:SHADOWS[shadowIntensity]},visible:{boxShadow:SHADOWS[shadowIntensity]},hover:{boxShadow:HOVER_SHADOW,transition:{duration:.25,ease:\"easeOut\"}}};// Wrapper externe : reçoit la taille de Framer (props.style) + réserve\n// l'espace au-dessus pour la photo. Pas de fond ici. En flex column pour\n// que la card interne puisse s'étirer si la hauteur est en \"Fill\".\nconst outerStyle={...style,position:\"relative\",display:\"flex\",flexDirection:\"column\",paddingTop:photoSizeS/2,boxSizing:\"border-box\",textDecoration:\"none\",color:\"inherit\",cursor:link?\"pointer\":\"default\"};// Card visible : fond, radius, ombre. Commence sous le centre de l'avatar.\n// flex:1 + minHeight:0 => elle remplit toute la hauteur dispo en mode Fill.\nconst cardStyle={width:\"100%\",flex:1,minHeight:0,backgroundColor,borderRadius:borderRadiusS,boxShadow:SHADOWS[shadowIntensity],padding:`${photoSizeS/2+22*scale}px ${24*scale}px ${28*scale}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",boxSizing:\"border-box\"};const innerCard=/*#__PURE__*/_jsxs(motion.div,{style:cardStyle,variants:cardVariants,children:[name&&/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600,fontSize:`${nameSize*scale}px`,color:nameColor,textAlign:\"center\",marginBottom:4*scale,lineHeight:1.3},children:name}),practice&&/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:400,fontSize:`${practiceSize*scale}px`,color:practiceColor,textAlign:\"center\",marginBottom:18*scale,lineHeight:1.4},children:practice}),testimonial&&/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:400,fontSize:`${testimonialSize*scale}px`,color:testimonialColor,textAlign:\"center\",lineHeight:1.6,fontStyle:testimonialItalic?\"italic\":\"normal\",marginBottom:showStars?18*scale:0},dangerouslySetInnerHTML:{__html:testimonial}}),showStars&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:4*scale,justifyContent:\"center\",marginTop:\"auto\"},children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(Star,{filled:i<validRating,color:starColor,emptyColor:starEmptyColor,size:16*scale},i))})]});const photoEl=/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:\"50%\",transform:\"translateX(-50%)\",width:photoSizeS,height:photoSizeS,borderRadius:photoRadius,overflow:\"hidden\",border:`${photoBorderWidthS}px solid ${photoBorderColor}`,backgroundColor:avatarBackground,boxSizing:\"border-box\",zIndex:2,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:hasPhoto?/*#__PURE__*/_jsx(\"img\",{src:photo,alt:name,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(UserPlaceholderIcon,{size:photoSizeS*.5,color:placeholderIconColor})});const motionProps={variants:outerVariants,initial:reveal?\"hidden\":\"visible\",animate:reveal?undefined:\"visible\",whileInView:reveal?\"visible\":undefined,viewport:reveal?{once:true,margin:\"-80px\"}:undefined,whileHover:hoverEffect?\"hover\":undefined,whileTap:hoverEffect&&link?{scale:.99}:undefined};if(link){return /*#__PURE__*/_jsxs(motion.a,{href:link,target:\"_blank\",rel:\"noopener noreferrer\",style:outerStyle,...motionProps,children:[innerCard,photoEl]});}return /*#__PURE__*/_jsxs(motion.div,{style:outerStyle,...motionProps,children:[innerCard,photoEl]});}addPropertyControls(TestimonialCard,{largeFormat:{type:ControlType.Boolean,title:\"Grand format\",enabledTitle:\"1,5\\xd7\",disabledTitle:\"1\\xd7\",defaultValue:false},// Contenu\nname:{type:ControlType.String,title:\"Nom\",defaultValue:\"Dr. Simon Atlan\"},practice:{type:ControlType.String,title:\"Cabinet\",defaultValue:\"Espace dentaire Malakoff\"},testimonial:{type:ControlType.String,title:\"T\\xe9moignage\",displayTextArea:true,defaultValue:\"Votre t\\xe9moignage ici...\"},photo:{type:ControlType.Image,title:\"Photo\"},link:{type:ControlType.Link,title:\"Lien\"},// Étoiles\nshowStars:{type:ControlType.Boolean,title:\"\\xc9toiles\",defaultValue:false},rating:{type:ControlType.Number,title:\"Note\",defaultValue:5,min:0,max:5,step:1,hidden:props=>!props.showStars},starColor:{type:ControlType.Color,title:\"\\xc9toiles pleines\",defaultValue:\"#2F67FF\",hidden:props=>!props.showStars},starEmptyColor:{type:ControlType.Color,title:\"\\xc9toiles vides\",defaultValue:\"#E5E7EB\",hidden:props=>!props.showStars},// Style card\nbackgroundColor:{type:ControlType.Color,title:\"Fond card\",defaultValue:\"#FFFFFF\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:16,min:0,max:40,step:1},shadowIntensity:{type:ControlType.Enum,title:\"Ombre\",options:[\"none\",\"light\",\"medium\",\"strong\"],optionTitles:[\"Aucune\",\"L\\xe9g\\xe8re\",\"Moyenne\",\"Marqu\\xe9e\"],defaultValue:\"light\"},// Style photo\nphotoShape:{type:ControlType.Enum,title:\"Forme photo\",options:[\"round\",\"rounded\"],optionTitles:[\"Ronde\",\"Carr\\xe9e\"],displaySegmentedControl:true,defaultValue:\"round\"},photoSize:{type:ControlType.Number,title:\"Taille photo\",defaultValue:88,min:48,max:160,step:1},photoBorderWidth:{type:ControlType.Number,title:\"\\xc9paisseur bordure\",defaultValue:4,min:0,max:16,step:1},photoBorderColor:{type:ControlType.Color,title:\"Bordure photo\",defaultValue:\"#FFFFFF\"},avatarBackground:{type:ControlType.Color,title:\"Fond avatar\",defaultValue:\"#EEF1F4\"},placeholderIconColor:{type:ControlType.Color,title:\"Ic\\xf4ne placeholder\",defaultValue:\"#2F67FF\",hidden:props=>Boolean(props.photo)},// Style texte\nnameColor:{type:ControlType.Color,title:\"Couleur nom\",defaultValue:\"#111827\"},practiceColor:{type:ControlType.Color,title:\"Couleur cabinet\",defaultValue:\"#6B7280\"},testimonialColor:{type:ControlType.Color,title:\"Couleur t\\xe9moignage\",defaultValue:\"#374151\"},testimonialItalic:{type:ControlType.Boolean,title:\"Italique\",defaultValue:false},nameSize:{type:ControlType.Number,title:\"Taille nom\",defaultValue:17,min:12,max:28,step:1},practiceSize:{type:ControlType.Number,title:\"Taille cabinet\",defaultValue:13,min:10,max:20,step:1},testimonialSize:{type:ControlType.Number,title:\"Taille t\\xe9moignage\",defaultValue:14,min:11,max:22,step:1},// Animations\nanimateOnScroll:{type:ControlType.Boolean,title:\"Anim. au scroll\",defaultValue:true},hoverEffect:{type:ControlType.Boolean,title:\"Effet hover\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TestimonialCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TestimonialCard.map"],"mappings":"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"}