{ "name": "TextAnimation", "description": "Unified scroll-triggered text animation component with three distinct animation types and two trigger variants.", "constraints": { "textRules": { "title": { "required": true, "example": "This animation responds to scroll. Watch as the text comes to life." } } }, "propsSchema": { "type?": "'entrance-slide' | 'reveal-blur' | 'background-highlight'", "title": "string", "children?": "React.ReactNode", "variant?": "'trigger' | 'words-trigger'", "className?": "string", "duration?": "number", "stagger?": "number", "start?": "string", "end?": "string", "ariaLabel?": "string", "gradientColors?": "{ from: string, to: string }" }, "usageExample": "", "do": [ "Use for general use" ], "dont": [], "editRules": { "textOnly": true, "layoutLocked": true, "styleLocked": true } }