{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "polaris-shadcn", "homepage": "https://github.com/storeatlas/polaris-shadcn", "items": [ { "name": "theme", "type": "registry:style", "extends": "none", "title": "Polaris Theme", "description": "Shopify Polaris design tokens, typography and base styles for polaris-shadcn components. Install with `init` before adding components.", "dependencies": [ "clsx", "tailwind-merge" ], "files": [ { "path": "registry/templates/styles/polaris-shadcn.css", "type": "registry:file", "target": "~/polaris-shadcn.css" }, { "path": "registry/templates/lib/utils.ts", "type": "registry:lib" } ], "css": { "@import \"../polaris-shadcn.css\"": {} }, "docs": "If your app does not already load Polaris web components, add to your HTML before the app entry module. Shopify's React Router template already loads it via AppProvider (@shopify/shopify-app-react-router) \u2014 skip this step there.", "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "utils", "type": "registry:lib", "title": "Utils", "description": "cn() class-name helper shared by all polaris-shadcn components.", "dependencies": [ "clsx", "tailwind-merge" ], "files": [ { "path": "registry/templates/lib/utils.ts", "type": "registry:lib" } ] }, { "name": "accordion", "type": "registry:ui", "title": "Accordion", "description": "Polaris-styled Accordion component.", "dependencies": [ "@radix-ui/react-accordion" ], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/accordion.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "avatar", "type": "registry:ui", "title": "Avatar", "description": "Polaris-styled Avatar component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/avatar.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "badge", "type": "registry:ui", "title": "Badge", "description": "Polaris-styled Badge component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/badge.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "banner", "type": "registry:ui", "title": "Banner", "description": "Polaris-styled Banner component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/banner.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "button-group", "type": "registry:ui", "title": "Button Group", "description": "Polaris-styled Button Group component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/button-group.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "button", "type": "registry:ui", "title": "Button", "description": "Polaris-styled Button component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme" ], "files": [ { "path": "registry/templates/components/ui/button.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "card", "type": "registry:ui", "title": "Card", "description": "Polaris-styled Card component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/card.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "chart", "type": "registry:ui", "title": "Chart", "description": "Polaris-styled Chart component.", "dependencies": [ "recharts" ], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/chart.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "checkbox", "type": "registry:ui", "title": "Checkbox", "description": "Polaris-styled Checkbox component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/checkbox.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "choice-list", "type": "registry:ui", "title": "Choice List", "description": "Polaris-styled Choice List component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/choice-list.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "color-field", "type": "registry:ui", "title": "Color Field", "description": "Polaris-styled Color Field component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/color-field.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "data-table", "type": "registry:ui", "title": "Data Table", "description": "Polaris-styled Data Table component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils", "@polaris-shadcn/table" ], "files": [ { "path": "registry/templates/components/ui/data-table.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "date-picker", "type": "registry:ui", "title": "Date Picker", "description": "Polaris-styled Date Picker component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/date-picker.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "drop-zone", "type": "registry:ui", "title": "Drop Zone", "description": "Polaris-styled Drop Zone component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/drop-zone.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "field", "type": "registry:ui", "title": "Field", "description": "Polaris-styled Field component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/field.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "label", "type": "registry:ui", "title": "Label", "description": "Polaris-styled Label component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/label.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "modal", "type": "registry:ui", "title": "Modal", "description": "Polaris-styled Modal component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/modal.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "money-field", "type": "registry:ui", "title": "Money Field", "description": "Polaris-styled Money Field component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/money-field.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "number-field", "type": "registry:ui", "title": "Number Field", "description": "Polaris-styled Number Field component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/number-field.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "password-field", "type": "registry:ui", "title": "Password Field", "description": "Polaris-styled Password Field component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/password-field.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "popover", "type": "registry:ui", "title": "Popover", "description": "Polaris-styled Popover component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/popover.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "progress", "type": "registry:ui", "title": "Progress", "description": "Polaris-styled Progress component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/progress.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "search-field", "type": "registry:ui", "title": "Search Field", "description": "Polaris-styled Search Field component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/search-field.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "select", "type": "registry:ui", "title": "Select", "description": "Polaris-styled Select component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/select.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "separator", "type": "registry:ui", "title": "Separator", "description": "Polaris-styled Separator component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/separator.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "sidebar", "type": "registry:ui", "title": "Sidebar", "description": "Polaris-styled Sidebar component.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/sidebar.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "skeleton", "type": "registry:ui", "title": "Skeleton", "description": "Polaris-styled Skeleton component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/skeleton.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "spinner", "type": "registry:ui", "title": "Spinner", "description": "Polaris-styled Spinner component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/spinner.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "switch", "type": "registry:ui", "title": "Switch", "description": "Polaris-styled Switch component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/switch.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "table", "type": "registry:ui", "title": "Table", "description": "Polaris-styled Table component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/table.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "tabs", "type": "registry:ui", "title": "Tabs", "description": "Polaris-styled Tabs component.", "dependencies": [ "@radix-ui/react-tabs" ], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/tabs.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "textarea", "type": "registry:ui", "title": "Textarea", "description": "Polaris-styled Textarea component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/textarea.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] }, { "name": "tooltip", "type": "registry:ui", "title": "Tooltip", "description": "Polaris-styled Tooltip component.", "dependencies": [], "registryDependencies": [ "@polaris-shadcn/theme", "@polaris-shadcn/utils" ], "files": [ { "path": "registry/templates/components/ui/tooltip.tsx", "type": "registry:ui" } ], "devDependencies": [ "@shopify/polaris-types" ] } ] }