{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "services-grid-block-shadcnui", "type": "registry:block", "title": "Services Grid", "description": "8-column responsive services grid with icons, features, and hover effects", "registryDependencies": [ "button" ], "dependencies": [ "framer-motion", "react" ], "files": [ { "path": "@uitripled/react-shadcn/src/components/sections/services-grid-block.tsx", "content": "\"use client\";\n\nimport { Badge } from \"@/components/ui/badge\";\nimport { Button } from \"@/components/ui/button\";\nimport { Card } from \"@/components/ui/card\";\nimport { motion } from \"framer-motion\";\nimport {\n BarChart3,\n Code,\n Palette,\n Rocket,\n Settings,\n Shield,\n Users,\n Zap,\n} from \"lucide-react\";\n\nconst services = [\n {\n icon: Code,\n title: \"Web Development\",\n description:\n \"Build modern, responsive websites with cutting-edge technologies and best practices.\",\n features: [\"React & Next.js\", \"TypeScript\", \"Performance Optimized\"],\n iconColor: \"text-blue-500\",\n bgColor: \"bg-blue-500/10\",\n },\n {\n icon: Palette,\n title: \"UI/UX Design\",\n description:\n \"Create beautiful, intuitive interfaces that users love and convert.\",\n features: [\"User Research\", \"Wireframing\", \"Prototyping\"],\n iconColor: \"text-purple-500\",\n bgColor: \"bg-purple-500/10\",\n },\n {\n icon: Rocket,\n title: \"Product Strategy\",\n description:\n \"Plan and execute product roadmaps that align with business goals.\",\n features: [\"Market Analysis\", \"MVP Planning\", \"Go-to-Market\"],\n iconColor: \"text-orange-500\",\n bgColor: \"bg-orange-500/10\",\n },\n {\n icon: Shield,\n title: \"Security & Compliance\",\n description:\n \"Protect your application with enterprise-grade security measures.\",\n features: [\"Data Encryption\", \"GDPR Compliant\", \"Security Audits\"],\n iconColor: \"text-green-500\",\n bgColor: \"bg-green-500/10\",\n },\n {\n icon: Zap,\n title: \"Performance\",\n description:\n \"Optimize your applications for speed, reliability, and scalability.\",\n features: [\"Code Splitting\", \"Caching\", \"CDN Integration\"],\n iconColor: \"text-yellow-500\",\n bgColor: \"bg-yellow-500/10\",\n },\n {\n icon: Users,\n title: \"Team Collaboration\",\n description: \"Tools and workflows that enable seamless team communication.\",\n features: [\"Real-time Sync\", \"Version Control\", \"Comments\"],\n iconColor: \"text-indigo-500\",\n bgColor: \"bg-indigo-500/10\",\n },\n {\n icon: BarChart3,\n title: \"Analytics & Insights\",\n description:\n \"Track, measure, and analyze your application performance metrics.\",\n features: [\"Custom Dashboards\", \"Real-time Data\", \"Reports\"],\n iconColor: \"text-pink-500\",\n bgColor: \"bg-pink-500/10\",\n },\n {\n icon: Settings,\n title: \"API Integration\",\n description:\n \"Connect with any third-party service through our flexible API.\",\n features: [\"RESTful APIs\", \"Webhooks\", \"Documentation\"],\n iconColor: \"text-slate-500\",\n bgColor: \"bg-slate-500/10\",\n },\n];\n\nexport function ServicesGridBlock() {\n return (\n
\n
\n {/* Header */}\n \n \n What We Offer\n \n

\n Complete Solutions for Your Business\n

\n

\n Everything you need to build, launch, and scale your digital\n products with confidence\n

\n \n\n {/* Services Grid */}\n
\n {services.map((service, index) => {\n const Icon = service.icon;\n\n return (\n \n \n {/* Gradient overlay */}\n \n\n
\n {/* Icon */}\n \n \n \n
\n \n\n {/* Content */}\n

\n {service.title}\n

\n

\n {service.description}\n

\n\n {/* Features */}\n
    \n {service.features.map((feature, idx) => (\n \n
    \n {feature}\n \n ))}\n
\n\n {/* CTA */}\n \n Learn More\n \n →\n \n \n
\n \n \n );\n })}\n
\n\n {/* Bottom CTA */}\n \n

\n Need a custom solution?\n

\n \n \n \n
\n );\n}\n", "type": "registry:block", "target": "components/uitripled/services-grid-block-shadcnui.tsx" } ] }