{
	"$schema": "https://ui.shadcn.com/schema/registry.json",
	"name": "gaia",
	"homepage": "https://ui.heygaia.io",
	"items": [
		{
			"name": "icons",
			"type": "registry:ui",
			"title": "Icons",
			"description": "Hugeicons wrapper for all components. Uses free icons by default - upgrade to Pro by changing imports.",
			"dependencies": ["@hugeicons/react", "@hugeicons/core-free-icons"],
			"files": [
				{
					"path": "registry/new-york/ui/icons.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "holo-card",
			"type": "registry:ui",
			"title": "Holo Card",
			"description": "An interactive 3D holographic profile card with tilt effects, sparkle animations, and flip functionality.",
			"dependencies": ["react-parallax-tilt"],
			"files": [
				{
					"path": "registry/new-york/ui/holo-card.tsx",
					"type": "registry:ui"
				},
				{
					"path": "registry/new-york/ui/holo-card.css",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "nested-menu",
			"type": "registry:ui",
			"title": "Nested Menu",
			"description": "A hover-activated nested menu component for multi-level navigation with smooth animations.",
			"dependencies": ["@radix-ui/react-popover"],
			"files": [
				{
					"path": "registry/new-york/ui/nested-menu.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "raised-button",
			"type": "registry:ui",
			"title": "Raised Button",
			"description": "A beautiful 3D raised button with customizable colors and dynamic text contrast.",
			"dependencies": ["class-variance-authority"],
			"files": [
				{
					"path": "registry/new-york/ui/raised-button.tsx",
					"type": "registry:ui"
				},
				{
					"path": "lib/utils/colorUtils.ts",
					"type": "registry:lib"
				}
			]
		},
		{
			"name": "navbar-menu",
			"type": "registry:ui",
			"title": "Navbar Menu",
			"description": "A beautiful animated dropdown menu for navigation with support for icons, descriptions, and custom layouts.",
			"dependencies": ["motion", "next"],
			"registryDependencies": ["raised-button"],
			"files": [
				{
					"path": "registry/new-york/ui/navbar-menu.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "github-stars-button",
			"type": "registry:ui",
			"title": "GitHub Stars Button",
			"description": "A beautiful button that displays your GitHub repository's star count with real-time data fetching.",
			"dependencies": ["@radix-ui/react-icons"],
			"registryDependencies": ["raised-button"],
			"files": [
				{
					"path": "registry/new-york/ui/github-stars-button.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "author-tooltip",
			"type": "registry:ui",
			"title": "Author Tooltip",
			"description": "An interactive avatar with tooltip showing author information and social links.",
			"registryDependencies": ["icons"],
			"files": [
				{
					"path": "registry/new-york/ui/author-tooltip.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "link-preview",
			"type": "registry:ui",
			"title": "Link Preview",
			"description": "An interactive link component with rich preview tooltip showing website metadata like title, description, and images.",
			"registryDependencies": ["icons"],
			"files": [
				{
					"path": "registry/new-york/ui/link-preview.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "email-compose-card",
			"type": "registry:ui",
			"title": "Email Compose Card",
			"description": "An AI-powered email composition card with recipient validation, smart inputs, and beautiful styling.",
			"registryDependencies": ["icons"],
			"files": [
				{
					"path": "registry/new-york/ui/email-compose-card.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "search-results-tabs",
			"type": "registry:ui",
			"title": "Search Results Tabs",
			"description": "A beautiful component for displaying search results with web pages, images, and news in an organized, interactive layout.",
			"dependencies": ["framer-motion"],
			"registryDependencies": ["icons"],
			"files": [
				{
					"path": "registry/new-york/ui/search-results-tabs.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "message-bubble",
			"type": "registry:ui",
			"title": "iOS Message Bubbles",
			"description": "Beautiful iOS-style message bubbles with authentic iMessage appearance, message grouping, and tail effects.",
			"dependencies": [],
			"files": [
				{
					"path": "registry/new-york/ui/message-bubble.tsx",
					"type": "registry:ui"
				},
				{
					"path": "registry/new-york/ui/message-bubble.css",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "weather-card",
			"type": "registry:ui",
			"title": "Weather Card",
			"description": "A beautiful, interactive weather card component with forecast, detailed metrics, and multiple weather conditions support.",
			"registryDependencies": ["icons"],
			"files": [
				{
					"path": "registry/new-york/ui/weather-card.tsx",
					"type": "registry:ui"
				},
				{
					"path": "registry/new-york/ui/weather-detail-item.tsx",
					"type": "registry:ui"
				},
				{
					"path": "registry/new-york/ui/weather-icons.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "slash-command-dropdown",
			"type": "registry:ui",
			"title": "Slash Command Dropdown",
			"description": "A slash command dropdown for selecting tools and actions with categorization and search.",
			"registryDependencies": ["icons"],
			"files": [
				{
					"path": "registry/new-york/ui/slash-command-dropdown.tsx",
					"type": "registry:ui"
				},
				{
					"path": "lib/utils/tool-icons.tsx",
					"type": "registry:lib"
				}
			]
		},
		{
			"name": "composer",
			"type": "registry:ui",
			"title": "Composer",
			"description": "A chat message input component with file attachments, auto-growing textarea, and tool integration support.",
			"registryDependencies": [
				"icons",
				"file-preview",
				"slash-command-dropdown"
			],
			"files": [
				{
					"path": "registry/new-york/ui/composer.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "pricing-card",
			"type": "registry:ui",
			"title": "Pricing Card",
			"description": "A beautiful glassmorphism pricing card component with nested card design, feature lists, and customizable accent colors.",
			"registryDependencies": ["icons"],
			"files": [
				{
					"path": "registry/new-york/ui/pricing-card.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "knowledge-graph",
			"type": "registry:ui",
			"title": "Knowledge Graph",
			"description": "An interactive D3.js-powered knowledge graph visualization with zoom, pan, drag, tooltips, and export functionality.",
			"dependencies": ["d3"],
			"files": [
				{
					"path": "registry/new-york/ui/knowledge-graph.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "tool-calls-section",
			"type": "registry:ui",
			"title": "Tool Calls Section",
			"description": "An expandable section showing AI agent tool usage with icons, inputs, and outputs.",
			"registryDependencies": ["icons"],
			"files": [
				{
					"path": "registry/new-york/ui/tool-calls-section.tsx",
					"type": "registry:ui"
				},
				{
					"path": "registry/new-york/ui/compact-markdown.tsx",
					"type": "registry:ui"
				},
				{
					"path": "lib/utils/tool-icons.tsx",
					"type": "registry:lib"
				}
			]
		},
		{
			"name": "wave-spinner",
			"type": "registry:ui",
			"title": "Wave Spinner",
			"description": "A beautiful animated loading spinner with wave effects, multiple patterns, colors, and highly customizable animations.",
			"dependencies": ["class-variance-authority"],
			"files": [
				{
					"path": "registry/new-york/ui/wave-spinner.tsx",
					"type": "registry:ui"
				},
				{
					"path": "registry/new-york/ui/wave-spinner.css",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "stat-row",
			"type": "registry:ui",
			"title": "Stat Row",
			"description": "A compact KPI tile with optional trend indicator for dashboards and summary panels.",
			"dependencies": ["@hugeicons/react", "@hugeicons/core-free-icons"],
			"files": [
				{
					"path": "registry/new-york/ui/stat-row.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "bar-chart",
			"type": "registry:ui",
			"title": "Bar Chart",
			"description": "A bar chart for comparisons and distributions, with stacked, horizontal, and grouped variants.",
			"dependencies": ["recharts"],
			"registryDependencies": ["chart", "card"],
			"files": [
				{
					"path": "registry/new-york/ui/bar-chart.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "line-chart",
			"type": "registry:ui",
			"title": "Line Chart",
			"description": "A line chart for trends over time with optional dots, labels, and multiple series.",
			"dependencies": ["recharts"],
			"registryDependencies": ["chart", "card"],
			"files": [
				{
					"path": "registry/new-york/ui/line-chart.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "area-chart",
			"type": "registry:ui",
			"title": "Area Chart",
			"description": "A filled area chart with gradient fills for cumulative trends and stacked totals.",
			"dependencies": ["recharts"],
			"registryDependencies": ["chart", "card"],
			"files": [
				{
					"path": "registry/new-york/ui/area-chart.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "pie-chart",
			"type": "registry:ui",
			"title": "Pie Chart",
			"description": "A pie chart for proportions with donut, label, and legend display modes.",
			"dependencies": ["recharts"],
			"registryDependencies": ["chart", "card"],
			"files": [
				{
					"path": "registry/new-york/ui/pie-chart.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "scatter-chart",
			"type": "registry:ui",
			"title": "Scatter Chart",
			"description": "A scatter chart for exploring correlation between two numeric variables.",
			"dependencies": ["recharts"],
			"registryDependencies": ["chart", "card"],
			"files": [
				{
					"path": "registry/new-york/ui/scatter-chart.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "radar-chart",
			"type": "registry:ui",
			"title": "Radar Chart",
			"description": "A radar chart for multi-axis comparisons across several dimensions.",
			"dependencies": ["recharts"],
			"registryDependencies": ["chart", "card"],
			"files": [
				{
					"path": "registry/new-york/ui/radar-chart.tsx",
					"type": "registry:ui"
				}
			]
		},
		{
			"name": "gauge-chart",
			"type": "registry:ui",
			"title": "Gauge Chart",
			"description": "A radial gauge for a single value with thresholds, plus text and stacked variants.",
			"dependencies": ["recharts"],
			"registryDependencies": ["chart"],
			"files": [
				{
					"path": "registry/new-york/ui/gauge-chart.tsx",
					"type": "registry:ui"
				}
			]
		}
	]
}
