{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "animated-tabs-shadcnui", "type": "registry:component", "title": "Animated Tabs", "description": "Tabs with sliding indicator animation", "registryDependencies": [ "button" ], "dependencies": [ "framer-motion", "react" ], "files": [ { "path": "@uitripled/react-shadcn/src/components/components/tabs/animated-tabs.tsx", "content": "\"use client\";\n\nimport { Tabs, TabsContent, TabsList, TabsTrigger } from \"@/components/ui/tabs\";\nimport { motion } from \"framer-motion\";\nimport { useState } from \"react\";\n\nexport function AnimatedTabs() {\n const tabs = [\"Account\", \"Password\", \"Settings\"];\n const [activeTab, setActiveTab] = useState(tabs[0]);\n\n return (\n
\n \n \n {tabs.map((tab) => (\n \n {tab}\n \n ))}\n \n \n {tabs.map((tab) => (\n \n \n

{tab} settings content goes here

\n \n
\n ))}\n \n
\n );\n}\n", "type": "registry:component", "target": "components/uitripled/animated-tabs-shadcnui.tsx" } ] }