{
  "name": "kineticui",
  "homepage": "https://github.com/Chaitanya-NK/kinetic-ui",
  "items": [
    {
      "name": "accordion",
      "type": "registry:ui",
      "title": "Accordion",
      "description": "Animated height accordion with rotating plus icon.",
      "categories": [
        "foundations"
      ]
    },
    {
      "name": "action-sheet",
      "type": "registry:ui",
      "title": "Action Sheet",
      "description": "Draggable bottom sheet of actions with cancel.",
      "categories": [
        "mobile"
      ]
    },
    {
      "name": "activity-feed",
      "type": "registry:ui",
      "title": "Activity Feed",
      "description": "Grouped activity stream with filters and live arrivals.",
      "categories": [
        "feedback"
      ]
    },
    {
      "name": "address-autocomplete",
      "type": "registry:ui",
      "title": "Address Autocomplete",
      "description": "Pluggable geocoder search with keyboard nav, highlights and current location.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "agent-plan",
      "type": "registry:ui",
      "title": "Agent Plan",
      "description": "Live checklist of an agent's steps with progress.",
      "categories": [
        "ai"
      ]
    },
    {
      "name": "alert-dialog",
      "type": "registry:ui",
      "title": "Confirm Dialog",
      "description": "Blocking confirmation with tones, async confirm and type-to-confirm.",
      "categories": [
        "overlay"
      ]
    },
    {
      "name": "alert",
      "type": "registry:ui",
      "title": "Alert",
      "description": "Four-tone alerts and an EmptyState block.",
      "categories": [
        "feedback"
      ]
    },
    {
      "name": "announcement-banner",
      "type": "registry:ui",
      "title": "Announcement Banner",
      "description": "Top-of-page banner with tag, link and remembered dismissal.",
      "categories": [
        "feedback"
      ]
    },
    {
      "name": "audio-player",
      "type": "registry:ui",
      "title": "Audio Player",
      "description": "Waveform player with scrubbing, keyboard seek and speed.",
      "categories": [
        "media"
      ]
    },
    {
      "name": "audio-recorder",
      "type": "registry:ui",
      "title": "Audio Recorder",
      "description": "Voice notes with live waveform, pause, playback and download.",
      "categories": [
        "media"
      ]
    },
    {
      "name": "autocomplete",
      "type": "registry:ui",
      "title": "Autocomplete",
      "description": "Suggestions list with highlighted matches, sync or async data.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "avatar-uploader",
      "type": "registry:ui",
      "title": "Avatar Uploader",
      "description": "Click or drop to upload with a progress ring.",
      "categories": [
        "media"
      ]
    },
    {
      "name": "avatar",
      "type": "registry:ui",
      "title": "Avatar",
      "description": "Avatar with status and ring, plus a fan-out AvatarStack.",
      "categories": [
        "foundations"
      ]
    },
    {
      "name": "back-to-top",
      "type": "registry:ui",
      "title": "Back to Top",
      "description": "Floating scroll-to-top button with a reading-progress ring.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "badge",
      "type": "registry:ui",
      "title": "Badge & Kbd",
      "description": "Eight tones with optional pulsing dot, plus keyboard keys.",
      "categories": [
        "foundations"
      ]
    },
    {
      "name": "before-after",
      "type": "registry:ui",
      "title": "Before / After",
      "description": "Drag or arrow-key slider comparing two images.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "bottom-tab-bar",
      "type": "registry:ui",
      "title": "Bottom Tab Bar",
      "description": "Mobile tab bar with a sliding active pill and badges.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "breadcrumb",
      "type": "registry:ui",
      "title": "Breadcrumb",
      "description": "Slash or chevron breadcrumbs that collapse long paths.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "bulk-action-bar",
      "type": "registry:ui",
      "title": "Bulk Action Bar",
      "description": "Floating toolbar for selected rows with select-all, shortcuts and Esc to clear.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "button",
      "type": "registry:ui",
      "title": "Button",
      "description": "Seven variants, five sizes, loading state and press spring.",
      "categories": [
        "foundations"
      ]
    },
    {
      "name": "calendar",
      "type": "registry:ui",
      "title": "Calendar & Date Pickers",
      "description": "Calendar, DatePicker and DateRangePicker with presets. No date library.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "card-input",
      "type": "registry:ui",
      "title": "Card Input",
      "description": "Card number, expiry and CVC with brand detection and Luhn check.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "card",
      "type": "registry:ui",
      "title": "Card",
      "description": "Card with header, title, description and footer, plus Separator.",
      "categories": [
        "foundations"
      ]
    },
    {
      "name": "carousel",
      "type": "registry:ui",
      "title": "Carousel",
      "description": "Scroll-snap carousel with swipe, arrows, dots and autoplay.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "changelog",
      "type": "registry:ui",
      "title": "Changelog",
      "description": "Release notes with versions, media and typed change lists.",
      "categories": [
        "social"
      ]
    },
    {
      "name": "charts",
      "type": "registry:ui",
      "title": "Charts",
      "description": "Dependency-free SVG bar, line, area, donut, sparkline and funnel charts.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "chat-contact",
      "type": "registry:ui",
      "title": "Chat Contact",
      "description": "Conversational form that asks one question at a time, with typing dots and quick replies.",
      "categories": [
        "contact"
      ]
    },
    {
      "name": "chat-message",
      "type": "registry:ui",
      "title": "Chat Message",
      "description": "User and assistant turns with streaming caret, markdown and copy/retry/feedback.",
      "categories": [
        "ai"
      ]
    },
    {
      "name": "checkbox",
      "type": "registry:ui",
      "title": "Checkbox",
      "description": "Animated tick, indeterminate state, optional label and description.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "citations",
      "type": "registry:ui",
      "title": "Citations",
      "description": "Inline numbered citations with hover previews and source chips.",
      "categories": [
        "ai"
      ]
    },
    {
      "name": "code-block",
      "type": "registry:ui",
      "title": "Code Block",
      "description": "File tabs, line numbers, highlighted lines and copy, with a tiny built-in highlighter.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "code-editor",
      "type": "registry:ui",
      "title": "Code Editor",
      "description": "Highlighted code editing with line numbers, smart indent and auto-closing pairs.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "color-picker",
      "type": "registry:ui",
      "title": "Color Picker",
      "description": "Saturation area, hue slider, hex field, eyedropper and swatches.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "combobox",
      "type": "registry:ui",
      "title": "Combobox",
      "description": "Searchable select; set multiple for tag-style multi-select, with create.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "command-bar",
      "type": "registry:ui",
      "title": "Command Bar",
      "description": "Floating tool dock with sliding indicator and single-key shortcuts.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "command-palette",
      "type": "registry:ui",
      "title": "Command Palette",
      "description": "⌘K palette with fuzzy search, groups and shortcuts.",
      "categories": [
        "signature"
      ]
    },
    {
      "name": "comment-pin",
      "type": "registry:ui",
      "title": "Comment Pins",
      "description": "Figma-style pins: drop, reply in threads, resolve.",
      "categories": [
        "collaboration"
      ]
    },
    {
      "name": "comment-thread",
      "type": "registry:ui",
      "title": "Comment Thread",
      "description": "Threaded replies, @mention autocomplete, reactions and collapsible threads.",
      "categories": [
        "collaboration"
      ]
    },
    {
      "name": "compose-form",
      "type": "registry:ui",
      "title": "Compose Form",
      "description": "Email-client contact form: To/From/About rows, topic chips, attachments, counter and a bot-check slot.",
      "categories": [
        "contact"
      ]
    },
    {
      "name": "contact-methods",
      "type": "registry:ui",
      "title": "Contact Methods",
      "description": "Email, phone, WhatsApp, calendar and location cards with copy, local time and online status.",
      "categories": [
        "contact"
      ]
    },
    {
      "name": "contact-widget",
      "type": "registry:ui",
      "title": "Contact Widget",
      "description": "Floating 'Message me' launcher with quick links and a compact form.",
      "categories": [
        "contact"
      ]
    },
    {
      "name": "context-menu",
      "type": "registry:ui",
      "title": "Context Menu",
      "description": "Right-click menu with shortcuts, submenus and destructive items.",
      "categories": [
        "overlay"
      ]
    },
    {
      "name": "cookie-consent",
      "type": "registry:ui",
      "title": "Cookie Consent",
      "description": "Cookie banner as a corner card, bottom bar or modal, with per-category preferences.",
      "categories": [
        "feedback"
      ]
    },
    {
      "name": "copy-button",
      "type": "registry:ui",
      "title": "Copy Button",
      "description": "Copy to clipboard with an animated check confirmation.",
      "categories": [
        "foundations"
      ]
    },
    {
      "name": "countdown",
      "type": "registry:ui",
      "title": "Countdown",
      "description": "Live countdown with rolling digits for launches and sales.",
      "categories": [
        "feedback"
      ]
    },
    {
      "name": "currency-input",
      "type": "registry:ui",
      "title": "Currency Input",
      "description": "Formats money as you type per currency and locale, with presets and limits.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "data-table",
      "type": "registry:ui",
      "title": "Data Table",
      "description": "Sortable, searchable, paginated table with row selection and bulk actions.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "dialog",
      "type": "registry:ui",
      "title": "Dialog",
      "description": "Modal dialog that springs in, plus Sheet (side and bottom drawers).",
      "categories": [
        "overlay"
      ]
    },
    {
      "name": "diff-viewer",
      "type": "registry:ui",
      "title": "Diff Viewer",
      "description": "Unified and split code diff with +/- stats.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "dock",
      "type": "registry:ui",
      "title": "Dock",
      "description": "macOS-style dock with cursor magnification.",
      "categories": [
        "signature"
      ]
    },
    {
      "name": "dropdown-menu",
      "type": "registry:ui",
      "title": "Dropdown Menu",
      "description": "Menus with shortcuts, checkbox and radio items, and submenus.",
      "categories": [
        "overlay"
      ]
    },
    {
      "name": "emoji-picker",
      "type": "registry:ui",
      "title": "Emoji Picker & Reactions",
      "description": "Searchable emoji picker with recents, plus Slack-style reaction chips.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "feature-voting",
      "type": "registry:ui",
      "title": "Feature Voting",
      "description": "Upvotable roadmap requests with sort and status filter.",
      "categories": [
        "social"
      ]
    },
    {
      "name": "file-dropzone",
      "type": "registry:ui",
      "title": "File Dropzone",
      "description": "Drag-and-drop uploads with validation, plus FileItem progress rows.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "file-preview",
      "type": "registry:ui",
      "title": "File Preview",
      "description": "Previews images, PDF, video, audio, code and CSV with download.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "filter-builder",
      "type": "registry:ui",
      "title": "Filter Builder",
      "description": "Field / operator / value rules joined by AND or OR, with chips and applyFilters().",
      "categories": [
        "data"
      ]
    },
    {
      "name": "font-picker",
      "type": "registry:ui",
      "title": "Font Picker",
      "description": "Font chooser with categories, live preview text and optional Google Fonts loading.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "gantt",
      "type": "registry:ui",
      "title": "Gantt",
      "description": "Project timeline with progress, milestones and a today marker.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "gradient-picker",
      "type": "registry:ui",
      "title": "Gradient Picker",
      "description": "Draggable stops, linear/radial/conic, angle dial, presets and copy CSS.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "heatmap",
      "type": "registry:ui",
      "title": "Heatmap",
      "description": "GitHub-style contribution calendar with tooltips.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "hover-card",
      "type": "registry:ui",
      "title": "Hover Card",
      "description": "Rich preview card on hover or focus, with intent delay.",
      "categories": [
        "overlay"
      ]
    },
    {
      "name": "image-cropper",
      "type": "registry:ui",
      "title": "Image Cropper",
      "description": "Pan-and-zoom cropper with round mask and export.",
      "categories": [
        "media"
      ]
    },
    {
      "name": "inline-edit",
      "type": "registry:ui",
      "title": "Inline Edit",
      "description": "Click text to edit in place. Enter saves, Escape cancels.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "input",
      "type": "registry:ui",
      "title": "Input",
      "description": "Input, Textarea, Label and Field with leading/trailing slots and states.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "invoice-preview",
      "type": "registry:ui",
      "title": "Invoice Preview",
      "description": "Printable invoice with tax, status stamp and save-as-PDF.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "json-viewer",
      "type": "registry:ui",
      "title": "JSON Viewer",
      "description": "Collapsible, syntax-coloured JSON with copy-path.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "kanban",
      "type": "registry:ui",
      "title": "Kanban",
      "description": "Drag-and-drop board with WIP limits and keyboard moves.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "leaderboard",
      "type": "registry:ui",
      "title": "Leaderboard",
      "description": "Ranked list with medals, movement and animated re-ordering.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "lightbox",
      "type": "registry:ui",
      "title": "Lightbox",
      "description": "Image grid with full-screen viewer, swipe, keys and thumbnails.",
      "categories": [
        "overlay"
      ]
    },
    {
      "name": "live-cursors",
      "type": "registry:ui",
      "title": "Live Cursors",
      "description": "Multiplayer cursors with spring motion, name tags and chat bubbles.",
      "categories": [
        "collaboration"
      ]
    },
    {
      "name": "log-viewer",
      "type": "registry:ui",
      "title": "Log Viewer",
      "description": "Terminal-style log stream with level filters, search and follow.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "mac-window",
      "type": "registry:ui",
      "title": "Mac Window",
      "description": "macOS window chrome with traffic lights, light/dark/auto tones and a monospace mode.",
      "categories": [
        "contact"
      ]
    },
    {
      "name": "markdown-editor",
      "type": "registry:ui",
      "title": "Markdown Editor",
      "description": "Markdown with toolbar, shortcuts and a safe live preview (split or tabs). Exports <Markdown>.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "masonry",
      "type": "registry:ui",
      "title": "Masonry",
      "description": "Ordered masonry grid with fade-in on scroll.",
      "categories": [
        "media"
      ]
    },
    {
      "name": "mega-menu",
      "type": "registry:ui",
      "title": "Mega Menu",
      "description": "Website navigation with large multi-column dropdown panels.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "mention-input",
      "type": "registry:ui",
      "title": "Mention Input",
      "description": "Textarea where @ opens a people picker.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "mobile-menu",
      "type": "registry:ui",
      "title": "Mobile Menu",
      "description": "Morphing hamburger that opens a full-screen menu with staggered links.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "model-selector",
      "type": "registry:ui",
      "title": "Model Selector",
      "description": "Model picker with speed and intelligence meters.",
      "categories": [
        "ai"
      ]
    },
    {
      "name": "month-calendar",
      "type": "registry:ui",
      "title": "Month Calendar",
      "description": "Month grid with event chips, multi-day events, +N more and today ring.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "mood-picker",
      "type": "registry:ui",
      "title": "Mood Picker",
      "description": "Five drawn faces that animate and colour in when picked.",
      "categories": [
        "social"
      ]
    },
    {
      "name": "navbar",
      "type": "registry:ui",
      "title": "Floating Navbar",
      "description": "Pill navbar with sliding hover highlight that hides while scrolling down.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "notification-center",
      "type": "registry:ui",
      "title": "Notification Center",
      "description": "Bell inbox with unread badge, tabs, actions and dismiss.",
      "categories": [
        "collaboration"
      ]
    },
    {
      "name": "nps",
      "type": "registry:ui",
      "title": "NPS Survey",
      "description": "0–10 Net Promoter Score with follow-up and thank-you state.",
      "categories": [
        "social"
      ]
    },
    {
      "name": "number-input",
      "type": "registry:ui",
      "title": "Number Input",
      "description": "−/+ stepper with arrow-key support and clamping.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "onboarding-checklist",
      "type": "registry:ui",
      "title": "Onboarding Checklist",
      "description": "Get-started tasks with progress ring, CTAs and a reward state.",
      "categories": [
        "feedback"
      ]
    },
    {
      "name": "org-chart",
      "type": "registry:ui",
      "title": "Org Chart",
      "description": "Collapsible organisation tree with connectors and team counts.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "otp-input",
      "type": "registry:ui",
      "title": "OTP Input",
      "description": "One-time-code boxes with auto-advance and paste.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "overflow-tabs",
      "type": "registry:ui",
      "title": "Overflow Tabs",
      "description": "Tabs that fold extras into a More menu as space shrinks.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "page-header",
      "type": "registry:ui",
      "title": "Page Header",
      "description": "Breadcrumbs, icon, title, badges, actions, meta and tabs.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "pagination",
      "type": "registry:ui",
      "title": "Pagination",
      "description": "Numbered pagination with smart gaps.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "passkey-login",
      "type": "registry:ui",
      "title": "Passkey Login",
      "description": "Passwordless sign-in with passkey and a magic-link fallback.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "password-input",
      "type": "registry:ui",
      "title": "Password Input",
      "description": "Show/hide toggle with a live strength meter and rule checklist.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "phone-input",
      "type": "registry:ui",
      "title": "Phone Input",
      "description": "Country picker with auto-formatting and E.164 output.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "popover",
      "type": "registry:ui",
      "title": "Popover",
      "description": "Anchored floating panel with optional arrow.",
      "categories": [
        "overlay"
      ]
    },
    {
      "name": "presence",
      "type": "registry:ui",
      "title": "Presence",
      "description": "Who's-here facepile with status, activity tooltips and overflow.",
      "categories": [
        "collaboration"
      ]
    },
    {
      "name": "profile-hover-card",
      "type": "registry:ui",
      "title": "Profile Hover Card",
      "description": "Hover a name for cover, bio, stats, mutuals and a Follow button.",
      "categories": [
        "social"
      ]
    },
    {
      "name": "progress-steps",
      "type": "registry:ui",
      "title": "Progress Steps",
      "description": "Milestones with nested sub-tasks and per-step progress.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "progress",
      "type": "registry:ui",
      "title": "Progress",
      "description": "Linear, striped, indeterminate, ring and shimmer Skeleton.",
      "categories": [
        "feedback"
      ]
    },
    {
      "name": "prompt-box",
      "type": "registry:ui",
      "title": "Prompt Box",
      "description": "Chat composer with auto-grow, attachments, suggestions and stop-while-streaming.",
      "categories": [
        "ai"
      ]
    },
    {
      "name": "pull-to-refresh",
      "type": "registry:ui",
      "title": "Pull to Refresh",
      "description": "Pull down from the top to refresh, with a filling spinner.",
      "categories": [
        "mobile"
      ]
    },
    {
      "name": "qr-code",
      "type": "registry:ui",
      "title": "QR Code",
      "description": "Dependency-free QR encoder with dots style and centre logo.",
      "categories": [
        "media"
      ]
    },
    {
      "name": "radio-group",
      "type": "registry:ui",
      "title": "Radio Group",
      "description": "Radio, RadioGroup and selectable RadioCard.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "rating-summary",
      "type": "registry:ui",
      "title": "Rating Summary",
      "description": "Average with partial stars, clickable distribution and aspect scores.",
      "categories": [
        "feedback"
      ]
    },
    {
      "name": "rating",
      "type": "registry:ui",
      "title": "Rating",
      "description": "Star rating with hover preview, labels and keyboard support.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "reviews",
      "type": "registry:ui",
      "title": "Reviews",
      "description": "Rating summary with distribution filter and review cards.",
      "categories": [
        "social"
      ]
    },
    {
      "name": "rich-text-editor",
      "type": "registry:ui",
      "title": "Rich Text Editor",
      "description": "WYSIWYG editor with toolbar, shortcuts, plain-text paste and word count.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "search-input",
      "type": "registry:ui",
      "title": "Search Input",
      "description": "Search field with clear button, / shortcut and result count.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "select",
      "type": "registry:ui",
      "title": "Select",
      "description": "Custom select with groups, icons and descriptions.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "share-sheet",
      "type": "registry:ui",
      "title": "Share Sheet",
      "description": "Copy link, QR code, social targets, native share and access settings.",
      "categories": [
        "social"
      ]
    },
    {
      "name": "shortcut-overlay",
      "type": "registry:ui",
      "title": "Shortcut Overlay",
      "description": "Press ? for all shortcuts; useHotkeys supports combos and sequences.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "sidebar",
      "type": "registry:ui",
      "title": "Sidebar",
      "description": "App sidebar with sections, badges, footer slot and collapse-to-icons.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "signature-pad",
      "type": "registry:ui",
      "title": "Signature Pad",
      "description": "Draw a signature with mouse, pen or finger; export as PNG.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "skeletons",
      "type": "registry:ui",
      "title": "Skeleton Presets",
      "description": "Card, profile, list, table and dashboard loading placeholders.",
      "categories": [
        "feedback"
      ]
    },
    {
      "name": "slider",
      "type": "registry:ui",
      "title": "Slider",
      "description": "Single or range slider with value bubble.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "social-icons",
      "type": "registry:ui",
      "title": "Social Icons",
      "description": "Brand marks for LinkedIn, GitHub, X, Instagram and more, plus detectNetwork(url).",
      "categories": [
        "contact"
      ]
    },
    {
      "name": "speed-dial",
      "type": "registry:ui",
      "title": "Speed Dial",
      "description": "Floating action button that fans out labelled actions.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "spinner",
      "type": "registry:ui",
      "title": "Spinner",
      "description": "Ring spinner and bouncing-dots loader.",
      "categories": [
        "feedback"
      ]
    },
    {
      "name": "split-compare",
      "type": "registry:ui",
      "title": "Split Compare",
      "description": "Two resizable panes with a draggable divider and synced scroll.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "stat-card",
      "type": "registry:ui",
      "title": "Stat Card",
      "description": "KPI tile with value, trend delta and optional sparkline.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "stepper",
      "type": "registry:ui",
      "title": "Stepper",
      "description": "Numbered steps with a filling connector.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "swipe-actions",
      "type": "registry:ui",
      "title": "Swipe Actions",
      "description": "iOS-style swipeable rows with full-swipe to trigger.",
      "categories": [
        "mobile"
      ]
    },
    {
      "name": "swipe-card-stack",
      "type": "registry:ui",
      "title": "Swipe Card Stack",
      "description": "Drag or tap to like/pass through a stack, with undo.",
      "categories": [
        "mobile"
      ]
    },
    {
      "name": "switch",
      "type": "registry:ui",
      "title": "Switch",
      "description": "Spring-loaded toggle with optional label.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "table-of-contents",
      "type": "registry:ui",
      "title": "Table of Contents",
      "description": "On-this-page list that highlights the section you're reading.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "tabs",
      "type": "registry:ui",
      "title": "Tabs",
      "description": "Tabs with a gliding indicator, and a SegmentedControl.",
      "categories": [
        "navigation"
      ]
    },
    {
      "name": "tag-input",
      "type": "registry:ui",
      "title": "Tag Input",
      "description": "Enter or comma to add, backspace twice to remove, suggestions.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "terminal-contact",
      "type": "registry:ui",
      "title": "Terminal Contact",
      "description": "Portfolio contact card as a macOS terminal: types itself out, then takes commands (help, open, vcard, message…).",
      "categories": [
        "contact"
      ]
    },
    {
      "name": "theme-switch",
      "type": "registry:ui",
      "title": "Theme Switch",
      "description": "Animated sun/moon toggle or Light/Dark/System segmented control.",
      "categories": [
        "foundations"
      ]
    },
    {
      "name": "thinking-block",
      "type": "registry:ui",
      "title": "Thinking Block",
      "description": "Collapsible reasoning trace with live timer and shimmer.",
      "categories": [
        "ai"
      ]
    },
    {
      "name": "time-picker",
      "type": "registry:ui",
      "title": "Time Picker",
      "description": "Scroll-wheel hours, minutes and AM/PM.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "time-range-slider",
      "type": "registry:ui",
      "title": "Time Range Slider",
      "description": "Dual-thumb time picker with busy blocks, ticks and duration.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "timeline",
      "type": "registry:ui",
      "title": "Timeline",
      "description": "Vertical activity feed with tones, icons and rich content.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "toast",
      "type": "registry:ui",
      "title": "Toast",
      "description": "Toasts with success/error/warning/info/loading tones, toast.promise, in-place updates, stacking, swipe and a pausable countdown bar.",
      "categories": [
        "feedback"
      ]
    },
    {
      "name": "toggle-group",
      "type": "registry:ui",
      "title": "Toggle Group",
      "description": "Pressable button group, single or multiple.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "tool-call",
      "type": "registry:ui",
      "title": "Tool Call",
      "description": "Agent tool invocation card with input, output and approve/deny.",
      "categories": [
        "ai"
      ]
    },
    {
      "name": "tooltip",
      "type": "registry:ui",
      "title": "Tooltip",
      "description": "Zero-setup tooltip with arrow and keyboard shortcut slot.",
      "categories": [
        "overlay"
      ]
    },
    {
      "name": "top-loader",
      "type": "registry:ui",
      "title": "Top Loader",
      "description": "NProgress-style page bar driven by topLoader.start/done/track.",
      "categories": [
        "feedback"
      ]
    },
    {
      "name": "tour",
      "type": "registry:ui",
      "title": "Product Tour",
      "description": "Spotlight onboarding tour with animated cutout and step dots.",
      "categories": [
        "overlay"
      ]
    },
    {
      "name": "tree-view",
      "type": "registry:ui",
      "title": "Tree View",
      "description": "File-tree hierarchy with full keyboard navigation.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "typing-indicator",
      "type": "registry:ui",
      "title": "Typing Indicator",
      "description": "Bouncing dots as a bubble or 'Maya is typing'.",
      "categories": [
        "collaboration"
      ]
    },
    {
      "name": "upload-queue",
      "type": "registry:ui",
      "title": "Upload Queue",
      "description": "Upload queue with concurrency, progress, speed, pause/resume, retry and totals.",
      "categories": [
        "forms"
      ]
    },
    {
      "name": "uptime-bars",
      "type": "registry:ui",
      "title": "Uptime Bars",
      "description": "Status-page uptime history with per-day tooltips.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "usage-meter",
      "type": "registry:ui",
      "title": "Usage Meter",
      "description": "Plan usage bar with breakdown and limit warnings.",
      "categories": [
        "ai"
      ]
    },
    {
      "name": "vcard",
      "type": "registry:ui",
      "title": "vCard & Contact Card",
      "description": "Downloadable .vcf: buildVCard(), a Save-contact button and a flip card with a scan-to-save QR.",
      "categories": [
        "contact"
      ]
    },
    {
      "name": "version-history",
      "type": "registry:ui",
      "title": "Version History",
      "description": "Named versions, restore and two-way compare.",
      "categories": [
        "collaboration"
      ]
    },
    {
      "name": "video-player",
      "type": "registry:ui",
      "title": "Video Player",
      "description": "Custom controls, chapters, buffer bar, PiP and fullscreen.",
      "categories": [
        "media"
      ]
    },
    {
      "name": "voice-input",
      "type": "registry:ui",
      "title": "Voice Input",
      "description": "Mic button with live waveform and speech-to-text.",
      "categories": [
        "ai"
      ]
    },
    {
      "name": "week-calendar",
      "type": "registry:ui",
      "title": "Week Calendar",
      "description": "Week agenda with hour grid, overlap layout and now-line.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "whats-new",
      "type": "registry:ui",
      "title": "What's New",
      "description": "Release dialog with swipeable feature slides and seen-version memory.",
      "categories": [
        "feedback"
      ]
    },
    {
      "name": "world-map",
      "type": "registry:ui",
      "title": "World Map",
      "description": "Dotted world map with pulsing markers, tooltips and animated arcs. No tiles needed.",
      "categories": [
        "data"
      ]
    },
    {
      "name": "backgrounds",
      "type": "registry:ui",
      "title": "Backgrounds",
      "description": "Animated GridBackground and DotBackground.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "border-beam",
      "type": "registry:ui",
      "title": "Border Beam",
      "description": "A beam of light orbiting a card's edge.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "confetti",
      "type": "registry:ui",
      "title": "Confetti",
      "description": "useConfetti() hook and ConfettiButton.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "magnetic",
      "type": "registry:ui",
      "title": "Magnetic",
      "description": "Child leans toward the pointer, then springs back.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "marquee",
      "type": "registry:ui",
      "title": "Marquee",
      "description": "Infinite scrolling row that pauses on hover.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "number-ticker",
      "type": "registry:ui",
      "title": "Number Ticker",
      "description": "Counts up when scrolled into view.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "parallax",
      "type": "registry:ui",
      "title": "Parallax",
      "description": "Layers that move at different speeds as a section scrolls.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "rotating-words",
      "type": "registry:ui",
      "title": "Rotating Words",
      "description": "Swaps a word in place with a slide-up spring.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "scroll-reveal",
      "type": "registry:ui",
      "title": "Scroll Reveal",
      "description": "Fade-and-lift on first scroll into view.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "shiny-text",
      "type": "registry:ui",
      "title": "Shiny Text",
      "description": "A light sweep across text.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "spotlight-card",
      "type": "registry:ui",
      "title": "Spotlight Card",
      "description": "A card whose glow follows the pointer.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "text-scramble",
      "type": "registry:ui",
      "title": "Text Scramble",
      "description": "Decoder-style reveal where random glyphs settle into text.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "tilt-card",
      "type": "registry:ui",
      "title": "Tilt Card",
      "description": "3D tilt that follows the pointer.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "typewriter",
      "type": "registry:ui",
      "title": "Typewriter",
      "description": "Types, deletes and cycles through words.",
      "categories": [
        "effects"
      ]
    },
    {
      "name": "about-page",
      "type": "registry:block",
      "title": "About Page",
      "description": "Mission, animated counters, story timeline, values and hiring CTA.",
      "categories": [
        "marketing"
      ],
      "height": 1700
    },
    {
      "name": "admin-users",
      "type": "registry:block",
      "title": "Admin Users",
      "description": "User table with search, filters, inline role changes and a bulk action bar.",
      "categories": [
        "app"
      ],
      "height": 680
    },
    {
      "name": "ai-command-palette",
      "type": "registry:block",
      "title": "AI Command Palette",
      "description": "⌘K palette that blends commands with streamed AI answers.",
      "categories": [
        "widgets"
      ],
      "height": 620
    },
    {
      "name": "ai-workspace",
      "type": "registry:block",
      "title": "AI Workspace",
      "description": "Chat app with threads, streaming answers, reasoning, tool calls and usage.",
      "categories": [
        "app"
      ],
      "height": 820
    },
    {
      "name": "analytics-funnel",
      "type": "registry:block",
      "title": "Analytics Funnel",
      "description": "Conversion funnel with drop-off, KPIs, step inspector and source split.",
      "categories": [
        "app"
      ],
      "height": 820
    },
    {
      "name": "api-keys",
      "type": "registry:block",
      "title": "API Keys",
      "description": "Masked keys, create dialog with scopes and env, one-time reveal and revoke.",
      "categories": [
        "app"
      ],
      "height": 620
    },
    {
      "name": "auth-card",
      "type": "registry:block",
      "title": "Auth",
      "description": "Sign in / sign up with social providers, validation and animated mode switch.",
      "categories": [
        "app"
      ],
      "height": 760
    },
    {
      "name": "billing-page",
      "type": "registry:block",
      "title": "Billing Page",
      "description": "Plan usage, card, monthly/yearly plan switcher and invoices.",
      "categories": [
        "app"
      ],
      "height": 1150
    },
    {
      "name": "blog-index",
      "type": "registry:block",
      "title": "Blog Index",
      "description": "Featured post, tag filter with sliding pill, search and an animated card grid.",
      "categories": [
        "marketing"
      ],
      "height": 1250
    },
    {
      "name": "blog-post",
      "type": "registry:block",
      "title": "Blog Post",
      "description": "Article with reading progress, sticky table of contents, code sample, likes and author card.",
      "categories": [
        "marketing"
      ],
      "height": 1900
    },
    {
      "name": "booking-widget",
      "type": "registry:block",
      "title": "Booking",
      "description": "Calendly-style scheduler with date, time slots and a confirm form.",
      "categories": [
        "widgets"
      ],
      "height": 660
    },
    {
      "name": "careers-page",
      "type": "registry:block",
      "title": "Careers Page",
      "description": "Mission header, perks and a filterable list of expandable job rows.",
      "categories": [
        "marketing"
      ],
      "height": 1300
    },
    {
      "name": "cart-screen",
      "type": "registry:block",
      "title": "Cart",
      "description": "Quantity steppers, remove with undo, free-shipping progress and summary.",
      "categories": [
        "screens"
      ],
      "height": 720
    },
    {
      "name": "case-study",
      "type": "registry:block",
      "title": "Case Study",
      "description": "Parallax hero, challenge/approach/result, metric chart, pull quote and sticky facts.",
      "categories": [
        "marketing"
      ],
      "height": 1800
    },
    {
      "name": "changelog-page",
      "type": "registry:block",
      "title": "Changelog Page",
      "description": "Release cards with sticky versions, typed entries, filters and subscribe.",
      "categories": [
        "marketing"
      ],
      "height": 1500
    },
    {
      "name": "checkout-page",
      "type": "registry:block",
      "title": "Checkout",
      "description": "Contact, delivery and card payment with a live order summary and coupons.",
      "categories": [
        "app"
      ],
      "height": 900
    },
    {
      "name": "contact-page",
      "type": "registry:block",
      "title": "Contact Page",
      "description": "Terminal contact card, contact methods and an email-style compose form side by side.",
      "categories": [
        "app"
      ],
      "height": 1100
    },
    {
      "name": "crm-contact",
      "type": "registry:block",
      "title": "CRM Contact",
      "description": "Contact profile, clickable deal pipeline and an activity timeline with notes.",
      "categories": [
        "app"
      ],
      "height": 820
    },
    {
      "name": "cta-banner",
      "type": "registry:block",
      "title": "Call to Action",
      "description": "Closing CTA in a glowing, beam-bordered panel.",
      "categories": [
        "marketing"
      ],
      "height": 560
    },
    {
      "name": "dashboard-shell",
      "type": "registry:block",
      "title": "Dashboard",
      "description": "Sidebar app shell with KPIs, charts, notifications and recent orders.",
      "categories": [
        "app"
      ],
      "height": 820
    },
    {
      "name": "docs-layout",
      "type": "registry:block",
      "title": "Docs Layout",
      "description": "Docs sidebar with active indicator, breadcrumbs, code tabs, feedback and prev/next.",
      "categories": [
        "marketing"
      ],
      "height": 900
    },
    {
      "name": "email-builder",
      "type": "registry:block",
      "title": "Email Builder",
      "description": "Drag-to-reorder email blocks, inline editing, device preview and brand colour.",
      "categories": [
        "app"
      ],
      "height": 780
    },
    {
      "name": "error-404",
      "type": "registry:block",
      "title": "404 Page",
      "description": "Parallax digits that follow the cursor, search and helpful links.",
      "categories": [
        "screens"
      ],
      "height": 700
    },
    {
      "name": "error-500",
      "type": "registry:block",
      "title": "500 Page",
      "description": "Glitching status code, retry countdown and copyable error ID.",
      "categories": [
        "screens"
      ],
      "height": 660
    },
    {
      "name": "experience-timeline",
      "type": "registry:block",
      "title": "Experience Timeline",
      "description": "Alternating timeline whose spine fills as you scroll.",
      "categories": [
        "marketing"
      ],
      "height": 1150
    },
    {
      "name": "faq-section",
      "type": "registry:block",
      "title": "FAQ",
      "description": "Searchable accordion FAQ with a contact card.",
      "categories": [
        "marketing"
      ],
      "height": 680
    },
    {
      "name": "features-bento",
      "type": "registry:block",
      "title": "Features — Bento",
      "description": "Bento grid of features with live mini-visuals and cursor spotlight.",
      "categories": [
        "marketing"
      ],
      "height": 900
    },
    {
      "name": "file-manager",
      "type": "registry:block",
      "title": "File Manager",
      "description": "Folder tree, grid/list views, right-click actions and storage meter.",
      "categories": [
        "screens"
      ],
      "height": 760
    },
    {
      "name": "footer-big-cta",
      "type": "registry:block",
      "title": "Footer — Big CTA",
      "description": "Statement footer with an oversized outlined brand word.",
      "categories": [
        "marketing"
      ],
      "height": 640
    },
    {
      "name": "footer-columns",
      "type": "registry:block",
      "title": "Footer — Columns",
      "description": "Newsletter, four link columns, socials, status, theme and language.",
      "categories": [
        "marketing"
      ],
      "height": 520
    },
    {
      "name": "footer-simple",
      "type": "registry:block",
      "title": "Footer — Simple",
      "description": "One-line footer with brand, links and copyright.",
      "categories": [
        "marketing"
      ],
      "height": 200
    },
    {
      "name": "github-graph",
      "type": "registry:block",
      "title": "GitHub Graph",
      "description": "Contribution heatmap with range toggle, streaks and pinned repos.",
      "categories": [
        "widgets"
      ],
      "height": 720
    },
    {
      "name": "habit-tracker",
      "type": "registry:block",
      "title": "Habit Tracker",
      "description": "Weekly check-in grid with streaks and a completion ring.",
      "categories": [
        "widgets"
      ],
      "height": 540
    },
    {
      "name": "help-center",
      "type": "registry:block",
      "title": "Help Center",
      "description": "Hero search with live results, categories, popular articles, FAQ and support CTA.",
      "categories": [
        "screens"
      ],
      "height": 1350
    },
    {
      "name": "hero-centered",
      "type": "registry:block",
      "title": "Hero — Centered",
      "description": "Announcement pill, rotating headline word, magnetic CTAs, install command and social proof.",
      "categories": [
        "marketing"
      ],
      "height": 740
    },
    {
      "name": "hero-gradient-mesh",
      "type": "registry:block",
      "title": "Hero — Gradient Mesh",
      "description": "Shimmering headline over a slowly drifting blurred gradient mesh.",
      "categories": [
        "marketing"
      ],
      "height": 720
    },
    {
      "name": "hero-product-shot",
      "type": "registry:block",
      "title": "Hero — Product Shot",
      "description": "Large app screenshot in a browser frame that flattens as you scroll.",
      "categories": [
        "marketing"
      ],
      "height": 1000
    },
    {
      "name": "hero-split",
      "type": "registry:block",
      "title": "Hero — Split",
      "description": "Copy and email capture beside a tilting live product card.",
      "categories": [
        "marketing"
      ],
      "height": 740
    },
    {
      "name": "hero-terminal",
      "type": "registry:block",
      "title": "Hero — Terminal",
      "description": "Developer hero with an auto-typing terminal and install command.",
      "categories": [
        "marketing"
      ],
      "height": 700
    },
    {
      "name": "hero-video",
      "type": "registry:block",
      "title": "Hero — Video",
      "description": "Full-bleed cinematic hero with a background loop and a film dialog.",
      "categories": [
        "marketing"
      ],
      "height": 720
    },
    {
      "name": "inbox-screen",
      "type": "registry:block",
      "title": "Inbox",
      "description": "Three-pane email client with folders, unread states and reply.",
      "categories": [
        "screens"
      ],
      "height": 760
    },
    {
      "name": "invite-team",
      "type": "registry:block",
      "title": "Invite Team",
      "description": "Invite by email with roles, manage members, copy an invite link.",
      "categories": [
        "app"
      ],
      "height": 720
    },
    {
      "name": "logo-cloud",
      "type": "registry:block",
      "title": "Logo Cloud",
      "description": "'Trusted by' wordmark marquee with faded edges.",
      "categories": [
        "marketing"
      ],
      "height": 240
    },
    {
      "name": "maintenance-page",
      "type": "registry:block",
      "title": "Maintenance",
      "description": "Spinning gear, countdown to return, progress and history.",
      "categories": [
        "screens"
      ],
      "height": 800
    },
    {
      "name": "music-player",
      "type": "registry:block",
      "title": "Music Player",
      "description": "Spinning artwork, equaliser, scrubber, controls and up-next queue.",
      "categories": [
        "widgets"
      ],
      "height": 780
    },
    {
      "name": "newsletter-signup",
      "type": "registry:block",
      "title": "Newsletter",
      "description": "Email capture card with validation and success state.",
      "categories": [
        "marketing"
      ],
      "height": 520
    },
    {
      "name": "notification-preferences",
      "type": "registry:block",
      "title": "Notification Preferences",
      "description": "Per-event channel toggles, channel masters, quiet hours and digest frequency.",
      "categories": [
        "app"
      ],
      "height": 1000
    },
    {
      "name": "now-widgets",
      "type": "registry:block",
      "title": "Now Widgets",
      "description": "Currently listening, reading, building and location cards for a /now page.",
      "categories": [
        "widgets"
      ],
      "height": 640
    },
    {
      "name": "onboarding-wizard",
      "type": "registry:block",
      "title": "Onboarding Wizard",
      "description": "Three-step setup with sliding panels and a confetti finish.",
      "categories": [
        "app"
      ],
      "height": 720
    },
    {
      "name": "order-history",
      "type": "registry:block",
      "title": "Order History",
      "description": "Expandable orders with items, tracking progress, invoice and buy-again.",
      "categories": [
        "screens"
      ],
      "height": 820
    },
    {
      "name": "order-summary",
      "type": "registry:block",
      "title": "Order Summary",
      "description": "Stackable coupon codes, animated totals and a confetti pay button.",
      "categories": [
        "widgets"
      ],
      "height": 620
    },
    {
      "name": "order-tracking",
      "type": "registry:block",
      "title": "Order Tracking",
      "description": "Animated route map, stage tracker, courier card and history.",
      "categories": [
        "screens"
      ],
      "height": 920
    },
    {
      "name": "peer-testimonials",
      "type": "registry:block",
      "title": "Peer Testimonials",
      "description": "Swipeable stacked recommendation cards with keyboard and dots.",
      "categories": [
        "widgets"
      ],
      "height": 560
    },
    {
      "name": "portfolio-gallery",
      "type": "registry:block",
      "title": "Portfolio Gallery",
      "description": "Filterable masonry of projects that expand into a shared-layout detail view.",
      "categories": [
        "marketing"
      ],
      "height": 1150
    },
    {
      "name": "post-composer",
      "type": "registry:block",
      "title": "Post Composer",
      "description": "Character ring, image attachments, audience and schedule.",
      "categories": [
        "widgets"
      ],
      "height": 520
    },
    {
      "name": "pricing-calculator",
      "type": "registry:block",
      "title": "Pricing Calculator",
      "description": "Seats and usage sliders, add-ons and billing period with a live total.",
      "categories": [
        "widgets"
      ],
      "height": 640
    },
    {
      "name": "pricing-table",
      "type": "registry:block",
      "title": "Pricing",
      "description": "Three tiers, monthly/yearly toggle, animated prices and comparison table.",
      "categories": [
        "marketing"
      ],
      "height": 1180
    },
    {
      "name": "product-listing",
      "type": "registry:block",
      "title": "Product Listing",
      "description": "Shop grid with filters, price slider, sort, grid/list toggle, colour swatches and wishlist.",
      "categories": [
        "screens"
      ],
      "height": 960
    },
    {
      "name": "product-page",
      "type": "registry:block",
      "title": "Product Page",
      "description": "Gallery, colour and size pickers, add-to-cart feedback and details.",
      "categories": [
        "screens"
      ],
      "height": 900
    },
    {
      "name": "project-board",
      "type": "registry:block",
      "title": "Project Board",
      "description": "Team board with presence, search, views and drag-and-drop Kanban.",
      "categories": [
        "app"
      ],
      "height": 760
    },
    {
      "name": "reset-password",
      "type": "registry:block",
      "title": "Reset Password",
      "description": "Email code, verification and a new password with live rules.",
      "categories": [
        "screens"
      ],
      "height": 640
    },
    {
      "name": "resume-cv",
      "type": "registry:block",
      "title": "Resume / CV",
      "description": "One-page résumé that prints cleanly to PDF.",
      "categories": [
        "marketing"
      ],
      "height": 1250
    },
    {
      "name": "returns-flow",
      "type": "registry:block",
      "title": "Returns Flow",
      "description": "Four-step return: items, reasons, refund and method, then a QR drop-off code.",
      "categories": [
        "screens"
      ],
      "height": 640
    },
    {
      "name": "roadmap-board",
      "type": "registry:block",
      "title": "Roadmap Board",
      "description": "Public roadmap columns with upvotes that re-sort, progress and ETAs.",
      "categories": [
        "marketing"
      ],
      "height": 760
    },
    {
      "name": "settings-page",
      "type": "registry:block",
      "title": "Settings Page",
      "description": "Section nav, profile, toggles, billing, danger zone and an unsaved-changes bar.",
      "categories": [
        "app"
      ],
      "height": 860
    },
    {
      "name": "skills-grid",
      "type": "registry:block",
      "title": "Skills Grid",
      "description": "Skill tiles with animated rings, group tabs and detail popovers.",
      "categories": [
        "widgets"
      ],
      "height": 560
    },
    {
      "name": "status-page",
      "type": "registry:block",
      "title": "Status Page",
      "description": "Overall status, active incident timeline and 60-day uptime per service.",
      "categories": [
        "screens"
      ],
      "height": 1050
    },
    {
      "name": "stock-widget",
      "type": "registry:block",
      "title": "Stock Ticker",
      "description": "Price, range switcher, area chart, stats and watchlist toggle.",
      "categories": [
        "widgets"
      ],
      "height": 600
    },
    {
      "name": "subscription-manager",
      "type": "registry:block",
      "title": "Subscriptions",
      "description": "Spend by category, pause toggles and cancel with confirmation.",
      "categories": [
        "widgets"
      ],
      "height": 700
    },
    {
      "name": "team-availability",
      "type": "registry:block",
      "title": "Team Availability",
      "description": "Cross-timezone free/busy grid that finds the best shared slot.",
      "categories": [
        "widgets"
      ],
      "height": 560
    },
    {
      "name": "team-page",
      "type": "registry:block",
      "title": "Team Page",
      "description": "Team grid of cards that flip in 3D to show bio and links.",
      "categories": [
        "marketing"
      ],
      "height": 900
    },
    {
      "name": "team-roles",
      "type": "registry:block",
      "title": "Team Roles",
      "description": "Roles × permissions matrix with locked owner, change highlights and save bar.",
      "categories": [
        "app"
      ],
      "height": 900
    },
    {
      "name": "testimonials-wall",
      "type": "registry:block",
      "title": "Testimonials",
      "description": "Two counter-scrolling rows of testimonial cards.",
      "categories": [
        "marketing"
      ],
      "height": 640
    },
    {
      "name": "trip-itinerary",
      "type": "registry:block",
      "title": "Trip Itinerary",
      "description": "Day tabs, timed stops on a route, packing list and travellers.",
      "categories": [
        "widgets"
      ],
      "height": 720
    },
    {
      "name": "two-factor",
      "type": "registry:block",
      "title": "Two-Factor Setup",
      "description": "Scan a QR code, verify a code and save recovery codes.",
      "categories": [
        "screens"
      ],
      "height": 760
    },
    {
      "name": "waitlist-section",
      "type": "registry:block",
      "title": "Waitlist",
      "description": "Countdown, waitlist signup, place in line and referral link.",
      "categories": [
        "marketing"
      ],
      "height": 700
    },
    {
      "name": "weather-widget",
      "type": "registry:block",
      "title": "Weather",
      "description": "Current conditions, hourly curve and 6-day range bars.",
      "categories": [
        "widgets"
      ],
      "height": 660
    },
    {
      "name": "wishlist",
      "type": "registry:block",
      "title": "Wishlist",
      "description": "Saved items with price drops, stock alerts, move to cart and undoable remove.",
      "categories": [
        "screens"
      ],
      "height": 760
    }
  ]
}