{"$schema":"https://ui.shadcn.com/schema/registry.json","name":"jarvis-ui","homepage":"https://ui.jarv.is","items":[{"name":"browser-window","type":"registry:ui","title":"Browser Window","description":"A compact browser chrome frame for screenshots and previews.","files":[{"path":"ui/browser-window.tsx","target":"@ui/browser-window.tsx","type":"registry:ui"}]},{"name":"cookie-consent","type":"registry:ui","title":"Cookie Consent","description":"A compact cookie consent card with pluggable accept and decline handlers.","files":[{"path":"ui/cookie-consent.tsx","target":"@ui/cookie-consent.tsx","type":"registry:ui"}],"registryDependencies":["button"]},{"name":"copy-button","type":"registry:ui","title":"Copy Button","description":"A button that copies text to the clipboard with optional feedback.","files":[{"path":"ui/copy-button.tsx","target":"@ui/copy-button.tsx","type":"registry:ui"}],"dependencies":["@tabler/icons-react"],"registryDependencies":["button"]},{"name":"copyable-field","type":"registry:ui","title":"Copyable Field","description":"A selectable, horizontally scrollable field with a copy action.","files":[{"path":"ui/copyable-field.tsx","target":"@ui/copyable-field.tsx","type":"registry:ui"}],"registryDependencies":["field","input-group","https://ui.jarv.is/r/copy-button.json","https://ui.jarv.is/r/scroll-area.json"]},{"name":"parallax-card","type":"registry:ui","title":"Parallax Card","description":"A generic card with pointer-driven tilt, glare, and parallax motion.","files":[{"path":"ui/parallax-card.tsx","target":"@ui/parallax-card.tsx","type":"registry:ui"}],"dependencies":["motion"]},{"name":"scroll-area","type":"registry:ui","title":"Scroll Area","description":"A scroll container with overlay scrollbars and automatic edge fades.","files":[{"path":"ui/scroll-area.tsx","target":"@ui/scroll-area.tsx","type":"registry:ui"}],"dependencies":["@base-ui/react"]},{"name":"stepper","type":"registry:ui","title":"Stepper","description":"A keyboard-navigable multi-step flow with flexible triggers and panels.","files":[{"path":"ui/stepper.tsx","target":"@ui/stepper.tsx","type":"registry:ui"}],"dependencies":["@base-ui/react"]},{"name":"tipover","type":"registry:ui","title":"Tipover","description":"A touch-friendly tooltip/popover hybrid.","files":[{"path":"ui/tipover.tsx","type":"registry:ui","target":"@ui/tipover.tsx"},{"path":"hooks/use-pointer-capability.ts","type":"registry:hook","target":"@hooks/use-pointer-capability.ts"}],"dependencies":["@base-ui/react"]},{"name":"toast","type":"registry:ui","title":"Toast","description":"A stacked toast manager built on Base UI with promise helpers, inline actions, and optional expandable details.","files":[{"path":"ui/toast.tsx","target":"@ui/toast.tsx","type":"registry:ui"}],"dependencies":["@base-ui/react","@tabler/icons-react"],"registryDependencies":["button","spinner"]},{"name":"video-player","type":"registry:ui","title":"Video Player","description":"A themed media-chrome video player with composable controls.","files":[{"path":"ui/video-player.tsx","target":"@ui/video-player.tsx","type":"registry:ui"}],"dependencies":["media-chrome"]}]}