{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "content-grid-view", "type": "registry:block", "title": "ContentGridView", "description": "A simple gridview demo", "registryDependencies": [ "badge", "button", "card", "@fellasUI/content-grid" ], "files": [ { "path": "registry/@fellas/block/content-grid-view/content-grid-view.tsx", "content": "\"use client\";\n\nimport { Card, CardContent, CardHeader, CardTitle } from \"@/registry/@fellas/ui/card\";\nimport { Badge } from \"@/registry/@fellas/ui/badge\";\nimport { Button } from \"@/registry/@fellas/ui/button\";\nimport { Star, Eye, Download } from \"lucide-react\";\nimport { ContentGrid } from \"@/registry/@fellas/ui/content-grid/content-grid\";\n\nexport default function ContentGridView() {\n const sampleItems = [\n {\n id: 1,\n title: \"Dashboard Template\",\n description:\n \"A comprehensive dashboard template with charts and analytics.\",\n category: \"Template\",\n price: \"$49\",\n rating: 4.9,\n views: 1234,\n downloads: 892,\n },\n {\n id: 2,\n title: \"UI Kit Pro\",\n description: \"Complete UI kit with modern components and layouts.\",\n category: \"UI Kit\",\n price: \"$29\",\n rating: 4.8,\n views: 956,\n downloads: 643,\n },\n ];\n\n const renderCard = (item: any, viewMode: \"grid\" | \"list\") => {\n const isListMode = viewMode === \"list\";\n\n return (\n \n
\n \n
\n
\n {item.title}\n \n {item.category}\n \n
\n
\n
{item.price}
\n
\n \n {item.rating}\n
\n
\n
\n
\n \n

\n {item.description}\n

\n
\n
\n \n {item.views.toLocaleString()}\n
\n
\n \n {item.downloads.toLocaleString()}\n
\n
\n \n
\n
\n \n );\n };\n\n return (\n \n );\n\n}", "type": "registry:block", "target": "components/fellasUI/block/content-grid-view/content-grid-view.tsx" } ] }