diff --git a/registry/schemas/TestimonialCardThirteen.schema.json b/registry/schemas/TestimonialCardThirteen.schema.json new file mode 100644 index 0000000..cc65f5c --- /dev/null +++ b/registry/schemas/TestimonialCardThirteen.schema.json @@ -0,0 +1,44 @@ +{ + "name": "TestimonialCardThirteen", + "propsSchema": { + "testimonials": "Array<{ id: string, name: string, handle: string, testimonial: string, rating: number, imageSrc?: string, imageAlt?: string, icon?: LucideIcon }>", + "showRating": "boolean - true for star ratings, false for quote icon", + "carouselMode?": "'auto' | 'buttons' (default: 'buttons')", + "uniformGridCustomHeightClasses?": "string (default: 'min-h-none')", + "animationType": "'none' | 'opacity' | 'slide-up' | 'scale-rotate' | 'blur-reveal'", + "title": "string", + "titleSegments?": "Array<{ type: 'text', content: string } | { type: 'image', src: string, alt?: string }> - For inline images in title", + "description": "string", + "textboxLayout": "'default' | 'split' | 'split-actions' | 'split-description' | 'inline-image'", + "useInvertedBackground": "boolean", + "tag?": "string", + "tagIcon?": "LucideIcon", + "tagAnimation?": "'none' | 'opacity' | 'slide-up' | 'blur-reveal'", + "buttons?": "Array<{text: string, onClick?: () => void, href?: string}>", + "buttonAnimation?": "'none' | 'opacity' | 'slide-up' | 'blur-reveal'", + "ariaLabel?": "string (default: 'Testimonials section')", + "className?": "string", + "containerClassName?": "string", + "cardClassName?": "string", + "textBoxClassName?": "string", + "textBoxTitleClassName?": "string", + "textBoxTitleImageWrapperClassName?": "string", + "textBoxTitleImageClassName?": "string", + "textBoxDescriptionClassName?": "string", + "textBoxTagClassName?": "string", + "textBoxButtonContainerClassName?": "string", + "textBoxButtonClassName?": "string", + "textBoxButtonTextClassName?": "string", + "imageWrapperClassName?": "string", + "imageClassName?": "string", + "iconClassName?": "string", + "nameClassName?": "string", + "handleClassName?": "string", + "testimonialClassName?": "string", + "ratingClassName?": "string", + "contentWrapperClassName?": "string", + "gridClassName?": "string", + "carouselClassName?": "string", + "controlsClassName?": "string" + } +} \ No newline at end of file