{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-grid-section-shadcnui", "type": "registry:page", "title": "Feature Grid Section", "description": "Animated feature grid with staggered card animations and icon reveals", "dependencies": [ "framer-motion", "react" ], "files": [ { "path": "@uitripled/react-shadcn/src/components/sections/feature-grid-section.tsx", "content": "\"use client\";\n\nimport {\n Card,\n CardContent,\n CardDescription,\n CardHeader,\n CardTitle,\n} from \"@/components/ui/card\";\nimport { motion, useInView } from \"framer-motion\";\nimport { Code, Globe, Lock, Shield, Sparkles, Zap } from \"lucide-react\";\nimport { useRef } from \"react\";\n\nconst features = [\n {\n icon: Code,\n title: \"Developer Friendly\",\n description: \"Built with TypeScript and modern React patterns for a superior developer experience.\",\n },\n {\n icon: Zap,\n title: \"Lightning Fast\",\n description: \"Optimized animations and code splitting that ensures your app never lags.\",\n },\n {\n icon: Shield,\n title: \"Production Ready\",\n description: \"Fully tested components that are ready for your next big project launch.\",\n },\n {\n icon: Globe,\n title: \"Responsive\",\n description: \"Layouts that adapt perfectly to any screen size, from mobile to desktop.\",\n },\n {\n icon: Lock,\n title: \"Secure By Default\",\n description: \"Implementation following best security practices to keep your data safe.\",\n },\n {\n icon: Sparkles,\n title: \"Modern Design\",\n description: \"Crafted with the latest web technologies and aesthetic trends in mind.\",\n },\n];\n\nexport function FeatureGridSection() {\n const ref = useRef(null);\n const isInView = useInView(ref, { once: true, margin: \"-100px\" });\n\n return (\n \n
\n \n

\n Why Choose Us\n

\n

\n Everything you need to build amazing applications, faster and better.\n

\n \n\n
\n {features.map((feature, index) => {\n const Icon = feature.icon;\n return (\n \n \n
\n\n \n
\n \n
\n \n {feature.title}\n \n
\n \n \n {feature.description}\n \n \n \n \n );\n })}\n
\n
\n \n );\n}\n", "type": "registry:page", "target": "components/uitripled/feature-grid-section-shadcnui.tsx" } ] }