{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "upnet", "homepage": "https://component-registry-roan.vercel.app", "items": [ { "name": "link", "type": "registry:ui", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/default/ui/link.tsx", "type": "registry:ui" } ], "meta": { "displayName": "Link", "description": "A Link component for default", "category": "default", "tags": [ "default", "ui" ] } }, { "name": "button", "type": "registry:ui", "dependencies": [], "registryDependencies": [ "button" ], "files": [ { "path": "registry/default/ui/button.tsx", "type": "registry:ui" } ], "meta": { "displayName": "Button", "description": "A Button component for default", "category": "default", "tags": [ "default", "ui" ] } }, { "name": "custom-avatar", "type": "registry:ui", "dependencies": [], "registryDependencies": [ "avatar" ], "files": [ { "path": "registry/default/ui/avatar.tsx", "type": "registry:ui" } ], "meta": { "displayName": "CustomAvatar", "description": "A CustomAvatar component for default", "category": "default", "tags": [ "default", "ui" ] } }, { "name": "steps", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [ "button" ], "files": [ { "path": "registry/ecommerce/components/step.tsx", "type": "registry:component" } ], "meta": { "displayName": "Steps", "description": "A Steps component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "component" ] } }, { "name": "star-rating", "type": "registry:component", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/ecommerce/components/star-rating.tsx", "type": "registry:component" } ], "meta": { "displayName": "StarRating", "description": "A StarRating component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "component" ] } }, { "name": "sold-progress", "type": "registry:component", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/ecommerce/components/sold-progress.tsx", "type": "registry:component" } ], "meta": { "displayName": "SoldProgress", "description": "A SoldProgress component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "component" ] } }, { "name": "shopping-cart-dropdown", "type": "registry:component", "dependencies": [ "lucide-react", "next/link" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json", "button", "popover" ], "files": [ { "path": "registry/ecommerce/components/shopping-cart-dropdown.tsx", "type": "registry:component" } ], "meta": { "displayName": "ShoppingCartDropdown", "description": "A ShoppingCartDropdown component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "component" ] } }, { "name": "search-trend-item", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json" ], "files": [ { "path": "registry/ecommerce/components/search-trend-item.tsx", "type": "registry:component" } ], "meta": { "displayName": "SearchTrendItem", "description": "A SearchTrendItem component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "component" ] } }, { "name": "search-product", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/responsive-dialog.json", "button", "https://component-registry-roan.vercel.app/r/form-search-product.json" ], "files": [ { "path": "registry/ecommerce/components/search-product.tsx", "type": "registry:component" } ], "meta": { "displayName": "SearchProduct", "description": "A SearchProduct component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "component" ] } }, { "name": "product-list", "type": "registry:component", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/carousel.json", "https://component-registry-roan.vercel.app/r/feature-product-item.json", "https://component-registry-roan.vercel.app/r/product.json" ], "files": [ { "path": "registry/ecommerce/components/product-list.tsx", "type": "registry:component" } ], "meta": { "displayName": "ProductList", "description": "A ProductList component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "component" ] } }, { "name": "form-search-product", "type": "registry:component", "dependencies": [ "@hookform/resolvers/zod", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/form-input.json", "button", "form" ], "files": [ { "path": "registry/ecommerce/components/form-search-product.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormSearchProduct", "description": "A FormSearchProduct component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "component" ] } }, { "name": "form-assistant", "type": "registry:component", "dependencies": [ "@hookform/resolvers/zod", "lucide-react", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/form-input.json", "button", "form" ], "files": [ { "path": "registry/ecommerce/components/form-assistant.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormAssistant", "description": "A FormAssistant component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "component" ] } }, { "name": "feature-product-item", "type": "registry:component", "dependencies": [ "lucide-react", "next/link" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/star-rating.json", "https://component-registry-roan.vercel.app/r/sold-progress.json", "button", "https://component-registry-roan.vercel.app/r/product.json" ], "files": [ { "path": "registry/ecommerce/components/feature-product-item.tsx", "type": "registry:component" } ], "meta": { "displayName": "FeatureProductItem", "description": "A FeatureProductItem component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "component" ] } }, { "name": "feature-item", "type": "registry:component", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/ecommerce/components/feature-item.tsx", "type": "registry:component" } ], "meta": { "displayName": "FeatureItem", "description": "A FeatureItem component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "component" ] } }, { "name": "empty-product-item", "type": "registry:component", "dependencies": [ "lucide-react", "next/link" ], "registryDependencies": [], "files": [ { "path": "registry/ecommerce/components/empty-product-item.tsx", "type": "registry:component" } ], "meta": { "displayName": "EmptyProductItem", "description": "A EmptyProductItem component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "component" ] } }, { "name": "category-item", "type": "registry:component", "dependencies": [ "next/link" ], "registryDependencies": [], "files": [ { "path": "registry/ecommerce/components/category-item.tsx", "type": "registry:component" } ], "meta": { "displayName": "CategoryItem", "description": "A CategoryItem component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "component" ] } }, { "name": "topbar", "type": "registry:component", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/avatar.json", "https://component-registry-roan.vercel.app/r/drawer.json", "https://component-registry-roan.vercel.app/r/image.json", "button", "https://component-registry-roan.vercel.app/r/user.json", "https://component-registry-roan.vercel.app/r/link.json", "https://component-registry-roan.vercel.app/r/info-bar.json", "https://component-registry-roan.vercel.app/r/mobile-menu.json", "https://component-registry-roan.vercel.app/r/notification-dropdown.json", "https://component-registry-roan.vercel.app/r/profile-dropdown.json", "https://component-registry-roan.vercel.app/r/search-bar.json", "https://component-registry-roan.vercel.app/r/shopping-cart-dropdown.json" ], "files": [ { "path": "registry/default/components/topbar.tsx", "type": "registry:component" } ], "meta": { "displayName": "Topbar", "description": "A Topbar component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "custom-tooltip", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [ "tooltip" ], "files": [ { "path": "registry/default/components/tooltip.tsx", "type": "registry:component" } ], "meta": { "displayName": "CustomTooltip", "description": "A CustomTooltip component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "form-badge", "type": "registry:component", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/default/components/tags-02.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormBadge", "description": "A FormBadge component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "tag", "type": "registry:component", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/default/components/tags-01.tsx", "type": "registry:component" } ], "meta": { "displayName": "Tag", "description": "A Tag component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "custom-tabs", "type": "registry:component", "dependencies": [], "registryDependencies": [ "tabs" ], "files": [ { "path": "registry/default/components/tabs.tsx", "type": "registry:component" } ], "meta": { "displayName": "CustomTabs", "description": "A CustomTabs component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "custom-table", "type": "registry:component", "dependencies": [ "@hookform/resolvers/zod", "@tanstack/react-table", "lucide-react", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/data-table.json", "button", "form", "https://component-registry-roan.vercel.app/r/pagination.json" ], "files": [ { "path": "registry/default/components/table.tsx", "type": "registry:component" } ], "meta": { "displayName": "CustomTable", "description": "A CustomTable component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "status-item", "type": "registry:component", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/default/components/status-item.tsx", "type": "registry:component" } ], "meta": { "displayName": "StatusItem", "description": "A StatusItem component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "statistics-widget", "type": "registry:component", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/area-chart.json" ], "files": [ { "path": "registry/default/components/statistics-widget.tsx", "type": "registry:component" } ], "meta": { "displayName": "StatisticsWidget", "description": "A StatisticsWidget component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "custom-select", "type": "registry:component", "dependencies": [], "registryDependencies": [ "label", "select" ], "files": [ { "path": "registry/default/components/select.tsx", "type": "registry:component" } ], "meta": { "displayName": "CustomSelect", "description": "A CustomSelect component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "section", "type": "registry:component", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/default/components/section-wrapper.tsx", "type": "registry:component" } ], "meta": { "displayName": "Section", "description": "A Section component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "search-bar", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [ "input", "label", "https://component-registry-roan.vercel.app/r/search-product.json" ], "files": [ { "path": "registry/default/components/search-bar.tsx", "type": "registry:component" } ], "meta": { "displayName": "SearchBar", "description": "A SearchBar component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "responsive-popover", "type": "registry:component", "dependencies": [ "usehooks-ts" ], "registryDependencies": [ "popover", "drawer" ], "files": [ { "path": "registry/default/components/responsive-popover.tsx", "type": "registry:component" } ], "meta": { "displayName": "ResponsivePopover", "description": "A ResponsivePopover component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "responsive-dialog", "type": "registry:component", "dependencies": [ "usehooks-ts" ], "registryDependencies": [ "dialog", "drawer" ], "files": [ { "path": "registry/default/components/responsive-dialog.tsx", "type": "registry:component" } ], "meta": { "displayName": "ResponsiveDialog", "description": "A ResponsiveDialog component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "profile-dropdown", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [ "avatar", "dropdown-menu", "https://component-registry-roan.vercel.app/r/user.json", "https://component-registry-roan.vercel.app/r/link.json" ], "files": [ { "path": "registry/default/components/profile-dropdown.tsx", "type": "registry:component" } ], "meta": { "displayName": "ProfileDropdown", "description": "A ProfileDropdown component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "print-component", "type": "registry:component", "dependencies": [ "react-to-print" ], "registryDependencies": [], "files": [ { "path": "registry/default/components/print-component.tsx", "type": "registry:component" } ], "meta": { "displayName": "PrintComponent", "description": "A PrintComponent component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "custom-popover", "type": "registry:component", "dependencies": [], "registryDependencies": [ "popover" ], "files": [ { "path": "registry/default/components/popover.tsx", "type": "registry:component" } ], "meta": { "displayName": "CustomPopover", "description": "A CustomPopover component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "pagination", "type": "registry:component", "dependencies": [ "lucide-react", "react-paginate" ], "registryDependencies": [], "files": [ { "path": "registry/default/components/pagination.tsx", "type": "registry:component" } ], "meta": { "displayName": "Pagination", "description": "A Pagination component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "notification-dropdown", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [ "button", "popover", "https://component-registry-roan.vercel.app/r/common.json", "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/link.json" ], "files": [ { "path": "registry/default/components/notification-dropdown.tsx", "type": "registry:component" } ], "meta": { "displayName": "NotificationDropdown", "description": "A NotificationDropdown component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "nav-bar", "type": "registry:component", "dependencies": [ "lucide-react", "next/navigation" ], "registryDependencies": [ "popover", "https://component-registry-roan.vercel.app/r/link.json", "https://component-registry-roan.vercel.app/r/category-board-section-01.json" ], "files": [ { "path": "registry/default/components/navbar.tsx", "type": "registry:component" } ], "meta": { "displayName": "NavBar", "description": "A NavBar component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "nav-menu", "type": "registry:component", "dependencies": [], "registryDependencies": [ "navigation-menu", "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/link.json" ], "files": [ { "path": "registry/default/components/nav-menu.tsx", "type": "registry:component" } ], "meta": { "displayName": "NavMenu", "description": "A NavMenu component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "mobile-menu", "type": "registry:component", "dependencies": [ "next/navigation" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/link.json" ], "files": [ { "path": "registry/default/components/mobile-menu.tsx", "type": "registry:component" } ], "meta": { "displayName": "MobileMenu", "description": "A MobileMenu component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "loader", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [], "files": [ { "path": "registry/default/components/loader.tsx", "type": "registry:component" } ], "meta": { "displayName": "Loader", "description": "A Loader component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "line-chart", "type": "registry:component", "dependencies": [ "recharts" ], "registryDependencies": [], "files": [ { "path": "registry/default/components/line-chart.tsx", "type": "registry:component" } ], "meta": { "displayName": "LineChart", "description": "A LineChart component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "lexical-blog-editor", "type": "registry:component", "dependencies": [ "lexical", "@lexical/react/LexicalComposer", "@lexical/react/LexicalRichTextPlugin", "@lexical/react/LexicalContentEditable", "@lexical/react/LexicalHistoryPlugin", "@lexical/react/LexicalAutoFocusPlugin", "@lexical/react/LexicalLinkPlugin", "@lexical/react/LexicalListPlugin", "@lexical/react/LexicalMarkdownShortcutPlugin", "@lexical/markdown", "@lexical/react/LexicalComposerContext", "@lexical/react/LexicalOnChangePlugin", "@lexical/react/LexicalErrorBoundary", "@lexical/rich-text", "@lexical/table", "@lexical/list", "@lexical/code", "@lexical/link" ], "registryDependencies": [], "files": [ { "path": "registry/default/components/lexical-editor.tsx", "type": "registry:component" } ], "meta": { "displayName": "LexicalBlogEditor", "description": "A LexicalBlogEditor component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "info-bar", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [], "files": [ { "path": "registry/default/components/info-bar.tsx", "type": "registry:component" } ], "meta": { "displayName": "InfoBar", "description": "A InfoBar component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "html-content", "type": "registry:component", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/default/components/html-content.tsx", "type": "registry:component" } ], "meta": { "displayName": "HtmlContent", "description": "A HtmlContent component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "form-upload", "type": "registry:component", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/form-input.json", "label" ], "files": [ { "path": "registry/default/components/form-upload.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormUpload", "description": "A FormUpload component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "form-text-area", "type": "registry:component", "dependencies": [], "registryDependencies": [ "form", "textarea" ], "files": [ { "path": "registry/default/components/form-text.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormTextArea", "description": "A FormTextArea component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "form-select", "type": "registry:component", "dependencies": [], "registryDependencies": [ "form", "select" ], "files": [ { "path": "registry/default/components/form-select.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormSelect", "description": "A FormSelect component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "form-radio-group", "type": "registry:component", "dependencies": [], "registryDependencies": [ "form", "radio-group" ], "files": [ { "path": "registry/default/components/form-radio-group.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormRadioGroup", "description": "A FormRadioGroup component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "form-o-t-p", "type": "registry:component", "dependencies": [], "registryDependencies": [ "form", "input-otp" ], "files": [ { "path": "registry/default/components/form-otp.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormOTP", "description": "A FormOTP component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "form-input", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [ "form", "input", "button" ], "files": [ { "path": "registry/default/components/form-input.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormInput", "description": "A FormInput component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "form-group", "type": "registry:component", "dependencies": [], "registryDependencies": [ "label" ], "files": [ { "path": "registry/default/components/form-group.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormGroup", "description": "A FormGroup component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "form-date-picker", "type": "registry:component", "dependencies": [ "date-fns", "lucide-react", "date-fns/locale", "react-hook-form" ], "registryDependencies": [ "button", "calendar", "form", "popover" ], "files": [ { "path": "registry/default/components/form-date-picker.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormDatePicker", "description": "A FormDatePicker component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "form-checkbox", "type": "registry:component", "dependencies": [], "registryDependencies": [ "form", "checkbox" ], "files": [ { "path": "registry/default/components/form-checkbox.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormCheckbox", "description": "A FormCheckbox component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "form-checkbox-group", "type": "registry:component", "dependencies": [], "registryDependencies": [ "checkbox", "form" ], "files": [ { "path": "registry/default/components/form-checkbox-group.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormCheckboxGroup", "description": "A FormCheckboxGroup component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "form-button", "type": "registry:component", "dependencies": [ "react-hook-form" ], "registryDependencies": [ "form", "button" ], "files": [ { "path": "registry/default/components/form-button.tsx", "type": "registry:component" } ], "meta": { "displayName": "FormButton", "description": "A FormButton component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "custom-drawer", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [ "drawer", "button" ], "files": [ { "path": "registry/default/components/drawer.tsx", "type": "registry:component" } ], "meta": { "displayName": "CustomDrawer", "description": "A CustomDrawer component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "drag-drop-wrapper", "type": "registry:component", "dependencies": [ "lucide-react", "@atlaskit/pragmatic-drag-and-drop/element/adapter", "@atlaskit/pragmatic-drag-and-drop/combine" ], "registryDependencies": [], "files": [ { "path": "registry/default/components/drag-n-drop.tsx", "type": "registry:component" } ], "meta": { "displayName": "DragDropWrapper", "description": "A DragDropWrapper component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "my-dialog", "type": "registry:component", "dependencies": [], "registryDependencies": [ "dialog" ], "files": [ { "path": "registry/default/components/dialog.tsx", "type": "registry:component" } ], "meta": { "displayName": "MyDialog", "description": "A MyDialog component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "copy-wrapper", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/tooltip.json", "button" ], "files": [ { "path": "registry/default/components/copy-wrapper.tsx", "type": "registry:component" } ], "meta": { "displayName": "CopyWrapper", "description": "A CopyWrapper component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "dialog-confirm", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/responsive-dialog.json", "button" ], "files": [ { "path": "registry/default/components/confirm-dialog.tsx", "type": "registry:component" } ], "meta": { "displayName": "DialogConfirm", "description": "A DialogConfirm component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "dialog-confirm-with-password", "type": "registry:component", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/responsive-dialog.json", "button", "input" ], "files": [ { "path": "registry/default/components/confirm-dialog-with-password.tsx", "type": "registry:component" } ], "meta": { "displayName": "DialogConfirmWithPassword", "description": "A DialogConfirmWithPassword component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "custom-collapsible", "type": "registry:component", "dependencies": [], "registryDependencies": [ "collapsible" ], "files": [ { "path": "registry/default/components/collapsible.tsx", "type": "registry:component" } ], "meta": { "displayName": "CustomCollapsible", "description": "A CustomCollapsible component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "biaxial-line-chart", "type": "registry:component", "dependencies": [ "recharts" ], "registryDependencies": [], "files": [ { "path": "registry/default/components/biaxial-line-chart.tsx", "type": "registry:component" } ], "meta": { "displayName": "BiaxialLineChart", "description": "A BiaxialLineChart component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "simple-bar-chart", "type": "registry:component", "dependencies": [ "recharts" ], "registryDependencies": [], "files": [ { "path": "registry/default/components/bar-chart.tsx", "type": "registry:component" } ], "meta": { "displayName": "SimpleBarChart", "description": "A SimpleBarChart component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "badge", "type": "registry:component", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/default/components/badge.tsx", "type": "registry:component" } ], "meta": { "displayName": "Badge", "description": "A Badge component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "area-chart", "type": "registry:component", "dependencies": [ "recharts" ], "registryDependencies": [], "files": [ { "path": "registry/default/components/area-chart.tsx", "type": "registry:component" } ], "meta": { "displayName": "AreaChart", "description": "A AreaChart component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "custom-accordion", "type": "registry:component", "dependencies": [], "registryDependencies": [ "accordion" ], "files": [ { "path": "registry/default/components/accordion.tsx", "type": "registry:component" } ], "meta": { "displayName": "CustomAccordion", "description": "A CustomAccordion component for default", "category": "default", "tags": [ "default", "component" ] } }, { "name": "tracking-order-table", "type": "registry:page", "dependencies": [ "zod", "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/table.json", "https://component-registry-roan.vercel.app/r/form-search-product.json", "https://component-registry-roan.vercel.app/r/form-combobox.json", "https://component-registry-roan.vercel.app/r/mobile-order-item.json", "https://component-registry-roan.vercel.app/r/order.json" ], "files": [ { "path": "registry/ecommerce/pages/tracking-01/components/tracking-order-table.tsx", "type": "registry:page", "target": "app/tracking/components/tracking-order-table.tsx" } ], "meta": { "displayName": "TrackingOrderTable", "description": "A TrackingOrderTable component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "order-tabs", "type": "registry:page", "dependencies": [ "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/table.json", "https://component-registry-roan.vercel.app/r/tabs.json", "https://component-registry-roan.vercel.app/r/form-checkbox.json", "https://component-registry-roan.vercel.app/r/form-input.json", "checkbox", "https://component-registry-roan.vercel.app/r/mobile-order-item.json", "https://component-registry-roan.vercel.app/r/mobile-order-search.json", "https://component-registry-roan.vercel.app/r/order-status-item.json" ], "files": [ { "path": "registry/ecommerce/pages/order-list-01/components/order-tabs.tsx", "type": "registry:page", "target": "app/order-list/components/order-tabs.tsx" } ], "meta": { "displayName": "OrderTabs", "description": "A OrderTabs component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "order-status-item", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/status-item.json" ], "files": [ { "path": "registry/ecommerce/pages/order-list-01/components/order-status-item.tsx", "type": "registry:page", "target": "app/order-list/components/order-status-item.tsx" } ], "meta": { "displayName": "OrderStatusItem", "description": "A OrderStatusItem component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "mobile-order-search", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "lucide-react", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/drawer.json", "https://component-registry-roan.vercel.app/r/form-checkbox.json", "https://component-registry-roan.vercel.app/r/form-input.json", "button", "form" ], "files": [ { "path": "registry/ecommerce/pages/order-list-01/components/mobile-order-search.tsx", "type": "registry:page", "target": "app/order-list/components/mobile-order-search.tsx" } ], "meta": { "displayName": "MobileOrderSearch", "description": "A MobileOrderSearch component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "mobile-order-item", "type": "registry:page", "dependencies": [ "lucide-react", "next/link" ], "registryDependencies": [ "checkbox", "button", "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/order-status-item.json" ], "files": [ { "path": "registry/ecommerce/pages/order-list-01/components/mobile-order-item.tsx", "type": "registry:page", "target": "app/order-list/components/mobile-order-item.tsx" } ], "meta": { "displayName": "MobileOrderItem", "description": "A MobileOrderItem component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "product-section", "type": "registry:page", "dependencies": [ "lucide-react", "next/link" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json", "button", "checkbox", "input", "label", "https://component-registry-roan.vercel.app/r/create-order.json", "https://component-registry-roan.vercel.app/r/cart.json" ], "files": [ { "path": "registry/ecommerce/pages/cart-01/components/product-section.tsx", "type": "registry:page", "target": "app/cart/components/product-section.tsx" } ], "meta": { "displayName": "ProductSection", "description": "A ProductSection component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "form-create-order", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "lucide-react", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/form-input.json", "button", "form" ], "files": [ { "path": "registry/ecommerce/pages/cart-01/components/form-create-order.tsx", "type": "registry:page", "target": "app/cart/components/form-create-order.tsx" } ], "meta": { "displayName": "FormCreateOrder", "description": "A FormCreateOrder component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "delivery-section", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "lucide-react", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/form-checkbox.json", "https://component-registry-roan.vercel.app/r/form-input.json", "https://component-registry-roan.vercel.app/r/form-select.json", "button", "form", "input", "label", "https://component-registry-roan.vercel.app/r/cart.json", "https://component-registry-roan.vercel.app/r/user.json", "https://component-registry-roan.vercel.app/r/formatting.json" ], "files": [ { "path": "registry/ecommerce/pages/cart-01/components/delivery-section.tsx", "type": "registry:page", "target": "app/cart/components/delivery-section.tsx" } ], "meta": { "displayName": "DeliverySection", "description": "A DeliverySection component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "create-order", "type": "registry:page", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/responsive-dialog.json", "button", "https://component-registry-roan.vercel.app/r/form-create-order.json" ], "files": [ { "path": "registry/ecommerce/pages/cart-01/components/create-order.tsx", "type": "registry:page", "target": "app/cart/components/create-order.tsx" } ], "meta": { "displayName": "CreateOrder", "description": "A CreateOrder component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "cart-section", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/cart.json", "https://component-registry-roan.vercel.app/r/delivery-section.json", "https://component-registry-roan.vercel.app/r/product-section.json" ], "files": [ { "path": "registry/ecommerce/pages/cart-01/components/cart-section.tsx", "type": "registry:page", "target": "app/cart/components/cart-section.tsx" } ], "meta": { "displayName": "CartSection", "description": "A CartSection component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "register-form", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "next/link", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/form-checkbox.json", "https://component-registry-roan.vercel.app/r/form-input.json", "https://component-registry-roan.vercel.app/r/button.json", "button", "form" ], "files": [ { "path": "registry/default/pages/register-01/components/register-form.tsx", "type": "registry:page", "target": "app/register/components/register-form.tsx" } ], "meta": { "displayName": "RegisterForm", "description": "A RegisterForm component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "form-profile", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "lucide-react", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/form-radio-group.json", "https://component-registry-roan.vercel.app/r/form-input.json", "https://component-registry-roan.vercel.app/r/responsive-dialog.json", "avatar", "button", "form", "https://component-registry-roan.vercel.app/r/form-address.json", "https://component-registry-roan.vercel.app/r/form-password.json" ], "files": [ { "path": "registry/default/pages/profile-01/components/form-profile.tsx", "type": "registry:page", "target": "app/profile/components/form-profile.tsx" } ], "meta": { "displayName": "FormProfile", "description": "A FormProfile component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "form-edit-password", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "lucide-react", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/form-input.json", "button", "form" ], "files": [ { "path": "registry/default/pages/profile-01/components/form-password.tsx", "type": "registry:page", "target": "app/profile/components/form-password.tsx" } ], "meta": { "displayName": "FormEditPassword", "description": "A FormEditPassword component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "form-edit-address", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/form-select.json", "https://component-registry-roan.vercel.app/r/form-text.json", "button", "form", "label" ], "files": [ { "path": "registry/default/pages/profile-01/components/form-address.tsx", "type": "registry:page", "target": "app/profile/components/form-address.tsx" } ], "meta": { "displayName": "FormEditAddress", "description": "A FormEditAddress component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "reset-password-form", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/form-input.json", "button", "form", "https://component-registry-roan.vercel.app/r/link.json" ], "files": [ { "path": "registry/default/pages/password-recover-01/components/reset-password.tsx", "type": "registry:page", "target": "app/password-recover/components/reset-password.tsx" } ], "meta": { "displayName": "ResetPasswordForm", "description": "A ResetPasswordForm component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "noti-item", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json" ], "files": [ { "path": "registry/default/pages/notification-01/components/noti-item.tsx", "type": "registry:page", "target": "app/notification/components/noti-item.tsx" } ], "meta": { "displayName": "NotiItem", "description": "A NotiItem component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "login-tabs", "type": "registry:page", "dependencies": [ "next/navigation" ], "registryDependencies": [ "button", "https://component-registry-roan.vercel.app/r/link.json" ], "files": [ { "path": "registry/default/pages/login-01/components/login-tabs.tsx", "type": "registry:page", "target": "app/login/components/login-tabs.tsx" } ], "meta": { "displayName": "LoginTabs", "description": "A LoginTabs component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "login-form", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/form-checkbox.json", "https://component-registry-roan.vercel.app/r/form-input.json", "https://component-registry-roan.vercel.app/r/button.json", "button", "form", "https://component-registry-roan.vercel.app/r/link.json" ], "files": [ { "path": "registry/default/pages/login-01/components/login-form.tsx", "type": "registry:page", "target": "app/login/components/login-form.tsx" } ], "meta": { "displayName": "LoginForm", "description": "A LoginForm component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "confirmation-form", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/form-otp.json", "button", "form", "https://component-registry-roan.vercel.app/r/link.json" ], "files": [ { "path": "registry/default/pages/email-confirmation-01/components/confirmation-form.tsx", "type": "registry:page", "target": "app/email-confirmation/components/confirmation-form.tsx" } ], "meta": { "displayName": "ConfirmationForm", "description": "A ConfirmationForm component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "map-section", "type": "registry:page", "dependencies": [ "zod", "react-hook-form", "@hookform/resolvers/zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/form-input.json", "form", "https://component-registry-roan.vercel.app/r/form-radio-group.json", "https://component-registry-roan.vercel.app/r/image.json" ], "files": [ { "path": "registry/default/pages/contact-01/components/contact-map.tsx", "type": "registry:page", "target": "app/contact/components/contact-map.tsx" } ], "meta": { "displayName": "MapSection", "description": "A MapSection component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "contact-form", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/form-checkbox.json", "https://component-registry-roan.vercel.app/r/form-input.json", "https://component-registry-roan.vercel.app/r/form-text.json", "button", "form", "https://component-registry-roan.vercel.app/r/link.json" ], "files": [ { "path": "registry/default/pages/contact-01/components/contact-form.tsx", "type": "registry:page", "target": "app/contact/components/contact-form.tsx" } ], "meta": { "displayName": "ContactForm", "description": "A ContactForm component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "short-news-list", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/short-news-item.json", "https://component-registry-roan.vercel.app/r/blogs.json" ], "files": [ { "path": "registry/default/pages/blog-list-01/components/short-news-list.tsx", "type": "registry:page", "target": "app/blog-list/components/short-news-list.tsx" } ], "meta": { "displayName": "ShortNewsList", "description": "A ShortNewsList component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "short-news-item", "type": "registry:page", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/blogs.json", "https://component-registry-roan.vercel.app/r/link.json" ], "files": [ { "path": "registry/default/pages/blog-list-01/components/short-news-item.tsx", "type": "registry:page", "target": "app/blog-list/components/short-news-item.tsx" } ], "meta": { "displayName": "ShortNewsItem", "description": "A ShortNewsItem component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "news-list", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/carousel.json", "https://component-registry-roan.vercel.app/r/blogs.json", "https://component-registry-roan.vercel.app/r/news-item.json" ], "files": [ { "path": "registry/default/pages/blog-list-01/components/news-list.tsx", "type": "registry:page", "target": "app/blog-list/components/news-list.tsx" } ], "meta": { "displayName": "NewsList", "description": "A NewsList component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "news-item", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/link.json", "https://component-registry-roan.vercel.app/r/blogs.json" ], "files": [ { "path": "registry/default/pages/blog-list-01/components/news-item.tsx", "type": "registry:page", "target": "app/blog-list/components/news-item.tsx" } ], "meta": { "displayName": "NewsItem", "description": "A NewsItem component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "comment-section", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/form-input.json", "https://component-registry-roan.vercel.app/r/form-text.json", "avatar", "button", "form" ], "files": [ { "path": "registry/default/pages/blog-detail-01/components/comment-section.tsx", "type": "registry:page", "target": "app/blog-detail/components/comment-section.tsx" } ], "meta": { "displayName": "CommentSection", "description": "A CommentSection component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "form-address", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/form-checkbox.json", "https://component-registry-roan.vercel.app/r/form-input.json", "https://component-registry-roan.vercel.app/r/form-select.json", "https://component-registry-roan.vercel.app/r/form-text.json", "button", "form", "label" ], "files": [ { "path": "registry/default/pages/address-01/components/form-address.tsx", "type": "registry:page", "target": "app/address/components/form-address.tsx" } ], "meta": { "displayName": "FormAddress", "description": "A FormAddress component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "dialog-edit-address", "type": "registry:page", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/responsive-dialog.json", "button", "https://component-registry-roan.vercel.app/r/form-address.json", "https://component-registry-roan.vercel.app/r/user.json" ], "files": [ { "path": "registry/default/pages/address-01/components/dialog-edit-address.tsx", "type": "registry:page", "target": "app/address/components/dialog-edit-address.tsx" } ], "meta": { "displayName": "DialogEditAddress", "description": "A DialogEditAddress component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "dialog-create-address", "type": "registry:page", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/responsive-dialog.json", "button", "https://component-registry-roan.vercel.app/r/form-address.json" ], "files": [ { "path": "registry/default/pages/address-01/components/dialog-create-address.tsx", "type": "registry:page", "target": "app/address/components/dialog-create-address.tsx" } ], "meta": { "displayName": "DialogCreateAddress", "description": "A DialogCreateAddress component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "address-item", "type": "registry:page", "dependencies": [], "registryDependencies": [ "button", "https://component-registry-roan.vercel.app/r/user.json", "https://component-registry-roan.vercel.app/r/dialog-edit-address.json" ], "files": [ { "path": "registry/default/pages/address-01/components/address-item.tsx", "type": "registry:page", "target": "app/address/components/address-item.tsx" } ], "meta": { "displayName": "AddressItem", "description": "A AddressItem component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "product-tab-section", "type": "registry:block", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/tabs.json", "https://component-registry-roan.vercel.app/r/section-wrapper.json", "https://component-registry-roan.vercel.app/r/product-list.json" ], "files": [ { "path": "registry/ecommerce/blocks/product-tab-section-01.tsx", "type": "registry:block" } ], "meta": { "displayName": "ProductTabSection", "description": "A ProductTabSection component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "block" ] } }, { "name": "hot-category-section", "type": "registry:block", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/carousel.json", "https://component-registry-roan.vercel.app/r/section-wrapper.json", "https://component-registry-roan.vercel.app/r/category-item.json", "https://component-registry-roan.vercel.app/r/category.json", "https://component-registry-roan.vercel.app/r/image.json" ], "files": [ { "path": "registry/ecommerce/blocks/hot-category-section-01.tsx", "type": "registry:block" } ], "meta": { "displayName": "HotCategorySection", "description": "A HotCategorySection component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "block" ] } }, { "name": "hot-brand-section", "type": "registry:block", "dependencies": [ "next/link" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/carousel.json", "https://component-registry-roan.vercel.app/r/section-wrapper.json", "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/brand.json" ], "files": [ { "path": "registry/ecommerce/blocks/hot-brand-section-01.tsx", "type": "registry:block" } ], "meta": { "displayName": "HotBrandSection", "description": "A HotBrandSection component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "block" ] } }, { "name": "feedback-section", "type": "registry:block", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/section-wrapper.json", "https://component-registry-roan.vercel.app/r/carousel.json", "https://component-registry-roan.vercel.app/r/star-rating.json", "https://component-registry-roan.vercel.app/r/avatar.json" ], "files": [ { "path": "registry/ecommerce/blocks/feedback-section-01.tsx", "type": "registry:block" } ], "meta": { "displayName": "FeedbackSection", "description": "A FeedbackSection component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "block" ] } }, { "name": "category-board", "type": "registry:block", "dependencies": [ "lucide-react" ], "registryDependencies": [ "navigation-menu" ], "files": [ { "path": "registry/ecommerce/blocks/category-board-section-01.tsx", "type": "registry:block" } ], "meta": { "displayName": "CategoryBoard", "description": "A CategoryBoard component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "block" ] } }, { "name": "header", "type": "registry:block", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/user.json", "https://component-registry-roan.vercel.app/r/navbar.json", "https://component-registry-roan.vercel.app/r/topbar.json" ], "files": [ { "path": "registry/default/blocks/header-section-01.tsx", "type": "registry:block" } ], "meta": { "displayName": "Header", "description": "A Header component for default", "category": "default", "tags": [ "default", "block" ] } }, { "name": "generic-form", "type": "registry:block", "dependencies": [ "react-hook-form", "@hookform/resolvers/zod", "zod" ], "registryDependencies": [ "form", "input", "checkbox", "switch", "textarea", "select", "button" ], "files": [ { "path": "registry/default/blocks/form.tsx", "type": "registry:block" } ], "meta": { "displayName": "GenericForm", "description": "A GenericForm component for default", "category": "default", "tags": [ "default", "block" ] } }, { "name": "footer", "type": "registry:block", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json" ], "files": [ { "path": "registry/default/blocks/footer-section.tsx", "type": "registry:block" } ], "meta": { "displayName": "Footer", "description": "A Footer component for default", "category": "default", "tags": [ "default", "block" ] } }, { "name": "bread-crumbs", "type": "registry:block", "dependencies": [ "lucide-react" ], "registryDependencies": [ "breadcrumb" ], "files": [ { "path": "registry/default/blocks/breadcrumb-section-01.tsx", "type": "registry:block" } ], "meta": { "displayName": "BreadCrumbs", "description": "A BreadCrumbs component for default", "category": "default", "tags": [ "default", "block" ] } }, { "name": "banner", "type": "registry:block", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json" ], "files": [ { "path": "registry/default/blocks/banner-section-01.tsx", "type": "registry:block" } ], "meta": { "displayName": "Banner", "description": "A Banner component for default", "category": "default", "tags": [ "default", "block" ] } }, { "name": "api-keys", "type": "registry:page", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/copy-wrapper.json", "button", "input", "https://component-registry-roan.vercel.app/r/link.json" ], "files": [ { "path": "registry/saas/pages/api-keys-01/page.tsx", "type": "registry:page", "target": "app/api-keys/page.tsx" } ], "meta": { "displayName": "ApiKeys", "description": "A ApiKeys component for saas", "category": "saas", "tags": [ "saas", "page" ] } }, { "name": "tracking-page", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/breadcrumb-section-01.json", "https://component-registry-roan.vercel.app/r/tracking-order-table.json" ], "files": [ { "path": "registry/ecommerce/pages/tracking-01/page.tsx", "type": "registry:page", "target": "app/tracking/page.tsx" } ], "meta": { "displayName": "TrackingPage", "description": "A TrackingPage component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "product", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/carousel.json", "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/breadcrumb-section-01.json", "https://component-registry-roan.vercel.app/r/hot-brand-section-01.json", "https://component-registry-roan.vercel.app/r/hot-category-section-01.json", "https://component-registry-roan.vercel.app/r/product-tab-section-01.json", "https://component-registry-roan.vercel.app/r/section-wrapper.json" ], "files": [ { "path": "registry/ecommerce/pages/product-list-01/page.tsx", "type": "registry:page", "target": "app/product-list/page.tsx" } ], "meta": { "displayName": "Product", "description": "A Product component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "orders", "type": "registry:page", "dependencies": [ "next/link", "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/order-tabs.json" ], "files": [ { "path": "registry/ecommerce/pages/order-list-01/page.tsx", "type": "registry:page", "target": "app/order-list/page.tsx" } ], "meta": { "displayName": "Orders", "description": "A Orders component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "favorites", "type": "registry:page", "dependencies": [], "registryDependencies": [ "button", "checkbox", "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/favorite-item.json" ], "files": [ { "path": "registry/ecommerce/pages/favorites-01/page.tsx", "type": "registry:page", "target": "app/favorites/page.tsx" } ], "meta": { "displayName": "Favorites", "description": "A Favorites component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "cart", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/breadcrumb-section-01.json", "https://component-registry-roan.vercel.app/r/cart-section.json", "https://component-registry-roan.vercel.app/r/create-order.json", "https://component-registry-roan.vercel.app/r/product-section.json", "https://component-registry-roan.vercel.app/r/cart.json" ], "files": [ { "path": "registry/ecommerce/pages/cart-01/page.tsx", "type": "registry:page", "target": "app/cart/page.tsx" } ], "meta": { "displayName": "Cart", "description": "A Cart component for ecommerce", "category": "ecommerce", "tags": [ "ecommerce", "page" ] } }, { "name": "register-page", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/login-tabs.json", "https://component-registry-roan.vercel.app/r/register-form.json" ], "files": [ { "path": "registry/default/pages/register-01/page.tsx", "type": "registry:page", "target": "app/register/page.tsx" } ], "meta": { "displayName": "RegisterPage", "description": "A RegisterPage component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "profile", "type": "registry:page", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/link.json", "https://component-registry-roan.vercel.app/r/form-profile.json" ], "files": [ { "path": "registry/default/pages/profile-01/page.tsx", "type": "registry:page", "target": "app/profile/page.tsx" } ], "meta": { "displayName": "Profile", "description": "A Profile component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "password-recover", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/reset-password.json" ], "files": [ { "path": "registry/default/pages/password-recover-01/page.tsx", "type": "registry:page", "target": "app/password-recover/page.tsx" } ], "meta": { "displayName": "PasswordRecover", "description": "A PasswordRecover component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "notification", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/noti-item.json" ], "files": [ { "path": "registry/default/pages/notification-01/page.tsx", "type": "registry:page", "target": "app/notification/page.tsx" } ], "meta": { "displayName": "Notification", "description": "A Notification component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "logout", "type": "registry:page", "dependencies": [], "registryDependencies": [], "files": [ { "path": "registry/default/pages/logout-01/page.tsx", "type": "registry:page", "target": "app/logout/page.tsx" } ], "meta": { "displayName": "Logout", "description": "A Logout component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "login-page", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/login-form.json", "https://component-registry-roan.vercel.app/r/login-tabs.json" ], "files": [ { "path": "registry/default/pages/login-01/page.tsx", "type": "registry:page", "target": "app/login/page.tsx" } ], "meta": { "displayName": "LoginPage", "description": "A LoginPage component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "phone-confirmation", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/confirmation-form.json" ], "files": [ { "path": "registry/default/pages/email-confirmation-01/page.tsx", "type": "registry:page", "target": "app/email-confirmation/page.tsx" } ], "meta": { "displayName": "PhoneConfirmation", "description": "A PhoneConfirmation component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "contact", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/breadcrumb-section-01.json", "https://component-registry-roan.vercel.app/r/contact-form.json", "https://component-registry-roan.vercel.app/r/contact-map.json" ], "files": [ { "path": "registry/default/pages/contact-01/page.tsx", "type": "registry:page", "target": "app/contact/page.tsx" } ], "meta": { "displayName": "Contact", "description": "A Contact component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "change-password", "type": "registry:page", "dependencies": [ "@hookform/resolvers/zod", "lucide-react", "react-hook-form", "zod" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/dialog.json", "https://component-registry-roan.vercel.app/r/form-input.json", "button", "form", "https://component-registry-roan.vercel.app/r/link.json" ], "files": [ { "path": "registry/default/pages/change-password-01/page.tsx", "type": "registry:page", "target": "app/change-password/page.tsx" } ], "meta": { "displayName": "ChangePassword", "description": "A ChangePassword component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "news", "type": "registry:page", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/carousel.json", "https://component-registry-roan.vercel.app/r/image.json", "button", "input", "label", "https://component-registry-roan.vercel.app/r/link.json", "https://component-registry-roan.vercel.app/r/breadcrumb-section-01.json", "https://component-registry-roan.vercel.app/r/feature-item.json", "https://component-registry-roan.vercel.app/r/news-list.json", "https://component-registry-roan.vercel.app/r/short-news-list.json", "https://component-registry-roan.vercel.app/r/blogs.json" ], "files": [ { "path": "registry/default/pages/blog-list-01/page.tsx", "type": "registry:page", "target": "app/blog-list/page.tsx" } ], "meta": { "displayName": "News", "description": "A News component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "news-post", "type": "registry:page", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/breadcrumb-section-01.json", "https://component-registry-roan.vercel.app/r/news-list.json", "https://component-registry-roan.vercel.app/r/section-wrapper.json", "https://component-registry-roan.vercel.app/r/image.json", "avatar", "button", "input", "https://component-registry-roan.vercel.app/r/link.json", "https://component-registry-roan.vercel.app/r/comment-section.json", "https://component-registry-roan.vercel.app/r/tags-01.json", "https://component-registry-roan.vercel.app/r/blogs.json" ], "files": [ { "path": "registry/default/pages/blog-detail-01/page.tsx", "type": "registry:page", "target": "app/blog-detail/page.tsx" } ], "meta": { "displayName": "NewsPost", "description": "A NewsPost component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "category-page", "type": "registry:page", "dependencies": [], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/breadcrumb-section-01.json", "https://component-registry-roan.vercel.app/r/news-item.json", "https://component-registry-roan.vercel.app/r/pagination.json", "https://component-registry-roan.vercel.app/r/image.json", "https://component-registry-roan.vercel.app/r/link.json", "https://component-registry-roan.vercel.app/r/blogs.json" ], "files": [ { "path": "registry/default/pages/blog-category-01/page.tsx", "type": "registry:page", "target": "app/blog-category/page.tsx" } ], "meta": { "displayName": "CategoryPage", "description": "A CategoryPage component for default", "category": "default", "tags": [ "default", "page" ] } }, { "name": "addresses", "type": "registry:page", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://component-registry-roan.vercel.app/r/link.json", "https://component-registry-roan.vercel.app/r/address-item.json", "https://component-registry-roan.vercel.app/r/dialog-create-address.json", "https://component-registry-roan.vercel.app/r/user.json" ], "files": [ { "path": "registry/default/pages/address-01/page.tsx", "type": "registry:page", "target": "app/address/page.tsx" } ], "meta": { "displayName": "Addresses", "description": "A Addresses component for default", "category": "default", "tags": [ "default", "page" ] } } ] }