{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "native-button-shadcnui",
"type": "registry:component",
"title": "Native Button",
"description": "Glassmorphism-inspired button component based on shadcn/ui with smooth animations and modern styling",
"dependencies": [
"framer-motion",
"react"
],
"files": [
{
"path": "@uitripled/react-shadcn/src/components/native/native-button-shadcnui.tsx",
"content": "import { Button, ButtonProps } from \"@/components/ui/button\";\nimport { cn } from \"@/lib/utils\";\nimport { Loader2 } from \"lucide-react\";\nimport { ReactNode } from \"react\";\n\nexport interface NativeButtonProps extends ButtonProps {\n children: ReactNode;\n loading?: boolean;\n glow?: boolean;\n}\n\nconst NativeButton = ({\n className,\n variant = \"default\",\n size = \"lg\",\n children,\n loading = false,\n glow = false,\n disabled,\n ...props\n}: NativeButtonProps) => {\n const buttonContent = (\n <>\n {loading && (\n