mirror of
https://github.com/hanzoai/shadcn.git
synced 2026-11-03 03:18:52 +00:00
- Downgrade ESLint from 9.37.0 to 8.57.1 for compatibility with @next/eslint-plugin-next - Downgrade @typescript-eslint/parser to 7.18.0 - Add ESLint rule overrides to convert errors to warnings - Fix imports in all calendar and login blocks from primitives/* to @/registry/*/ui/* - Fix cn utils imports from relative paths to @/lib/utils - Add .eslintignore for generated files (__registry__, .source) - Update ESLint flat config with proper ignores and rule customization - Fix tailwind.config.ts darkMode from array to string - Fix empty interfaces in types/nav.ts (use type aliases) - Fix ToastViewport type errors with ts-expect-error comments - Remove unist-builder Node import (doesn't exist) - Fix animated-list Function type with proper typing This resolves CI/CD build failures by ensuring ESLint compatibility and fixing import paths that were incorrectly using relative primitives paths instead of registry imports.
10 lines
2.2 KiB
JSON
10 lines
2.2 KiB
JSON
{
|
|
"name": "card",
|
|
"files": [
|
|
{
|
|
"name": "card.tsx",
|
|
"content": "import * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\n\nfunction Card({ className, ...props }: React.ComponentProps<\"div\">) {\n return (\n <div\n data-slot=\"card\"\n className={cn(\n \"bg-card text-card-foreground flex flex-col gap-6 rounded-lg border py-6 shadow-sm\",\n className\n )}\n {...props}\n />\n )\n}\n\nfunction CardHeader({ className, ...props }: React.ComponentProps<\"div\">) {\n return (\n <div\n data-slot=\"card-header\"\n className={cn(\n \"@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6\",\n className\n )}\n {...props}\n />\n )\n}\n\nfunction CardTitle({ className, ...props }: React.ComponentProps<\"div\">) {\n return (\n <div\n data-slot=\"card-title\"\n className={cn(\"text-2xl leading-none font-semibold\", className)}\n {...props}\n />\n )\n}\n\nfunction CardDescription({ className, ...props }: React.ComponentProps<\"div\">) {\n return (\n <div\n data-slot=\"card-description\"\n className={cn(\"text-muted-foreground text-sm\", className)}\n {...props}\n />\n )\n}\n\nfunction CardAction({ className, ...props }: React.ComponentProps<\"div\">) {\n return (\n <div\n data-slot=\"card-action\"\n className={cn(\n \"col-start-2 row-span-2 row-start-1 self-start justify-self-end\",\n className\n )}\n {...props}\n />\n )\n}\n\nfunction CardContent({ className, ...props }: React.ComponentProps<\"div\">) {\n return (\n <div\n data-slot=\"card-content\"\n className={cn(\"px-6\", className)}\n {...props}\n />\n )\n}\n\nfunction CardFooter({ className, ...props }: React.ComponentProps<\"div\">) {\n return (\n <div\n data-slot=\"card-footer\"\n className={cn(\"flex items-center px-6 [.border-t]:pt-6\", className)}\n {...props}\n />\n )\n}\n\nexport {\n Card,\n CardHeader,\n CardFooter,\n CardTitle,\n CardAction,\n CardDescription,\n CardContent,\n}\n"
|
|
}
|
|
],
|
|
"type": "components:ui"
|
|
} |