{ "name": "ai-loading", "type": "registry:component", "dependencies": [ "motion" ], "files": [ { "type": "registry:component", "content": "\"use client\";\n\n/**\n * @author: @kokonutui\n * @description: AI Loading State\n * @version: 1.0.0\n * @date: 2025-06-26\n * @license: MIT\n * @website: https://kokonutui.com\n * @github: https://github.com/kokonut-labs/kokonutui\n */\n\nimport { useEffect, useRef, useState } from \"react\";\n\nconst TASK_SEQUENCES = [\n {\n status: \"Searching the web\",\n lines: [\n \"Initializing web search...\",\n \"Scanning web pages...\",\n \"Visiting 5 websites...\",\n \"Analyzing content...\",\n \"Generating summary...\",\n ],\n },\n {\n status: \"Analyzing results\",\n lines: [\n \"Analyzing search results...\",\n \"Generating summary...\",\n \"Checking for relevant information...\",\n \"Finalizing analysis...\",\n \"Setting up lazy loading...\",\n \"Configuring caching strategies...\",\n \"Running performance tests...\",\n \"Finalizing optimizations...\",\n ],\n },\n {\n status: \"Enhancing UI/UX\",\n lines: [\n \"Initializing UI enhancement scan...\",\n \"Checking accessibility compliance...\",\n \"Analyzing component animations...\",\n \"Reviewing loading states...\",\n \"Testing responsive layouts...\",\n \"Optimizing user interactions...\",\n \"Validating color contrast...\",\n \"Checking motion preferences...\",\n \"Finalizing UI improvements...\",\n ],\n },\n];\n\nconst LoadingAnimation = ({ progress }: { progress: number }) => (\n