agent-bento-grid
vengenceui/agent-bento-gridFreeComponent
vengenceui publishes no description for this item.
Live preview
live · rendered by the registry
Rendered by vengenceui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://www.vengenceui.com/r/agent-bento-grid.jsonSource
1"use client";23import { useState, useEffect } from "react";4import { motion } from "framer-motion";5import {6 ChatCircle,7 Brain,8 Database,9 TerminalWindow,10 Code,11 FileText,12 SlackLogo,13 NotionLogo,14 Check,15 CircleNotch,16 Clock,17 Minus,18 Globe,19} from "@phosphor-icons/react";20import { cn } from "@/lib/utils";2122/* ──────────────────────────────────────────────────────23 Niche: AI Agent Workspace24 Grid: 3 cards top row · 2 cards bottom row25 Each FeatCard takes: title, description, children (visual)26────────────────────────────────────────────────────── */2728interface FeatCardProps {29 title: string;30 description: string;31 children: React.ReactNode;32 /** Optional extra classes for sizing/spanning */33 className?: string;34}3536export function FeatCard({ title, description, children, className = "" }: FeatCardProps) {37 return (38 <motion.div39 initial={{ opacity: 0, y: 16 }}40 animate={{ opacity: 1, y: 0 }}41 transition={{ duration: 0.45, ease: [0.22, 1, 0.36, 1] }}42 className={cn(43 "group relative flex flex-col gap-2 overflow-hidden rounded-[20px] p-4",44 "bg-white dark:bg-neutral-900",45 "shadow-[0_0_0_1px_rgba(0,0,0,0.08),0_2px_4px_rgba(0,0,0,0.04)]",46 "dark:shadow-[inset_0_1px_0_0_rgba(255,255,255,0.05),0_0_0_1px_rgba(255,255,255,0.05),0_2px_4px_rgba(0,0,0,0.2)]",47 className48 )}49 >50 <div className="z-10 flex flex-col gap-1.5">51 <h3 className="font-semibold text-foreground text-sm tracking-tight">{title}</h3>52 <p className="text-muted-foreground text-xs leading-relaxed max-w-[90%]">{description}</p>53 </div>54 <div className="relative mt-2 flex-1 w-full rounded-[14px] overflow-hidden border border-border/50 bg-background/50 dark:bg-neutral-950/50">55 {children}56 </div>57 </motion.div>58 );59}6061/* ─────────────────────────────────────────────62 Card1 – Agent Pipeline63 Minimalist precise node graph with real-time task flows64 ───────────────────────────────────────────── */6566// … truncated
What it pulls in
npm packages
Files it writes
More from vengenceui
All 128 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | vengenceui | Components | Free | 2 deps | |
| alertalert | vengenceui | Components | Free | no deps | |
| animated-buttonanimated-button | vengenceui | Components | Free | 1 dep | |
| animated-footeranimated-footer | vengenceui | Components | Free | 2 deps | |
| animated-numberanimated-number | vengenceui | Components | Free | 1 dep | |
| animated-raysanimated-rays | vengenceui | Components | Free | no deps | |
| animated-tooltipanimated-tooltip | vengenceui | Components | Free | 1 dep | |
| ascii-glitch-rippleascii-glitch-ripple | vengenceui | Components | Free | no deps |
