{ "id": "dashboard-ui", "title": "Dashboard", "description": "Application dashboard with stats and recent activity", "layout": { "type": "flex", "direction": "column", "gap": "6", "padding": "6", "className": "h-full bg-background", "children": [ { "id": "header-section", "type": "div", "className": "flex justify-between items-center", "children": [ { "id": "page-title", "type": "h1", "className": "text-3xl font-bold", "children": "Dashboard" }, { "id": "refresh-button", "type": "Button", "props": { "variant": "outline", "size": "sm" }, "events": { "onClick": "refresh-data" }, "children": [ { "id": "refresh-icon", "type": "RefreshCw", "props": { "size": 16 } } ] } ] }, { "id": "stats-grid", "type": "div", "className": "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4", "children": [ { "id": "stat-card-1", "type": "Card", "children": [ { "id": "stat-header-1", "type": "CardHeader", "children": [ { "id": "stat-title-1", "type": "CardTitle", "className": "text-sm font-medium text-muted-foreground", "children": "Total Users" } ] }, { "id": "stat-content-1", "type": "CardContent", "children": [ { "id": "stat-value-1", "type": "p", "className": "text-3xl font-bold", "dataBinding": "stats.users", "children": "0" } ] } ] }, { "id": "stat-card-2", "type": "Card", "children": [ { "id": "stat-header-2", "type": "CardHeader", "children": [ { "id": "stat-title-2", "type": "CardTitle", "className": "text-sm font-medium text-muted-foreground", "children": "Active Projects" } ] }, { "id": "stat-content-2", "type": "CardContent", "children": [ { "id": "stat-value-2", "type": "p", "className": "text-3xl font-bold", "dataBinding": "stats.projects", "children": "0" } ] } ] }, { "id": "stat-card-3", "type": "Card", "children": [ { "id": "stat-header-3", "type": "CardHeader", "children": [ { "id": "stat-title-3", "type": "CardTitle", "className": "text-sm font-medium text-muted-foreground", "children": "Deployments" } ] }, { "id": "stat-content-3", "type": "CardContent", "children": [ { "id": "stat-value-3", "type": "p", "className": "text-3xl font-bold", "dataBinding": "stats.deployments", "children": "0" } ] } ] }, { "id": "stat-card-4", "type": "Card", "children": [ { "id": "stat-header-4", "type": "CardHeader", "children": [ { "id": "stat-title-4", "type": "CardTitle", "className": "text-sm font-medium text-muted-foreground", "children": "Success Rate" } ] }, { "id": "stat-content-4", "type": "CardContent", "children": [ { "id": "stat-value-4", "type": "p", "className": "text-3xl font-bold", "dataBinding": "stats.successRate", "children": "0%" } ] } ] } ] }, { "id": "content-section", "type": "div", "className": "grid grid-cols-1 lg:grid-cols-2 gap-6", "children": [ { "id": "recent-activity-card", "type": "Card", "children": [ { "id": "activity-header", "type": "CardHeader", "children": [ { "id": "activity-title", "type": "CardTitle", "children": "Recent Activity" }, { "id": "activity-description", "type": "CardDescription", "children": "Latest updates from your projects" } ] }, { "id": "activity-content", "type": "CardContent", "children": [ { "id": "activity-list", "type": "div", "className": "space-y-4", "loop": { "source": "activities", "itemVar": "activity", "indexVar": "index" }, "children": [ { "id": "activity-item", "type": "div", "className": "flex items-start gap-3 pb-4 border-b last:border-0 last:pb-0", "children": [ { "id": "activity-icon", "type": "div", "className": "p-2 rounded-lg bg-primary/10", "children": [ { "id": "activity-icon-glyph", "type": "Info", "props": { "size": 16 }, "className": "text-primary" } ] }, { "id": "activity-details", "type": "div", "className": "flex-1", "children": [ { "id": "activity-text", "type": "p", "className": "text-sm font-medium", "dataBinding": "activity.text" }, { "id": "activity-time", "type": "p", "className": "text-xs text-muted-foreground", "dataBinding": "activity.time" } ] } ] } ] } ] } ] }, { "id": "quick-actions-card", "type": "Card", "children": [ { "id": "actions-header", "type": "CardHeader", "children": [ { "id": "actions-title", "type": "CardTitle", "children": "Quick Actions" }, { "id": "actions-description", "type": "CardDescription", "children": "Common tasks and operations" } ] }, { "id": "actions-content", "type": "CardContent", "children": [ { "id": "actions-grid", "type": "div", "className": "grid grid-cols-2 gap-3", "children": [ { "id": "action-button-1", "type": "Button", "props": { "variant": "outline" }, "className": "h-24 flex-col gap-2", "events": { "onClick": "create-project" }, "children": [ { "id": "action-icon-1", "type": "Plus", "props": { "size": 24 } }, { "id": "action-label-1", "type": "span", "className": "text-sm", "children": "New Project" } ] }, { "id": "action-button-2", "type": "Button", "props": { "variant": "outline" }, "className": "h-24 flex-col gap-2", "events": { "onClick": "deploy" }, "children": [ { "id": "action-icon-2", "type": "Upload", "props": { "size": 24 } }, { "id": "action-label-2", "type": "span", "className": "text-sm", "children": "Deploy" } ] }, { "id": "action-button-3", "type": "Button", "props": { "variant": "outline" }, "className": "h-24 flex-col gap-2", "events": { "onClick": "view-logs" }, "children": [ { "id": "action-icon-3", "type": "Eye", "props": { "size": 24 } }, { "id": "action-label-3", "type": "span", "className": "text-sm", "children": "View Logs" } ] }, { "id": "action-button-4", "type": "Button", "props": { "variant": "outline" }, "className": "h-24 flex-col gap-2", "events": { "onClick": "settings" }, "children": [ { "id": "action-icon-4", "type": "Settings", "props": { "size": 24 } }, { "id": "action-label-4", "type": "span", "className": "text-sm", "children": "Settings" } ] } ] } ] } ] } ] } ] }, "dataSources": { "stats": { "type": "static", "config": { "users": 1234, "projects": 45, "deployments": 789, "successRate": "98.5%" } }, "activities": { "type": "static", "config": [ { "text": "Deployed project to production", "time": "2 minutes ago" }, { "text": "Created new component tree", "time": "15 minutes ago" }, { "text": "Updated model schema", "time": "1 hour ago" }, { "text": "Ran unit tests successfully", "time": "2 hours ago" } ] } } }