{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "wensity", "homepage": "https://ui.wensity.com", "count": 42, "items": [ { "name": "liquid-multimodal-input", "type": "registry:block", "title": "Liquid Multimodal Input", "description": "Expanding prompt area with a glowing drop-zone.", "categories": [ "Agentic AI Interfaces", "wensity", "free" ], "dependencies": [ "framer-motion", "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/liquid-multimodal-input.json", "meta": { "componentUrl": "https://ui.wensity.com/components/liquid-multimodal-input", "cliInstall": "pnpm dlx wensity@latest add liquid-multimodal-input" } }, { "name": "generative-skeleton-mesh", "type": "registry:block", "title": "Generative Skeleton Mesh", "description": "An organic loading state, not a spinner.", "categories": [ "Agentic AI Interfaces", "wensity", "free" ], "dependencies": [], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/generative-skeleton-mesh.json", "meta": { "componentUrl": "https://ui.wensity.com/components/generative-skeleton-mesh", "cliInstall": "pnpm dlx wensity@latest add generative-skeleton-mesh" } }, { "name": "voice-aurora-wave", "type": "registry:block", "title": "Voice Aurora Wave", "description": "A breathing voice orb. Never jittery, always organic.", "categories": [ "Agentic AI Interfaces", "wensity", "free" ], "dependencies": [ "framer-motion", "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/voice-aurora-wave.json", "meta": { "componentUrl": "https://ui.wensity.com/components/voice-aurora-wave", "cliInstall": "pnpm dlx wensity@latest add voice-aurora-wave" } }, { "name": "model-context-switcher", "type": "registry:block", "title": "Model Context Switcher", "description": "A Radix dropdown that scales out from the trigger and glides between options.", "categories": [ "Agentic AI Interfaces", "wensity", "free" ], "dependencies": [ "framer-motion", "@tabler/icons-react", "@radix-ui/react-dropdown-menu" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/model-context-switcher.json", "meta": { "componentUrl": "https://ui.wensity.com/components/model-context-switcher", "cliInstall": "pnpm dlx wensity@latest add model-context-switcher" } }, { "name": "dynamic-island-toast", "type": "registry:block", "title": "Dynamic Island Toast", "description": "A pixel-faithful Apple Dynamic Island that morphs, splits, and hosts live activities.", "categories": [ "Cinematic Interactions", "wensity", "free" ], "dependencies": [ "framer-motion" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/dynamic-island-toast.json", "meta": { "componentUrl": "https://ui.wensity.com/components/dynamic-island-toast", "cliInstall": "pnpm dlx wensity@latest add dynamic-island-toast" } }, { "name": "infinite-marquee", "type": "registry:block", "title": "Infinite Marquee", "description": "Seamless, GPU-only logo strip that never stutters.", "categories": [ "Cinematic Interactions", "wensity", "free" ], "dependencies": [], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/infinite-marquee.json", "meta": { "componentUrl": "https://ui.wensity.com/components/infinite-marquee", "cliInstall": "pnpm dlx wensity@latest add infinite-marquee" } }, { "name": "apple-sticky-scroll-sequence", "type": "registry:block", "title": "Apple-Style Sticky Scroll", "description": "A pinned cinematic section that morphs in lock-step with scroll.", "categories": [ "Cinematic Interactions", "wensity", "free" ], "dependencies": [ "framer-motion" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/apple-sticky-scroll-sequence.json", "meta": { "componentUrl": "https://ui.wensity.com/components/apple-sticky-scroll-sequence", "cliInstall": "pnpm dlx wensity@latest add apple-sticky-scroll-sequence" } }, { "name": "morphing-shape-background", "type": "registry:block", "title": "Morphing Shape Background", "description": "Lava-lamp blobs that drift behind your hero at 120fps with no SVG morph.", "categories": [ "Cinematic Interactions", "wensity", "free" ], "dependencies": [], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/morphing-shape-background.json", "meta": { "componentUrl": "https://ui.wensity.com/components/morphing-shape-background", "cliInstall": "pnpm dlx wensity@latest add morphing-shape-background" } }, { "name": "scrubbable-video-reveal", "type": "registry:block", "title": "Scrubbable Video Reveal", "description": "Apple-style scroll-scrubbed image sequence on a canvas.", "categories": [ "Cinematic Interactions", "wensity", "free" ], "dependencies": [ "framer-motion" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/scrubbable-video-reveal.json", "meta": { "componentUrl": "https://ui.wensity.com/components/scrubbable-video-reveal", "cliInstall": "pnpm dlx wensity@latest add scrubbable-video-reveal" } }, { "name": "button", "type": "registry:block", "title": "Button", "description": "Accessible button with variants, sizes, icons, and loading state.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@radix-ui/react-slot", "@radix-ui/react-dropdown-menu" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/button.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/button", "cliInstall": "pnpm dlx wensity@latest add button" } }, { "name": "input", "type": "registry:block", "title": "Input", "description": "Accessible text input with label, hint, error, icons, and clear action.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/input.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/input", "cliInstall": "pnpm dlx wensity@latest add input" } }, { "name": "text-area", "type": "registry:block", "title": "Text Area", "description": "Accessible multi-line input with variants, auto-resize, counts, and validation.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/text-area.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/text-area", "cliInstall": "pnpm dlx wensity@latest add text-area" } }, { "name": "select", "type": "registry:block", "title": "Select", "description": "Accessible select with polished triggers, grouped options, and controlled state.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@radix-ui/react-dropdown-menu" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/select.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/select", "cliInstall": "pnpm dlx wensity@latest add select" } }, { "name": "form-field", "type": "registry:block", "title": "Form Field", "description": "Composable form field wrapper with labels, descriptions, errors, and section layouts.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@radix-ui/react-slot" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/form-field.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/form-field", "cliInstall": "pnpm dlx wensity@latest add form-field" } }, { "name": "badge", "type": "registry:block", "title": "Badge", "description": "Polished status and metadata badges with icons, dots, removable chips, and subtle depth.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@radix-ui/react-slot", "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/badge.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/badge", "cliInstall": "pnpm dlx wensity@latest add badge" } }, { "name": "checkbox", "type": "registry:block", "title": "Checkbox", "description": "Accessible checkbox with focused styles, groups, cards, and indeterminate state.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/checkbox.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/checkbox", "cliInstall": "pnpm dlx wensity@latest add checkbox" } }, { "name": "switch", "type": "registry:block", "title": "Switch", "description": "Accessible switch with distinct variants, smooth motion, groups, cards, and controlled state.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/switch.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/switch", "cliInstall": "pnpm dlx wensity@latest add switch" } }, { "name": "radio-group", "type": "registry:block", "title": "Radio Group", "description": "Native radio selection with distinctive rows, segments, cards, and controlled state.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "framer-motion" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/radio-group.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/radio-group", "cliInstall": "pnpm dlx wensity@latest add radio-group" } }, { "name": "toggle", "type": "registry:block", "title": "Toggle", "description": "Pressable on/off control with default, icon, outline, soft, and grouped selection.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/toggle.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/toggle", "cliInstall": "pnpm dlx wensity@latest add toggle" } }, { "name": "bento-grid", "type": "registry:block", "title": "Bento Grid", "description": "Responsive bento-style grid layout.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "framer-motion" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/bento-grid.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/bento-grid", "cliInstall": "pnpm dlx wensity@latest add bento-grid" } }, { "name": "label", "type": "registry:block", "title": "Label", "description": "Accessible form label with default, required, optional, muted, and inline variants.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/label.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/label", "cliInstall": "pnpm dlx wensity@latest add label" } }, { "name": "input-otp", "type": "registry:block", "title": "Input OTP", "description": "Accessible one-time code input with alphanumeric, masked, and grouped variants.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/input-otp.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/input-otp", "cliInstall": "pnpm dlx wensity@latest add input-otp" } }, { "name": "combobox", "type": "registry:block", "title": "Combobox", "description": "Searchable combobox with multi-select, async loading, and creatable options.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@radix-ui/react-popover", "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/combobox.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/combobox", "cliInstall": "pnpm dlx wensity@latest add combobox" } }, { "name": "avatar", "type": "registry:block", "title": "Avatar", "description": "Profile avatars with image fallback, presence status, stacked groups, and upload.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@tabler/icons-react", "framer-motion" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/avatar.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/avatar", "cliInstall": "pnpm dlx wensity@latest add avatar" } }, { "name": "table", "type": "registry:block", "title": "Table", "description": "Data tables with sortable columns, row selection, expandable rows, and sticky headers.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@tabler/icons-react", "framer-motion" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/table.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/table", "cliInstall": "pnpm dlx wensity@latest add table" } }, { "name": "progress", "type": "registry:block", "title": "Progress", "description": "Progress indicators — linear, circular, segmented steps, indeterminate, and stacked.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "framer-motion" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/progress.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/progress", "cliInstall": "pnpm dlx wensity@latest add progress" } }, { "name": "alert", "type": "registry:block", "title": "Alert", "description": "Status alerts for info, success, warning, error, and action-oriented messages.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/alert.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/alert", "cliInstall": "pnpm dlx wensity@latest add alert" } }, { "name": "skeleton", "type": "registry:block", "title": "Skeleton", "description": "Loading placeholders for text, avatar, card, table, and custom compositions.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/skeleton.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/skeleton", "cliInstall": "pnpm dlx wensity@latest add skeleton" } }, { "name": "spinner", "type": "registry:block", "title": "Spinner", "description": "Indeterminate loading indicators in default, ring, dots, pulse, and overlay styles.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/spinner.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/spinner", "cliInstall": "pnpm dlx wensity@latest add spinner" } }, { "name": "toast", "type": "registry:block", "title": "Toast", "description": "Transient notifications for info, success, warning, error, and action states.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/toast.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/toast", "cliInstall": "pnpm dlx wensity@latest add toast" } }, { "name": "dialog", "type": "registry:block", "title": "Dialog", "description": "Modal dialogs for focused tasks — default, confirmation, form, fullscreen, and scrollable layouts.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@radix-ui/react-dialog", "framer-motion", "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/dialog.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/dialog", "cliInstall": "pnpm dlx wensity@latest add dialog" } }, { "name": "sheet", "type": "registry:block", "title": "Sheet", "description": "Edge-mounted panels that slide in from any side, with an optional persistent mode.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@radix-ui/react-dialog", "framer-motion", "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/sheet.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/sheet", "cliInstall": "pnpm dlx wensity@latest add sheet" } }, { "name": "drawer", "type": "registry:block", "title": "Drawer", "description": "Gesture-driven drawers with velocity dismiss, snap points, and multi-side support.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@radix-ui/react-dialog", "framer-motion", "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/drawer.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/drawer", "cliInstall": "pnpm dlx wensity@latest add drawer" } }, { "name": "popover", "type": "registry:block", "title": "Popover", "description": "Floating panels for menus, inline forms, rich previews, and controlled state.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@radix-ui/react-popover", "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/popover.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/popover", "cliInstall": "pnpm dlx wensity@latest add popover" } }, { "name": "tooltip", "type": "registry:block", "title": "Tooltip", "description": "Contextual hints with rich content, keyboard shortcuts, cursor tracking, and interactive links.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@radix-ui/react-tooltip", "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/tooltip.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/tooltip", "cliInstall": "pnpm dlx wensity@latest add tooltip" } }, { "name": "tabs", "type": "registry:block", "title": "Tabs", "description": "Tabbed navigation with sliding indicators, segmented controls, and vertical layouts.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "framer-motion" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/tabs.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/tabs", "cliInstall": "pnpm dlx wensity@latest add tabs" } }, { "name": "breadcrumb", "type": "registry:block", "title": "Breadcrumb", "description": "Wayfinding trail with smart collapsing, dropdowns, and animated hover states.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@tabler/icons-react", "framer-motion" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/breadcrumb.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/breadcrumb", "cliInstall": "pnpm dlx wensity@latest add breadcrumb" } }, { "name": "pagination", "type": "registry:block", "title": "Pagination", "description": "Page navigation with sliding indicators, compact counters, and progressive loading.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@tabler/icons-react", "framer-motion" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/pagination.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/pagination", "cliInstall": "pnpm dlx wensity@latest add pagination" } }, { "name": "card", "type": "registry:block", "title": "Card", "description": "Premium content containers with interactive, media, stat, and feature variants.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@tabler/icons-react", "framer-motion" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/card.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/card", "cliInstall": "pnpm dlx wensity@latest add card" } }, { "name": "separator", "type": "registry:block", "title": "Separator", "description": "Custom dividers with text labels, gradient fades, and dashed borders.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/separator.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/separator", "cliInstall": "pnpm dlx wensity@latest add separator" } }, { "name": "resizable", "type": "registry:block", "title": "Resizable", "description": "Flexible resizable layouts featuring draggable splitter bars, panel snappers, and local persistence.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/resizable.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/resizable", "cliInstall": "pnpm dlx wensity@latest add resizable" } }, { "name": "hover-card", "type": "registry:block", "title": "Hover Card", "description": "Snappy preview card overlays triggered on hovering links/text without click interruption.", "categories": [ "UI Primitives", "wensity", "free" ], "dependencies": [ "@radix-ui/react-hover-card", "@tabler/icons-react" ], "href": "https://raw.githubusercontent.com/ksparth12/wensity-shadcn-registry/main/hover-card.json", "meta": { "componentUrl": "https://ui.wensity.com/primitives/hover-card", "cliInstall": "pnpm dlx wensity@latest add hover-card" } } ] }