{
  "schemaVersion": "1.0.0",
  "flavor": "citrionus",
  "uiVersion": "0.10.1",
  "aiVersion": "0.1.5",
  "assumptions": [
    "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
  ],
  "capabilities": {
    "componentDiscovery": true,
    "componentProps": true,
    "structuredUsageValidation": true,
    "guidancePrompts": true,
    "designTokens": true,
    "layoutRecipes": true,
    "figmaAnatomy": "package-subpath",
    "installedProjectDetection": false,
    "flavorSwitching": false,
    "sourceCodeValidation": false,
    "motionPilot": true
  },
  "icons": {
    "component": "Icon",
    "componentImportPath": "@raydenui/ui",
    "dataImportPath": "@raydenui/ui/icons",
    "variants": [
      "outline",
      "solid"
    ],
    "entries": [
      {
        "name": "3d",
        "exportName": "threeDIcon"
      },
      {
        "name": "AI-stars",
        "exportName": "AIStarsIcon"
      },
      {
        "name": "AR",
        "exportName": "ARIcon"
      },
      {
        "name": "BTC",
        "exportName": "BTCIcon"
      },
      {
        "name": "ETH",
        "exportName": "ETHIcon"
      },
      {
        "name": "NFT",
        "exportName": "NFTIcon"
      },
      {
        "name": "NFT-add",
        "exportName": "NFTAddIcon"
      },
      {
        "name": "NFT-profile",
        "exportName": "NFTProfileIcon"
      },
      {
        "name": "NFT-remove",
        "exportName": "NFTRemoveIcon"
      },
      {
        "name": "QR-code",
        "exportName": "QRCodeIcon"
      },
      {
        "name": "VR-goggles",
        "exportName": "VRGogglesIcon"
      },
      {
        "name": "airplane",
        "exportName": "airplaneIcon"
      },
      {
        "name": "airpod",
        "exportName": "airpodIcon"
      },
      {
        "name": "alarm-clock",
        "exportName": "alarmClockIcon"
      },
      {
        "name": "align-center",
        "exportName": "alignCenterIcon"
      },
      {
        "name": "align-justify",
        "exportName": "alignJustifyIcon"
      },
      {
        "name": "align-left",
        "exportName": "alignLeftIcon"
      },
      {
        "name": "align-right",
        "exportName": "alignRightIcon"
      },
      {
        "name": "arrow-down",
        "exportName": "arrowDownIcon"
      },
      {
        "name": "arrow-down-left",
        "exportName": "arrowDownLeftIcon"
      },
      {
        "name": "arrow-down-right",
        "exportName": "arrowDownRightIcon"
      },
      {
        "name": "arrow-expand",
        "exportName": "arrowExpandIcon"
      },
      {
        "name": "arrow-left",
        "exportName": "arrowLeftIcon"
      },
      {
        "name": "arrow-right",
        "exportName": "arrowRightIcon"
      },
      {
        "name": "arrow-shrink",
        "exportName": "arrowShrinkIcon"
      },
      {
        "name": "arrow-up",
        "exportName": "arrowUpIcon"
      },
      {
        "name": "arrow-up-left",
        "exportName": "arrowUpLeftIcon"
      },
      {
        "name": "arrow-up-right",
        "exportName": "arrowUpRightIcon"
      },
      {
        "name": "arrow-up-split",
        "exportName": "arrowUpSplitIcon"
      },
      {
        "name": "at",
        "exportName": "atIcon"
      },
      {
        "name": "backward",
        "exportName": "backwardIcon"
      },
      {
        "name": "badge",
        "exportName": "badgeIcon"
      },
      {
        "name": "bag",
        "exportName": "bagIcon"
      },
      {
        "name": "ball",
        "exportName": "ballIcon"
      },
      {
        "name": "bank",
        "exportName": "bankIcon"
      },
      {
        "name": "bar-chart-h",
        "exportName": "barChartHIcon"
      },
      {
        "name": "bar-chart-v",
        "exportName": "barChartVIcon"
      },
      {
        "name": "battery",
        "exportName": "batteryIcon"
      },
      {
        "name": "battery-charging",
        "exportName": "batteryChargingIcon"
      },
      {
        "name": "battery-empty",
        "exportName": "batteryEmptyIcon"
      },
      {
        "name": "bed",
        "exportName": "bedIcon"
      },
      {
        "name": "beizer-curve",
        "exportName": "beizerCurveIcon"
      },
      {
        "name": "bell",
        "exportName": "bellIcon"
      },
      {
        "name": "bell-slash",
        "exportName": "bellSlashIcon"
      },
      {
        "name": "bicycle",
        "exportName": "bicycleIcon"
      },
      {
        "name": "bin",
        "exportName": "binIcon"
      },
      {
        "name": "bluetooth",
        "exportName": "bluetoothIcon"
      },
      {
        "name": "bold",
        "exportName": "boldIcon"
      },
      {
        "name": "book",
        "exportName": "bookIcon"
      },
      {
        "name": "book-open",
        "exportName": "bookOpenIcon"
      },
      {
        "name": "bookmark",
        "exportName": "bookmarkIcon"
      },
      {
        "name": "bookmark-add",
        "exportName": "bookmarkAddIcon"
      },
      {
        "name": "bookmarks",
        "exportName": "bookmarksIcon"
      },
      {
        "name": "books",
        "exportName": "booksIcon"
      },
      {
        "name": "bot",
        "exportName": "botIcon"
      },
      {
        "name": "box",
        "exportName": "boxIcon"
      },
      {
        "name": "box-1",
        "exportName": "box1Icon"
      },
      {
        "name": "branch",
        "exportName": "branchIcon"
      },
      {
        "name": "brush",
        "exportName": "brushIcon"
      },
      {
        "name": "bug",
        "exportName": "bugIcon"
      },
      {
        "name": "building-1",
        "exportName": "building1Icon"
      },
      {
        "name": "building-2",
        "exportName": "building2Icon"
      },
      {
        "name": "building-3",
        "exportName": "building3Icon"
      },
      {
        "name": "building-4",
        "exportName": "building4Icon"
      },
      {
        "name": "building-5",
        "exportName": "building5Icon"
      },
      {
        "name": "building-6",
        "exportName": "building6Icon"
      },
      {
        "name": "bulb",
        "exportName": "bulbIcon"
      },
      {
        "name": "bulb-slash",
        "exportName": "bulbSlashIcon"
      },
      {
        "name": "bus",
        "exportName": "busIcon"
      },
      {
        "name": "calendar",
        "exportName": "calendarIcon"
      },
      {
        "name": "calendar-add",
        "exportName": "calendarAddIcon"
      },
      {
        "name": "calendar-alt",
        "exportName": "calendarAltIcon"
      },
      {
        "name": "calendar-cross",
        "exportName": "calendarCrossIcon"
      },
      {
        "name": "calendar-remove",
        "exportName": "calendarRemoveIcon"
      },
      {
        "name": "calendar-tick",
        "exportName": "calendarTickIcon"
      },
      {
        "name": "call",
        "exportName": "callIcon"
      },
      {
        "name": "call-add",
        "exportName": "callAddIcon"
      },
      {
        "name": "call-cross",
        "exportName": "callCrossIcon"
      },
      {
        "name": "call-incoming",
        "exportName": "callIncomingIcon"
      },
      {
        "name": "call-outgoing",
        "exportName": "callOutgoingIcon"
      },
      {
        "name": "call-remove",
        "exportName": "callRemoveIcon"
      },
      {
        "name": "call-ringing",
        "exportName": "callRingingIcon"
      },
      {
        "name": "camera",
        "exportName": "cameraIcon"
      },
      {
        "name": "camera-slash",
        "exportName": "cameraSlashIcon"
      },
      {
        "name": "candles-h",
        "exportName": "candlesHIcon"
      },
      {
        "name": "candles-v",
        "exportName": "candlesVIcon"
      },
      {
        "name": "car",
        "exportName": "carIcon"
      },
      {
        "name": "card",
        "exportName": "cardIcon"
      },
      {
        "name": "card-add",
        "exportName": "cardAddIcon"
      },
      {
        "name": "card-cross",
        "exportName": "cardCrossIcon"
      },
      {
        "name": "card-fund",
        "exportName": "cardFundIcon"
      },
      {
        "name": "card-in",
        "exportName": "cardInIcon"
      },
      {
        "name": "card-out",
        "exportName": "cardOutIcon"
      },
      {
        "name": "card-remove",
        "exportName": "cardRemoveIcon"
      },
      {
        "name": "card-tick",
        "exportName": "cardTickIcon"
      },
      {
        "name": "card-withdraw",
        "exportName": "cardWithdrawIcon"
      },
      {
        "name": "cart",
        "exportName": "cartIcon"
      },
      {
        "name": "cart-add",
        "exportName": "cartAddIcon"
      },
      {
        "name": "cart-check",
        "exportName": "cartCheckIcon"
      },
      {
        "name": "cart-cross",
        "exportName": "cartCrossIcon"
      },
      {
        "name": "cart-minus",
        "exportName": "cartMinusIcon"
      },
      {
        "name": "chart",
        "exportName": "chartIcon"
      },
      {
        "name": "chart-down",
        "exportName": "chartDownIcon"
      },
      {
        "name": "chart-up",
        "exportName": "chartUpIcon"
      },
      {
        "name": "chat",
        "exportName": "chatIcon"
      },
      {
        "name": "chat-alt",
        "exportName": "chatAltIcon"
      },
      {
        "name": "chats",
        "exportName": "chatsIcon"
      },
      {
        "name": "check",
        "exportName": "checkIcon"
      },
      {
        "name": "check-circle",
        "exportName": "checkCircleIcon"
      },
      {
        "name": "checkbox",
        "exportName": "checkboxIcon"
      },
      {
        "name": "checkbox-checked",
        "exportName": "checkboxCheckedIcon"
      },
      {
        "name": "chevron-down",
        "exportName": "chevronDownIcon"
      },
      {
        "name": "chevron-h",
        "exportName": "chevronHIcon"
      },
      {
        "name": "chevron-left",
        "exportName": "chevronLeftIcon"
      },
      {
        "name": "chevron-right",
        "exportName": "chevronRightIcon"
      },
      {
        "name": "chevron-up",
        "exportName": "chevronUpIcon"
      },
      {
        "name": "chevron-v",
        "exportName": "chevronVIcon"
      },
      {
        "name": "clipboard",
        "exportName": "clipboardIcon"
      },
      {
        "name": "clock",
        "exportName": "clockIcon"
      },
      {
        "name": "cloud",
        "exportName": "cloudIcon"
      },
      {
        "name": "cloud-1",
        "exportName": "cloud1Icon"
      },
      {
        "name": "cloud-download",
        "exportName": "cloudDownloadIcon"
      },
      {
        "name": "cloud-info",
        "exportName": "cloudInfoIcon"
      },
      {
        "name": "cloud-lightning",
        "exportName": "cloudLightningIcon"
      },
      {
        "name": "cloud-rain",
        "exportName": "cloudRainIcon"
      },
      {
        "name": "cloud-slash",
        "exportName": "cloudSlashIcon"
      },
      {
        "name": "cloud-snowy",
        "exportName": "cloudSnowyIcon"
      },
      {
        "name": "cloud-upload",
        "exportName": "cloudUploadIcon"
      },
      {
        "name": "clouds",
        "exportName": "cloudsIcon"
      },
      {
        "name": "code",
        "exportName": "codeIcon"
      },
      {
        "name": "code-2",
        "exportName": "code2Icon"
      },
      {
        "name": "coin-stack",
        "exportName": "coinStackIcon"
      },
      {
        "name": "coin-swap",
        "exportName": "coinSwapIcon"
      },
      {
        "name": "coins",
        "exportName": "coinsIcon"
      },
      {
        "name": "coins-alt",
        "exportName": "coinsAltIcon"
      },
      {
        "name": "color-picker",
        "exportName": "colorPickerIcon"
      },
      {
        "name": "column",
        "exportName": "columnIcon"
      },
      {
        "name": "compass",
        "exportName": "compassIcon"
      },
      {
        "name": "conical-flask",
        "exportName": "conicalFlaskIcon"
      },
      {
        "name": "copy",
        "exportName": "copyIcon"
      },
      {
        "name": "corner",
        "exportName": "cornerIcon"
      },
      {
        "name": "corner-down-left",
        "exportName": "cornerDownLeftIcon"
      },
      {
        "name": "corner-down-right",
        "exportName": "cornerDownRightIcon"
      },
      {
        "name": "corner-left-down",
        "exportName": "cornerLeftDownIcon"
      },
      {
        "name": "corner-left-up",
        "exportName": "cornerLeftUpIcon"
      },
      {
        "name": "corner-right-down",
        "exportName": "cornerRightDownIcon"
      },
      {
        "name": "corner-right-up",
        "exportName": "cornerRightUpIcon"
      },
      {
        "name": "corner-up-left",
        "exportName": "cornerUpLeftIcon"
      },
      {
        "name": "corner-up-right",
        "exportName": "cornerUpRightIcon"
      },
      {
        "name": "crop",
        "exportName": "cropIcon"
      },
      {
        "name": "cup",
        "exportName": "cupIcon"
      },
      {
        "name": "cursor",
        "exportName": "cursorIcon"
      },
      {
        "name": "data",
        "exportName": "dataIcon"
      },
      {
        "name": "devices",
        "exportName": "devicesIcon"
      },
      {
        "name": "dislike",
        "exportName": "dislikeIcon"
      },
      {
        "name": "division",
        "exportName": "divisionIcon"
      },
      {
        "name": "dollar",
        "exportName": "dollarIcon"
      },
      {
        "name": "dots-h",
        "exportName": "dotsHIcon"
      },
      {
        "name": "dots-h-circle",
        "exportName": "dotsHCircleIcon"
      },
      {
        "name": "dots-v",
        "exportName": "dotsVIcon"
      },
      {
        "name": "dots-v-circle",
        "exportName": "dotsVCircleIcon"
      },
      {
        "name": "download",
        "exportName": "downloadIcon"
      },
      {
        "name": "elements",
        "exportName": "elementsIcon"
      },
      {
        "name": "emoji",
        "exportName": "emojiIcon"
      },
      {
        "name": "emoji-add",
        "exportName": "emojiAddIcon"
      },
      {
        "name": "euro",
        "exportName": "euroIcon"
      },
      {
        "name": "expand",
        "exportName": "expandIcon"
      },
      {
        "name": "eye",
        "exportName": "eyeIcon"
      },
      {
        "name": "eye-slash",
        "exportName": "eyeSlashIcon"
      },
      {
        "name": "face-id",
        "exportName": "faceIdIcon"
      },
      {
        "name": "feather",
        "exportName": "featherIcon"
      },
      {
        "name": "feather-AI",
        "exportName": "featherAIIcon"
      },
      {
        "name": "feather-add",
        "exportName": "featherAddIcon"
      },
      {
        "name": "file",
        "exportName": "fileIcon"
      },
      {
        "name": "file-alt",
        "exportName": "fileAltIcon"
      },
      {
        "name": "file-cloud",
        "exportName": "fileCloudIcon"
      },
      {
        "name": "file-code",
        "exportName": "fileCodeIcon"
      },
      {
        "name": "file-download",
        "exportName": "fileDownloadIcon"
      },
      {
        "name": "file-upload",
        "exportName": "fileUploadIcon"
      },
      {
        "name": "filter",
        "exportName": "filterIcon"
      },
      {
        "name": "filter-alt",
        "exportName": "filterAltIcon"
      },
      {
        "name": "fingerprint",
        "exportName": "fingerprintIcon"
      },
      {
        "name": "first-aid",
        "exportName": "firstAidIcon"
      },
      {
        "name": "flag",
        "exportName": "flagIcon"
      },
      {
        "name": "flower",
        "exportName": "flowerIcon"
      },
      {
        "name": "folder",
        "exportName": "folderIcon"
      },
      {
        "name": "folder-add",
        "exportName": "folderAddIcon"
      },
      {
        "name": "folder-cloud",
        "exportName": "folderCloudIcon"
      },
      {
        "name": "folder-cross",
        "exportName": "folderCrossIcon"
      },
      {
        "name": "folder-download",
        "exportName": "folderDownloadIcon"
      },
      {
        "name": "folder-lock",
        "exportName": "folderLockIcon"
      },
      {
        "name": "folder-move",
        "exportName": "folderMoveIcon"
      },
      {
        "name": "folder-shield",
        "exportName": "folderShieldIcon"
      },
      {
        "name": "folder-upload",
        "exportName": "folderUploadIcon"
      },
      {
        "name": "folder-user",
        "exportName": "folderUserIcon"
      },
      {
        "name": "fork",
        "exportName": "forkIcon"
      },
      {
        "name": "forward",
        "exportName": "forwardIcon"
      },
      {
        "name": "game-pad",
        "exportName": "gamePadIcon"
      },
      {
        "name": "gear-AI",
        "exportName": "gearAIIcon"
      },
      {
        "name": "gem",
        "exportName": "gemIcon"
      },
      {
        "name": "gift",
        "exportName": "giftIcon"
      },
      {
        "name": "globe",
        "exportName": "globeIcon"
      },
      {
        "name": "globe-alt",
        "exportName": "globeAltIcon"
      },
      {
        "name": "gps",
        "exportName": "gpsIcon"
      },
      {
        "name": "grid",
        "exportName": "gridIcon"
      },
      {
        "name": "grid-2",
        "exportName": "grid2Icon"
      },
      {
        "name": "hashtag",
        "exportName": "hashtagIcon"
      },
      {
        "name": "heading",
        "exportName": "headingIcon"
      },
      {
        "name": "headphones",
        "exportName": "headphonesIcon"
      },
      {
        "name": "headset",
        "exportName": "headsetIcon"
      },
      {
        "name": "health-plus",
        "exportName": "healthPlusIcon"
      },
      {
        "name": "heart",
        "exportName": "heartIcon"
      },
      {
        "name": "heart-beat",
        "exportName": "heartBeatIcon"
      },
      {
        "name": "heart-beat-wave",
        "exportName": "heartBeatWaveIcon"
      },
      {
        "name": "history",
        "exportName": "historyIcon"
      },
      {
        "name": "home",
        "exportName": "homeIcon"
      },
      {
        "name": "home-alt",
        "exportName": "homeAltIcon"
      },
      {
        "name": "image",
        "exportName": "imageIcon"
      },
      {
        "name": "image-add",
        "exportName": "imageAddIcon"
      },
      {
        "name": "image-check",
        "exportName": "imageCheckIcon"
      },
      {
        "name": "image-circle",
        "exportName": "imageCircleIcon"
      },
      {
        "name": "image-cross",
        "exportName": "imageCrossIcon"
      },
      {
        "name": "image-remove",
        "exportName": "imageRemoveIcon"
      },
      {
        "name": "info-circle",
        "exportName": "infoCircleIcon"
      },
      {
        "name": "info-hexagon",
        "exportName": "infoHexagonIcon"
      },
      {
        "name": "info-triangle",
        "exportName": "infoTriangleIcon"
      },
      {
        "name": "italics",
        "exportName": "italicsIcon"
      },
      {
        "name": "key",
        "exportName": "keyIcon"
      },
      {
        "name": "keyboard",
        "exportName": "keyboardIcon"
      },
      {
        "name": "lamp",
        "exportName": "lampIcon"
      },
      {
        "name": "laptop",
        "exportName": "laptopIcon"
      },
      {
        "name": "layer",
        "exportName": "layerIcon"
      },
      {
        "name": "lifebuoy",
        "exportName": "lifebuoyIcon"
      },
      {
        "name": "lightning",
        "exportName": "lightningIcon"
      },
      {
        "name": "lightning-off",
        "exportName": "lightningOffIcon"
      },
      {
        "name": "like",
        "exportName": "likeIcon"
      },
      {
        "name": "line-height",
        "exportName": "lineHeightIcon"
      },
      {
        "name": "link",
        "exportName": "linkIcon"
      },
      {
        "name": "link-detach",
        "exportName": "linkDetachIcon"
      },
      {
        "name": "list",
        "exportName": "listIcon"
      },
      {
        "name": "list-add",
        "exportName": "listAddIcon"
      },
      {
        "name": "lock",
        "exportName": "lockIcon"
      },
      {
        "name": "lock-open",
        "exportName": "lockOpenIcon"
      },
      {
        "name": "loudspeaker",
        "exportName": "loudspeakerIcon"
      },
      {
        "name": "magic-wand",
        "exportName": "magicWandIcon"
      },
      {
        "name": "mail",
        "exportName": "mailIcon"
      },
      {
        "name": "mail-add",
        "exportName": "mailAddIcon"
      },
      {
        "name": "mail-check",
        "exportName": "mailCheckIcon"
      },
      {
        "name": "mail-cross",
        "exportName": "mailCrossIcon"
      },
      {
        "name": "mail-remove",
        "exportName": "mailRemoveIcon"
      },
      {
        "name": "map",
        "exportName": "mapIcon"
      },
      {
        "name": "map-alt",
        "exportName": "mapAltIcon"
      },
      {
        "name": "map-marker",
        "exportName": "mapMarkerIcon"
      },
      {
        "name": "media",
        "exportName": "mediaIcon"
      },
      {
        "name": "merge",
        "exportName": "mergeIcon"
      },
      {
        "name": "message",
        "exportName": "messageIcon"
      },
      {
        "name": "message-alt",
        "exportName": "messageAltIcon"
      },
      {
        "name": "messages",
        "exportName": "messagesIcon"
      },
      {
        "name": "microphone",
        "exportName": "microphoneIcon"
      },
      {
        "name": "microphone-slash",
        "exportName": "microphoneSlashIcon"
      },
      {
        "name": "minus",
        "exportName": "minusIcon"
      },
      {
        "name": "minus-circle",
        "exportName": "minusCircleIcon"
      },
      {
        "name": "mobile",
        "exportName": "mobileIcon"
      },
      {
        "name": "money",
        "exportName": "moneyIcon"
      },
      {
        "name": "money-1",
        "exportName": "money1Icon"
      },
      {
        "name": "money-2",
        "exportName": "money2Icon"
      },
      {
        "name": "moon",
        "exportName": "moonIcon"
      },
      {
        "name": "moon-cloud",
        "exportName": "moonCloudIcon"
      },
      {
        "name": "moon-stars",
        "exportName": "moonStarsIcon"
      },
      {
        "name": "mouse",
        "exportName": "mouseIcon"
      },
      {
        "name": "move",
        "exportName": "moveIcon"
      },
      {
        "name": "multiply",
        "exportName": "multiplyIcon"
      },
      {
        "name": "multiply-circle",
        "exportName": "multiplyCircleIcon"
      },
      {
        "name": "music",
        "exportName": "musicIcon"
      },
      {
        "name": "music-AI",
        "exportName": "musicAIIcon"
      },
      {
        "name": "music-note",
        "exportName": "musicNoteIcon"
      },
      {
        "name": "naira",
        "exportName": "nairaIcon"
      },
      {
        "name": "navigation",
        "exportName": "navigationIcon"
      },
      {
        "name": "navigation-alt",
        "exportName": "navigationAltIcon"
      },
      {
        "name": "newspaper",
        "exportName": "newspaperIcon"
      },
      {
        "name": "next",
        "exportName": "nextIcon"
      },
      {
        "name": "paint-brush",
        "exportName": "paintBrushIcon"
      },
      {
        "name": "paint-bucket",
        "exportName": "paintBucketIcon"
      },
      {
        "name": "palette",
        "exportName": "paletteIcon"
      },
      {
        "name": "paper-clip",
        "exportName": "paperClipIcon"
      },
      {
        "name": "paragraph-spacing",
        "exportName": "paragraphSpacingIcon"
      },
      {
        "name": "pause",
        "exportName": "pauseIcon"
      },
      {
        "name": "pc",
        "exportName": "pcIcon"
      },
      {
        "name": "pc-lock",
        "exportName": "pcLockIcon"
      },
      {
        "name": "pc-speaker",
        "exportName": "pcSpeakerIcon"
      },
      {
        "name": "pc-user",
        "exportName": "pcUserIcon"
      },
      {
        "name": "pencil",
        "exportName": "pencilIcon"
      },
      {
        "name": "pencil-edit",
        "exportName": "pencilEditIcon"
      },
      {
        "name": "pie-chart",
        "exportName": "pieChartIcon"
      },
      {
        "name": "pin",
        "exportName": "pinIcon"
      },
      {
        "name": "pin-alt",
        "exportName": "pinAltIcon"
      },
      {
        "name": "plant",
        "exportName": "plantIcon"
      },
      {
        "name": "plant-2",
        "exportName": "plant2Icon"
      },
      {
        "name": "play",
        "exportName": "playIcon"
      },
      {
        "name": "playlist",
        "exportName": "playlistIcon"
      },
      {
        "name": "plus",
        "exportName": "plusIcon"
      },
      {
        "name": "plus-circle",
        "exportName": "plusCircleIcon"
      },
      {
        "name": "pounds",
        "exportName": "poundsIcon"
      },
      {
        "name": "power",
        "exportName": "powerIcon"
      },
      {
        "name": "previous",
        "exportName": "previousIcon"
      },
      {
        "name": "printer",
        "exportName": "printerIcon"
      },
      {
        "name": "processor",
        "exportName": "processorIcon"
      },
      {
        "name": "pull-request",
        "exportName": "pullRequestIcon"
      },
      {
        "name": "question-circle",
        "exportName": "questionCircleIcon"
      },
      {
        "name": "quote",
        "exportName": "quoteIcon"
      },
      {
        "name": "radio-button",
        "exportName": "radioButtonIcon"
      },
      {
        "name": "radio-selected",
        "exportName": "radioSelectedIcon"
      },
      {
        "name": "receipt",
        "exportName": "receiptIcon"
      },
      {
        "name": "redo",
        "exportName": "redoIcon"
      },
      {
        "name": "refresh",
        "exportName": "refreshIcon"
      },
      {
        "name": "repeat",
        "exportName": "repeatIcon"
      },
      {
        "name": "repeat-once",
        "exportName": "repeatOnceIcon"
      },
      {
        "name": "road-sign",
        "exportName": "roadSignIcon"
      },
      {
        "name": "rocket",
        "exportName": "rocketIcon"
      },
      {
        "name": "rocket-alt",
        "exportName": "rocketAltIcon"
      },
      {
        "name": "rotate-left",
        "exportName": "rotateLeftIcon"
      },
      {
        "name": "rotate-right",
        "exportName": "rotateRightIcon"
      },
      {
        "name": "route",
        "exportName": "routeIcon"
      },
      {
        "name": "row",
        "exportName": "rowIcon"
      },
      {
        "name": "save",
        "exportName": "saveIcon"
      },
      {
        "name": "scan",
        "exportName": "scanIcon"
      },
      {
        "name": "scissor",
        "exportName": "scissorIcon"
      },
      {
        "name": "screenshot",
        "exportName": "screenshotIcon"
      },
      {
        "name": "search",
        "exportName": "searchIcon"
      },
      {
        "name": "send",
        "exportName": "sendIcon"
      },
      {
        "name": "send-AI",
        "exportName": "sendAIIcon"
      },
      {
        "name": "send-alt",
        "exportName": "sendAltIcon"
      },
      {
        "name": "server",
        "exportName": "serverIcon"
      },
      {
        "name": "server-alt",
        "exportName": "serverAltIcon"
      },
      {
        "name": "settings",
        "exportName": "settingsIcon"
      },
      {
        "name": "settings-1",
        "exportName": "settings1Icon"
      },
      {
        "name": "settings-2",
        "exportName": "settings2Icon"
      },
      {
        "name": "share",
        "exportName": "shareIcon"
      },
      {
        "name": "share-alt",
        "exportName": "shareAltIcon"
      },
      {
        "name": "shield",
        "exportName": "shieldIcon"
      },
      {
        "name": "shield-cross",
        "exportName": "shieldCrossIcon"
      },
      {
        "name": "shield-tick",
        "exportName": "shieldTickIcon"
      },
      {
        "name": "ship",
        "exportName": "shipIcon"
      },
      {
        "name": "shower",
        "exportName": "showerIcon"
      },
      {
        "name": "shrink",
        "exportName": "shrinkIcon"
      },
      {
        "name": "shrink-alt",
        "exportName": "shrinkAltIcon"
      },
      {
        "name": "shuffle",
        "exportName": "shuffleIcon"
      },
      {
        "name": "sign-in",
        "exportName": "signInIcon"
      },
      {
        "name": "sign-out",
        "exportName": "signOutIcon"
      },
      {
        "name": "signal",
        "exportName": "signalIcon"
      },
      {
        "name": "signal-off",
        "exportName": "signalOffIcon"
      },
      {
        "name": "sim",
        "exportName": "simIcon"
      },
      {
        "name": "snooze",
        "exportName": "snoozeIcon"
      },
      {
        "name": "snowflake",
        "exportName": "snowflakeIcon"
      },
      {
        "name": "sofa",
        "exportName": "sofaIcon"
      },
      {
        "name": "speaker",
        "exportName": "speakerIcon"
      },
      {
        "name": "star",
        "exportName": "starIcon"
      },
      {
        "name": "stars",
        "exportName": "starsIcon"
      },
      {
        "name": "stop",
        "exportName": "stopIcon"
      },
      {
        "name": "stopwatch",
        "exportName": "stopwatchIcon"
      },
      {
        "name": "store",
        "exportName": "storeIcon"
      },
      {
        "name": "strikethrough",
        "exportName": "strikethroughIcon"
      },
      {
        "name": "subscript",
        "exportName": "subscriptIcon"
      },
      {
        "name": "suitcase",
        "exportName": "suitcaseIcon"
      },
      {
        "name": "sun",
        "exportName": "sunIcon"
      },
      {
        "name": "sun-cloud",
        "exportName": "sunCloudIcon"
      },
      {
        "name": "superscript",
        "exportName": "superscriptIcon"
      },
      {
        "name": "support",
        "exportName": "supportIcon"
      },
      {
        "name": "switch-diagonal",
        "exportName": "switchDiagonalIcon"
      },
      {
        "name": "switch-horizontal",
        "exportName": "switchHorizontalIcon"
      },
      {
        "name": "switch-vertical",
        "exportName": "switchVerticalIcon"
      },
      {
        "name": "tablet",
        "exportName": "tabletIcon"
      },
      {
        "name": "target",
        "exportName": "targetIcon"
      },
      {
        "name": "taxi",
        "exportName": "taxiIcon"
      },
      {
        "name": "terminal",
        "exportName": "terminalIcon"
      },
      {
        "name": "text",
        "exportName": "textIcon"
      },
      {
        "name": "thermometer",
        "exportName": "thermometerIcon"
      },
      {
        "name": "ticket",
        "exportName": "ticketIcon"
      },
      {
        "name": "tissue",
        "exportName": "tissueIcon"
      },
      {
        "name": "train",
        "exportName": "trainIcon"
      },
      {
        "name": "trophy",
        "exportName": "trophyIcon"
      },
      {
        "name": "truck",
        "exportName": "truckIcon"
      },
      {
        "name": "tv",
        "exportName": "tvIcon"
      },
      {
        "name": "underline",
        "exportName": "underlineIcon"
      },
      {
        "name": "undo",
        "exportName": "undoIcon"
      },
      {
        "name": "upload",
        "exportName": "uploadIcon"
      },
      {
        "name": "user",
        "exportName": "userIcon"
      },
      {
        "name": "user-add",
        "exportName": "userAddIcon"
      },
      {
        "name": "user-circle",
        "exportName": "userCircleIcon"
      },
      {
        "name": "user-cross",
        "exportName": "userCrossIcon"
      },
      {
        "name": "user-group",
        "exportName": "userGroupIcon"
      },
      {
        "name": "user-heart",
        "exportName": "userHeartIcon"
      },
      {
        "name": "user-remove",
        "exportName": "userRemoveIcon"
      },
      {
        "name": "user-tick",
        "exportName": "userTickIcon"
      },
      {
        "name": "users",
        "exportName": "usersIcon"
      },
      {
        "name": "verified",
        "exportName": "verifiedIcon"
      },
      {
        "name": "video",
        "exportName": "videoIcon"
      },
      {
        "name": "video-slash",
        "exportName": "videoSlashIcon"
      },
      {
        "name": "voice-note",
        "exportName": "voiceNoteIcon"
      },
      {
        "name": "volume",
        "exportName": "volumeIcon"
      },
      {
        "name": "volume-low",
        "exportName": "volumeLowIcon"
      },
      {
        "name": "volume-mute",
        "exportName": "volumeMuteIcon"
      },
      {
        "name": "volume-slash",
        "exportName": "volumeSlashIcon"
      },
      {
        "name": "wallet",
        "exportName": "walletIcon"
      },
      {
        "name": "wallet-add",
        "exportName": "walletAddIcon"
      },
      {
        "name": "wallet-check",
        "exportName": "walletCheckIcon"
      },
      {
        "name": "wallet-cross",
        "exportName": "walletCrossIcon"
      },
      {
        "name": "wallet-fund",
        "exportName": "walletFundIcon"
      },
      {
        "name": "wallet-remove",
        "exportName": "walletRemoveIcon"
      },
      {
        "name": "wallet-withdraw",
        "exportName": "walletWithdrawIcon"
      },
      {
        "name": "water-drop",
        "exportName": "waterDropIcon"
      },
      {
        "name": "wifi",
        "exportName": "wifiIcon"
      },
      {
        "name": "wristwatch",
        "exportName": "wristwatchIcon"
      },
      {
        "name": "yen",
        "exportName": "yenIcon"
      },
      {
        "name": "zoom-in",
        "exportName": "zoomInIcon"
      },
      {
        "name": "zoom-out",
        "exportName": "zoomOutIcon"
      }
    ]
  },
  "motion": {
    "importPath": "@raydenui/ui/motion",
    "presets": {
      "calm": {
        "duration": {
          "instant": 0,
          "fast": 100,
          "normal": 220,
          "slow": 280
        },
        "ease": {
          "enter": "cubic-bezier(0.16, 1, 0.3, 1)",
          "exit": "cubic-bezier(0.4, 0, 1, 1)",
          "standard": "cubic-bezier(0.25, 1, 0.5, 1)"
        },
        "distance": {
          "micro": 2,
          "short": 6
        },
        "scale": {
          "press": 0.98,
          "enter": 0.98
        }
      },
      "snappy": {
        "duration": {
          "instant": 0,
          "fast": 80,
          "normal": 140,
          "slow": 180
        },
        "ease": {
          "enter": "cubic-bezier(0.16, 1, 0.3, 1)",
          "exit": "cubic-bezier(0.4, 0, 1, 1)",
          "standard": "cubic-bezier(0.25, 1, 0.5, 1)"
        },
        "distance": {
          "micro": 2,
          "short": 4
        },
        "scale": {
          "press": 0.97,
          "enter": 0.98
        }
      },
      "playful": {
        "duration": {
          "instant": 0,
          "fast": 120,
          "normal": 260,
          "slow": 340
        },
        "ease": {
          "enter": "cubic-bezier(0.16, 1, 0.3, 1)",
          "exit": "cubic-bezier(0.4, 0, 1, 1)",
          "standard": "cubic-bezier(0.25, 1, 0.5, 1)"
        },
        "distance": {
          "micro": 4,
          "short": 12
        },
        "scale": {
          "press": 0.95,
          "enter": 0.94
        }
      },
      "reduced": {
        "duration": {
          "instant": 0,
          "fast": 0,
          "normal": 0,
          "slow": 0
        },
        "ease": {
          "enter": "cubic-bezier(0.16, 1, 0.3, 1)",
          "exit": "cubic-bezier(0.4, 0, 1, 1)",
          "standard": "cubic-bezier(0.25, 1, 0.5, 1)"
        },
        "distance": {
          "micro": 0,
          "short": 0
        },
        "scale": {
          "press": 1,
          "enter": 1
        }
      }
    },
    "recipes": {
      "appear.fade": {
        "primitive": "Reveal",
        "purpose": "Reveal content without displacement",
        "reducedMotion": "Immediate visibility",
        "engine": "waapi"
      },
      "appear.fadeUp": {
        "primitive": "Reveal",
        "purpose": "Introduce newly available content",
        "reducedMotion": "Immediate visibility",
        "engine": "waapi"
      },
      "appear.scale": {
        "primitive": "Reveal",
        "purpose": "Introduce a compact surface",
        "reducedMotion": "Immediate visibility",
        "engine": "waapi"
      },
      "overlay.pop": {
        "primitive": "Modal",
        "purpose": "Open or dismiss a dialog panel",
        "reducedMotion": "Immediate open and close with focus preserved",
        "engine": "waapi"
      },
      "selection.slideIndicator": {
        "primitive": "SharedLayout",
        "purpose": "Track tab selection",
        "reducedMotion": "Immediate selection indicator",
        "engine": "waapi"
      },
      "selection.sharedPill": {
        "primitive": "SharedLayout",
        "purpose": "Track segmented or pill selection",
        "reducedMotion": "Immediate selection indicator",
        "engine": "waapi"
      },
      "disclosure.collapse": {
        "primitive": "Collapse",
        "purpose": "Expand optional content",
        "reducedMotion": "Immediate disclosure",
        "engine": "css"
      },
      "feedback.press": {
        "primitive": "Pressable",
        "purpose": "Acknowledge pointer and keyboard press",
        "reducedMotion": "Native focus and active state without scaling",
        "engine": "css"
      }
    },
    "exports": {
      "MotionProvider": {
        "name": "MotionProvider",
        "importPath": "@raydenui/ui/motion",
        "sourceModule": "src/motion/MotionProvider",
        "props": {
          "children": {
            "type": "union",
            "alternatives": [
              {
                "type": "null"
              },
              {
                "type": "string"
              },
              {
                "type": "number"
              },
              {
                "type": "unassessed"
              },
              {
                "type": "boolean"
              },
              {
                "type": "boolean"
              },
              {
                "type": "object"
              },
              {
                "type": "object"
              },
              {
                "type": "object"
              },
              {
                "type": "object"
              }
            ],
            "typeText": "ReactNode",
            "required": true,
            "description": ""
          },
          "preset": {
            "type": "enum",
            "values": [
              "calm",
              "snappy",
              "playful",
              "reduced"
            ],
            "typeText": "MotionPreset | undefined",
            "required": false,
            "description": ""
          }
        },
        "inheritedProps": [],
        "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse MotionProvider: Context-only motion preset scope; system reduced-motion preferences always take precedence.\nImport { MotionProvider } from \"@raydenui/ui/motion\".\nFamily exports: MotionProvider, Pressable, Reveal, Collapse, SharedLayout. Look up each export's own prop contract before using it.\nRequired props: children.\nSupported enum values: preset: calm | snappy | playful | reduced.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code."
      },
      "Pressable": {
        "name": "Pressable",
        "importPath": "@raydenui/ui/motion",
        "sourceModule": "src/motion/Pressable",
        "props": {
          "motion": {
            "type": "enum",
            "values": [
              false,
              true,
              "calm",
              "snappy",
              "playful",
              "reduced"
            ],
            "typeText": "MotionOption | undefined",
            "required": false,
            "description": ""
          }
        },
        "inheritedProps": [
          "about",
          "accessKey",
          "aria-activedescendant",
          "aria-atomic",
          "aria-autocomplete",
          "aria-braillelabel",
          "aria-brailleroledescription",
          "aria-busy",
          "aria-checked",
          "aria-colcount",
          "aria-colindex",
          "aria-colindextext",
          "aria-colspan",
          "aria-controls",
          "aria-current",
          "aria-describedby",
          "aria-description",
          "aria-details",
          "aria-disabled",
          "aria-dropeffect",
          "aria-errormessage",
          "aria-expanded",
          "aria-flowto",
          "aria-grabbed",
          "aria-haspopup",
          "aria-hidden",
          "aria-invalid",
          "aria-keyshortcuts",
          "aria-label",
          "aria-labelledby",
          "aria-level",
          "aria-live",
          "aria-modal",
          "aria-multiline",
          "aria-multiselectable",
          "aria-orientation",
          "aria-owns",
          "aria-placeholder",
          "aria-posinset",
          "aria-pressed",
          "aria-readonly",
          "aria-relevant",
          "aria-required",
          "aria-roledescription",
          "aria-rowcount",
          "aria-rowindex",
          "aria-rowindextext",
          "aria-rowspan",
          "aria-selected",
          "aria-setsize",
          "aria-sort",
          "aria-valuemax",
          "aria-valuemin",
          "aria-valuenow",
          "aria-valuetext",
          "autoCapitalize",
          "autoCorrect",
          "autoFocus",
          "autoSave",
          "children",
          "className",
          "color",
          "content",
          "contentEditable",
          "contextMenu",
          "dangerouslySetInnerHTML",
          "datatype",
          "defaultChecked",
          "defaultValue",
          "dir",
          "disabled",
          "draggable",
          "enterKeyHint",
          "exportparts",
          "form",
          "formAction",
          "formEncType",
          "formMethod",
          "formNoValidate",
          "formTarget",
          "hidden",
          "id",
          "inert",
          "inlist",
          "inputMode",
          "is",
          "itemID",
          "itemProp",
          "itemRef",
          "itemScope",
          "itemType",
          "key",
          "lang",
          "name",
          "nonce",
          "onAbort",
          "onAbortCapture",
          "onAnimationEnd",
          "onAnimationEndCapture",
          "onAnimationIteration",
          "onAnimationIterationCapture",
          "onAnimationStart",
          "onAnimationStartCapture",
          "onAuxClick",
          "onAuxClickCapture",
          "onBeforeInput",
          "onBeforeInputCapture",
          "onBeforeToggle",
          "onBlur",
          "onBlurCapture",
          "onCanPlay",
          "onCanPlayCapture",
          "onCanPlayThrough",
          "onCanPlayThroughCapture",
          "onChange",
          "onChangeCapture",
          "onClick",
          "onClickCapture",
          "onCompositionEnd",
          "onCompositionEndCapture",
          "onCompositionStart",
          "onCompositionStartCapture",
          "onCompositionUpdate",
          "onCompositionUpdateCapture",
          "onContextMenu",
          "onContextMenuCapture",
          "onCopy",
          "onCopyCapture",
          "onCut",
          "onCutCapture",
          "onDoubleClick",
          "onDoubleClickCapture",
          "onDrag",
          "onDragCapture",
          "onDragEnd",
          "onDragEndCapture",
          "onDragEnter",
          "onDragEnterCapture",
          "onDragExit",
          "onDragExitCapture",
          "onDragLeave",
          "onDragLeaveCapture",
          "onDragOver",
          "onDragOverCapture",
          "onDragStart",
          "onDragStartCapture",
          "onDrop",
          "onDropCapture",
          "onDurationChange",
          "onDurationChangeCapture",
          "onEmptied",
          "onEmptiedCapture",
          "onEncrypted",
          "onEncryptedCapture",
          "onEnded",
          "onEndedCapture",
          "onError",
          "onErrorCapture",
          "onFocus",
          "onFocusCapture",
          "onGotPointerCapture",
          "onGotPointerCaptureCapture",
          "onInput",
          "onInputCapture",
          "onInvalid",
          "onInvalidCapture",
          "onKeyDown",
          "onKeyDownCapture",
          "onKeyPress",
          "onKeyPressCapture",
          "onKeyUp",
          "onKeyUpCapture",
          "onLoad",
          "onLoadCapture",
          "onLoadedData",
          "onLoadedDataCapture",
          "onLoadedMetadata",
          "onLoadedMetadataCapture",
          "onLoadStart",
          "onLoadStartCapture",
          "onLostPointerCapture",
          "onLostPointerCaptureCapture",
          "onMouseDown",
          "onMouseDownCapture",
          "onMouseEnter",
          "onMouseLeave",
          "onMouseMove",
          "onMouseMoveCapture",
          "onMouseOut",
          "onMouseOutCapture",
          "onMouseOver",
          "onMouseOverCapture",
          "onMouseUp",
          "onMouseUpCapture",
          "onPaste",
          "onPasteCapture",
          "onPause",
          "onPauseCapture",
          "onPlay",
          "onPlayCapture",
          "onPlaying",
          "onPlayingCapture",
          "onPointerCancel",
          "onPointerCancelCapture",
          "onPointerDown",
          "onPointerDownCapture",
          "onPointerEnter",
          "onPointerLeave",
          "onPointerMove",
          "onPointerMoveCapture",
          "onPointerOut",
          "onPointerOutCapture",
          "onPointerOver",
          "onPointerOverCapture",
          "onPointerUp",
          "onPointerUpCapture",
          "onProgress",
          "onProgressCapture",
          "onRateChange",
          "onRateChangeCapture",
          "onReset",
          "onResetCapture",
          "onScroll",
          "onScrollCapture",
          "onScrollEnd",
          "onScrollEndCapture",
          "onSeeked",
          "onSeekedCapture",
          "onSeeking",
          "onSeekingCapture",
          "onSelect",
          "onSelectCapture",
          "onStalled",
          "onStalledCapture",
          "onSubmit",
          "onSubmitCapture",
          "onSuspend",
          "onSuspendCapture",
          "onTimeUpdate",
          "onTimeUpdateCapture",
          "onToggle",
          "onTouchCancel",
          "onTouchCancelCapture",
          "onTouchEnd",
          "onTouchEndCapture",
          "onTouchMove",
          "onTouchMoveCapture",
          "onTouchStart",
          "onTouchStartCapture",
          "onTransitionCancel",
          "onTransitionCancelCapture",
          "onTransitionEnd",
          "onTransitionEndCapture",
          "onTransitionRun",
          "onTransitionRunCapture",
          "onTransitionStart",
          "onTransitionStartCapture",
          "onVolumeChange",
          "onVolumeChangeCapture",
          "onWaiting",
          "onWaitingCapture",
          "onWheel",
          "onWheelCapture",
          "part",
          "popover",
          "popoverTarget",
          "popoverTargetAction",
          "prefix",
          "property",
          "radioGroup",
          "ref",
          "rel",
          "resource",
          "results",
          "rev",
          "role",
          "security",
          "slot",
          "spellCheck",
          "style",
          "suppressContentEditableWarning",
          "suppressHydrationWarning",
          "tabIndex",
          "title",
          "translate",
          "type",
          "typeof",
          "unselectable",
          "value",
          "vocab"
        ],
        "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Pressable: Optional Pressable motion primitive. Consult catalog.motion for semantic recipes and constraints.\nImport { Pressable } from \"@raydenui/ui/motion\".\nFamily exports: MotionProvider, Pressable, Reveal, Collapse, SharedLayout. Look up each export's own prop contract before using it.\nSupported enum values: motion: false | true | calm | snappy | playful | reduced.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code."
      },
      "Reveal": {
        "name": "Reveal",
        "importPath": "@raydenui/ui/motion",
        "sourceModule": "src/motion/Reveal",
        "props": {
          "motion": {
            "type": "enum",
            "values": [
              false,
              true,
              "calm",
              "snappy",
              "playful",
              "reduced"
            ],
            "typeText": "MotionOption | undefined",
            "required": false,
            "description": ""
          },
          "present": {
            "type": "boolean",
            "typeText": "boolean | undefined",
            "required": false,
            "description": ""
          },
          "recipe": {
            "type": "enum",
            "values": [
              "appear.fade",
              "appear.fadeUp",
              "appear.scale"
            ],
            "typeText": "RevealRecipe | undefined",
            "required": false,
            "description": ""
          }
        },
        "inheritedProps": [
          "about",
          "accessKey",
          "aria-activedescendant",
          "aria-atomic",
          "aria-autocomplete",
          "aria-braillelabel",
          "aria-brailleroledescription",
          "aria-busy",
          "aria-checked",
          "aria-colcount",
          "aria-colindex",
          "aria-colindextext",
          "aria-colspan",
          "aria-controls",
          "aria-current",
          "aria-describedby",
          "aria-description",
          "aria-details",
          "aria-disabled",
          "aria-dropeffect",
          "aria-errormessage",
          "aria-expanded",
          "aria-flowto",
          "aria-grabbed",
          "aria-haspopup",
          "aria-hidden",
          "aria-invalid",
          "aria-keyshortcuts",
          "aria-label",
          "aria-labelledby",
          "aria-level",
          "aria-live",
          "aria-modal",
          "aria-multiline",
          "aria-multiselectable",
          "aria-orientation",
          "aria-owns",
          "aria-placeholder",
          "aria-posinset",
          "aria-pressed",
          "aria-readonly",
          "aria-relevant",
          "aria-required",
          "aria-roledescription",
          "aria-rowcount",
          "aria-rowindex",
          "aria-rowindextext",
          "aria-rowspan",
          "aria-selected",
          "aria-setsize",
          "aria-sort",
          "aria-valuemax",
          "aria-valuemin",
          "aria-valuenow",
          "aria-valuetext",
          "autoCapitalize",
          "autoCorrect",
          "autoFocus",
          "autoSave",
          "children",
          "className",
          "color",
          "content",
          "contentEditable",
          "contextMenu",
          "dangerouslySetInnerHTML",
          "datatype",
          "defaultChecked",
          "defaultValue",
          "dir",
          "draggable",
          "enterKeyHint",
          "exportparts",
          "hidden",
          "id",
          "inert",
          "inlist",
          "inputMode",
          "is",
          "itemID",
          "itemProp",
          "itemRef",
          "itemScope",
          "itemType",
          "lang",
          "nonce",
          "onAbort",
          "onAbortCapture",
          "onAnimationEnd",
          "onAnimationEndCapture",
          "onAnimationIteration",
          "onAnimationIterationCapture",
          "onAnimationStart",
          "onAnimationStartCapture",
          "onAuxClick",
          "onAuxClickCapture",
          "onBeforeInput",
          "onBeforeInputCapture",
          "onBeforeToggle",
          "onBlur",
          "onBlurCapture",
          "onCanPlay",
          "onCanPlayCapture",
          "onCanPlayThrough",
          "onCanPlayThroughCapture",
          "onChange",
          "onChangeCapture",
          "onClick",
          "onClickCapture",
          "onCompositionEnd",
          "onCompositionEndCapture",
          "onCompositionStart",
          "onCompositionStartCapture",
          "onCompositionUpdate",
          "onCompositionUpdateCapture",
          "onContextMenu",
          "onContextMenuCapture",
          "onCopy",
          "onCopyCapture",
          "onCut",
          "onCutCapture",
          "onDoubleClick",
          "onDoubleClickCapture",
          "onDrag",
          "onDragCapture",
          "onDragEnd",
          "onDragEndCapture",
          "onDragEnter",
          "onDragEnterCapture",
          "onDragExit",
          "onDragExitCapture",
          "onDragLeave",
          "onDragLeaveCapture",
          "onDragOver",
          "onDragOverCapture",
          "onDragStart",
          "onDragStartCapture",
          "onDrop",
          "onDropCapture",
          "onDurationChange",
          "onDurationChangeCapture",
          "onEmptied",
          "onEmptiedCapture",
          "onEncrypted",
          "onEncryptedCapture",
          "onEnded",
          "onEndedCapture",
          "onError",
          "onErrorCapture",
          "onFocus",
          "onFocusCapture",
          "onGotPointerCapture",
          "onGotPointerCaptureCapture",
          "onInput",
          "onInputCapture",
          "onInvalid",
          "onInvalidCapture",
          "onKeyDown",
          "onKeyDownCapture",
          "onKeyPress",
          "onKeyPressCapture",
          "onKeyUp",
          "onKeyUpCapture",
          "onLoad",
          "onLoadCapture",
          "onLoadedData",
          "onLoadedDataCapture",
          "onLoadedMetadata",
          "onLoadedMetadataCapture",
          "onLoadStart",
          "onLoadStartCapture",
          "onLostPointerCapture",
          "onLostPointerCaptureCapture",
          "onMouseDown",
          "onMouseDownCapture",
          "onMouseEnter",
          "onMouseLeave",
          "onMouseMove",
          "onMouseMoveCapture",
          "onMouseOut",
          "onMouseOutCapture",
          "onMouseOver",
          "onMouseOverCapture",
          "onMouseUp",
          "onMouseUpCapture",
          "onPaste",
          "onPasteCapture",
          "onPause",
          "onPauseCapture",
          "onPlay",
          "onPlayCapture",
          "onPlaying",
          "onPlayingCapture",
          "onPointerCancel",
          "onPointerCancelCapture",
          "onPointerDown",
          "onPointerDownCapture",
          "onPointerEnter",
          "onPointerLeave",
          "onPointerMove",
          "onPointerMoveCapture",
          "onPointerOut",
          "onPointerOutCapture",
          "onPointerOver",
          "onPointerOverCapture",
          "onPointerUp",
          "onPointerUpCapture",
          "onProgress",
          "onProgressCapture",
          "onRateChange",
          "onRateChangeCapture",
          "onReset",
          "onResetCapture",
          "onScroll",
          "onScrollCapture",
          "onScrollEnd",
          "onScrollEndCapture",
          "onSeeked",
          "onSeekedCapture",
          "onSeeking",
          "onSeekingCapture",
          "onSelect",
          "onSelectCapture",
          "onStalled",
          "onStalledCapture",
          "onSubmit",
          "onSubmitCapture",
          "onSuspend",
          "onSuspendCapture",
          "onTimeUpdate",
          "onTimeUpdateCapture",
          "onToggle",
          "onTouchCancel",
          "onTouchCancelCapture",
          "onTouchEnd",
          "onTouchEndCapture",
          "onTouchMove",
          "onTouchMoveCapture",
          "onTouchStart",
          "onTouchStartCapture",
          "onTransitionCancel",
          "onTransitionCancelCapture",
          "onTransitionEnd",
          "onTransitionEndCapture",
          "onTransitionRun",
          "onTransitionRunCapture",
          "onTransitionStart",
          "onTransitionStartCapture",
          "onVolumeChange",
          "onVolumeChangeCapture",
          "onWaiting",
          "onWaitingCapture",
          "onWheel",
          "onWheelCapture",
          "part",
          "popover",
          "popoverTarget",
          "popoverTargetAction",
          "prefix",
          "property",
          "radioGroup",
          "rel",
          "resource",
          "results",
          "rev",
          "role",
          "security",
          "slot",
          "spellCheck",
          "style",
          "suppressContentEditableWarning",
          "suppressHydrationWarning",
          "tabIndex",
          "title",
          "translate",
          "typeof",
          "unselectable",
          "vocab"
        ],
        "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Reveal: Optional Reveal motion primitive. Consult catalog.motion for semantic recipes and constraints.\nImport { Reveal } from \"@raydenui/ui/motion\".\nFamily exports: MotionProvider, Pressable, Reveal, Collapse, SharedLayout. Look up each export's own prop contract before using it.\nSupported enum values: motion: false | true | calm | snappy | playful | reduced; recipe: appear.fade | appear.fadeUp | appear.scale.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code."
      },
      "Collapse": {
        "name": "Collapse",
        "importPath": "@raydenui/ui/motion",
        "sourceModule": "src/motion/Collapse",
        "props": {
          "motion": {
            "type": "enum",
            "values": [
              false,
              true,
              "calm",
              "snappy",
              "playful",
              "reduced"
            ],
            "typeText": "MotionOption | undefined",
            "required": false,
            "description": ""
          },
          "open": {
            "type": "boolean",
            "typeText": "boolean",
            "required": true,
            "description": ""
          }
        },
        "inheritedProps": [
          "about",
          "accessKey",
          "aria-activedescendant",
          "aria-atomic",
          "aria-autocomplete",
          "aria-braillelabel",
          "aria-brailleroledescription",
          "aria-busy",
          "aria-checked",
          "aria-colcount",
          "aria-colindex",
          "aria-colindextext",
          "aria-colspan",
          "aria-controls",
          "aria-current",
          "aria-describedby",
          "aria-description",
          "aria-details",
          "aria-disabled",
          "aria-dropeffect",
          "aria-errormessage",
          "aria-expanded",
          "aria-flowto",
          "aria-grabbed",
          "aria-haspopup",
          "aria-hidden",
          "aria-invalid",
          "aria-keyshortcuts",
          "aria-label",
          "aria-labelledby",
          "aria-level",
          "aria-live",
          "aria-modal",
          "aria-multiline",
          "aria-multiselectable",
          "aria-orientation",
          "aria-owns",
          "aria-placeholder",
          "aria-posinset",
          "aria-pressed",
          "aria-readonly",
          "aria-relevant",
          "aria-required",
          "aria-roledescription",
          "aria-rowcount",
          "aria-rowindex",
          "aria-rowindextext",
          "aria-rowspan",
          "aria-selected",
          "aria-setsize",
          "aria-sort",
          "aria-valuemax",
          "aria-valuemin",
          "aria-valuenow",
          "aria-valuetext",
          "autoCapitalize",
          "autoCorrect",
          "autoFocus",
          "autoSave",
          "children",
          "className",
          "color",
          "content",
          "contentEditable",
          "contextMenu",
          "dangerouslySetInnerHTML",
          "datatype",
          "defaultChecked",
          "defaultValue",
          "dir",
          "draggable",
          "enterKeyHint",
          "exportparts",
          "hidden",
          "id",
          "inert",
          "inlist",
          "inputMode",
          "is",
          "itemID",
          "itemProp",
          "itemRef",
          "itemScope",
          "itemType",
          "lang",
          "nonce",
          "onAbort",
          "onAbortCapture",
          "onAnimationEnd",
          "onAnimationEndCapture",
          "onAnimationIteration",
          "onAnimationIterationCapture",
          "onAnimationStart",
          "onAnimationStartCapture",
          "onAuxClick",
          "onAuxClickCapture",
          "onBeforeInput",
          "onBeforeInputCapture",
          "onBeforeToggle",
          "onBlur",
          "onBlurCapture",
          "onCanPlay",
          "onCanPlayCapture",
          "onCanPlayThrough",
          "onCanPlayThroughCapture",
          "onChange",
          "onChangeCapture",
          "onClick",
          "onClickCapture",
          "onCompositionEnd",
          "onCompositionEndCapture",
          "onCompositionStart",
          "onCompositionStartCapture",
          "onCompositionUpdate",
          "onCompositionUpdateCapture",
          "onContextMenu",
          "onContextMenuCapture",
          "onCopy",
          "onCopyCapture",
          "onCut",
          "onCutCapture",
          "onDoubleClick",
          "onDoubleClickCapture",
          "onDrag",
          "onDragCapture",
          "onDragEnd",
          "onDragEndCapture",
          "onDragEnter",
          "onDragEnterCapture",
          "onDragExit",
          "onDragExitCapture",
          "onDragLeave",
          "onDragLeaveCapture",
          "onDragOver",
          "onDragOverCapture",
          "onDragStart",
          "onDragStartCapture",
          "onDrop",
          "onDropCapture",
          "onDurationChange",
          "onDurationChangeCapture",
          "onEmptied",
          "onEmptiedCapture",
          "onEncrypted",
          "onEncryptedCapture",
          "onEnded",
          "onEndedCapture",
          "onError",
          "onErrorCapture",
          "onFocus",
          "onFocusCapture",
          "onGotPointerCapture",
          "onGotPointerCaptureCapture",
          "onInput",
          "onInputCapture",
          "onInvalid",
          "onInvalidCapture",
          "onKeyDown",
          "onKeyDownCapture",
          "onKeyPress",
          "onKeyPressCapture",
          "onKeyUp",
          "onKeyUpCapture",
          "onLoad",
          "onLoadCapture",
          "onLoadedData",
          "onLoadedDataCapture",
          "onLoadedMetadata",
          "onLoadedMetadataCapture",
          "onLoadStart",
          "onLoadStartCapture",
          "onLostPointerCapture",
          "onLostPointerCaptureCapture",
          "onMouseDown",
          "onMouseDownCapture",
          "onMouseEnter",
          "onMouseLeave",
          "onMouseMove",
          "onMouseMoveCapture",
          "onMouseOut",
          "onMouseOutCapture",
          "onMouseOver",
          "onMouseOverCapture",
          "onMouseUp",
          "onMouseUpCapture",
          "onPaste",
          "onPasteCapture",
          "onPause",
          "onPauseCapture",
          "onPlay",
          "onPlayCapture",
          "onPlaying",
          "onPlayingCapture",
          "onPointerCancel",
          "onPointerCancelCapture",
          "onPointerDown",
          "onPointerDownCapture",
          "onPointerEnter",
          "onPointerLeave",
          "onPointerMove",
          "onPointerMoveCapture",
          "onPointerOut",
          "onPointerOutCapture",
          "onPointerOver",
          "onPointerOverCapture",
          "onPointerUp",
          "onPointerUpCapture",
          "onProgress",
          "onProgressCapture",
          "onRateChange",
          "onRateChangeCapture",
          "onReset",
          "onResetCapture",
          "onScroll",
          "onScrollCapture",
          "onScrollEnd",
          "onScrollEndCapture",
          "onSeeked",
          "onSeekedCapture",
          "onSeeking",
          "onSeekingCapture",
          "onSelect",
          "onSelectCapture",
          "onStalled",
          "onStalledCapture",
          "onSubmit",
          "onSubmitCapture",
          "onSuspend",
          "onSuspendCapture",
          "onTimeUpdate",
          "onTimeUpdateCapture",
          "onToggle",
          "onTouchCancel",
          "onTouchCancelCapture",
          "onTouchEnd",
          "onTouchEndCapture",
          "onTouchMove",
          "onTouchMoveCapture",
          "onTouchStart",
          "onTouchStartCapture",
          "onTransitionCancel",
          "onTransitionCancelCapture",
          "onTransitionEnd",
          "onTransitionEndCapture",
          "onTransitionRun",
          "onTransitionRunCapture",
          "onTransitionStart",
          "onTransitionStartCapture",
          "onVolumeChange",
          "onVolumeChangeCapture",
          "onWaiting",
          "onWaitingCapture",
          "onWheel",
          "onWheelCapture",
          "part",
          "popover",
          "popoverTarget",
          "popoverTargetAction",
          "prefix",
          "property",
          "radioGroup",
          "rel",
          "resource",
          "results",
          "rev",
          "role",
          "security",
          "slot",
          "spellCheck",
          "style",
          "suppressContentEditableWarning",
          "suppressHydrationWarning",
          "tabIndex",
          "title",
          "translate",
          "typeof",
          "unselectable",
          "vocab"
        ],
        "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Collapse: Optional Collapse motion primitive. Consult catalog.motion for semantic recipes and constraints.\nImport { Collapse } from \"@raydenui/ui/motion\".\nFamily exports: MotionProvider, Pressable, Reveal, Collapse, SharedLayout. Look up each export's own prop contract before using it.\nRequired props: open.\nSupported enum values: motion: false | true | calm | snappy | playful | reduced.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code."
      },
      "SharedLayout": {
        "name": "SharedLayout",
        "importPath": "@raydenui/ui/motion",
        "sourceModule": "src/motion/SharedLayout",
        "props": {
          "layoutKey": {
            "type": "union",
            "alternatives": [
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ],
            "typeText": "string | number",
            "required": true,
            "description": ""
          },
          "motion": {
            "type": "enum",
            "values": [
              false,
              true,
              "calm",
              "snappy",
              "playful",
              "reduced"
            ],
            "typeText": "MotionOption | undefined",
            "required": false,
            "description": ""
          }
        },
        "inheritedProps": [
          "about",
          "accessKey",
          "aria-activedescendant",
          "aria-atomic",
          "aria-autocomplete",
          "aria-braillelabel",
          "aria-brailleroledescription",
          "aria-busy",
          "aria-checked",
          "aria-colcount",
          "aria-colindex",
          "aria-colindextext",
          "aria-colspan",
          "aria-controls",
          "aria-current",
          "aria-describedby",
          "aria-description",
          "aria-details",
          "aria-disabled",
          "aria-dropeffect",
          "aria-errormessage",
          "aria-expanded",
          "aria-flowto",
          "aria-grabbed",
          "aria-haspopup",
          "aria-hidden",
          "aria-invalid",
          "aria-keyshortcuts",
          "aria-label",
          "aria-labelledby",
          "aria-level",
          "aria-live",
          "aria-modal",
          "aria-multiline",
          "aria-multiselectable",
          "aria-orientation",
          "aria-owns",
          "aria-placeholder",
          "aria-posinset",
          "aria-pressed",
          "aria-readonly",
          "aria-relevant",
          "aria-required",
          "aria-roledescription",
          "aria-rowcount",
          "aria-rowindex",
          "aria-rowindextext",
          "aria-rowspan",
          "aria-selected",
          "aria-setsize",
          "aria-sort",
          "aria-valuemax",
          "aria-valuemin",
          "aria-valuenow",
          "aria-valuetext",
          "autoCapitalize",
          "autoCorrect",
          "autoFocus",
          "autoSave",
          "children",
          "className",
          "color",
          "content",
          "contentEditable",
          "contextMenu",
          "dangerouslySetInnerHTML",
          "datatype",
          "defaultChecked",
          "defaultValue",
          "dir",
          "draggable",
          "enterKeyHint",
          "exportparts",
          "hidden",
          "id",
          "inert",
          "inlist",
          "inputMode",
          "is",
          "itemID",
          "itemProp",
          "itemRef",
          "itemScope",
          "itemType",
          "lang",
          "nonce",
          "onAbort",
          "onAbortCapture",
          "onAnimationEnd",
          "onAnimationEndCapture",
          "onAnimationIteration",
          "onAnimationIterationCapture",
          "onAnimationStart",
          "onAnimationStartCapture",
          "onAuxClick",
          "onAuxClickCapture",
          "onBeforeInput",
          "onBeforeInputCapture",
          "onBeforeToggle",
          "onBlur",
          "onBlurCapture",
          "onCanPlay",
          "onCanPlayCapture",
          "onCanPlayThrough",
          "onCanPlayThroughCapture",
          "onChange",
          "onChangeCapture",
          "onClick",
          "onClickCapture",
          "onCompositionEnd",
          "onCompositionEndCapture",
          "onCompositionStart",
          "onCompositionStartCapture",
          "onCompositionUpdate",
          "onCompositionUpdateCapture",
          "onContextMenu",
          "onContextMenuCapture",
          "onCopy",
          "onCopyCapture",
          "onCut",
          "onCutCapture",
          "onDoubleClick",
          "onDoubleClickCapture",
          "onDrag",
          "onDragCapture",
          "onDragEnd",
          "onDragEndCapture",
          "onDragEnter",
          "onDragEnterCapture",
          "onDragExit",
          "onDragExitCapture",
          "onDragLeave",
          "onDragLeaveCapture",
          "onDragOver",
          "onDragOverCapture",
          "onDragStart",
          "onDragStartCapture",
          "onDrop",
          "onDropCapture",
          "onDurationChange",
          "onDurationChangeCapture",
          "onEmptied",
          "onEmptiedCapture",
          "onEncrypted",
          "onEncryptedCapture",
          "onEnded",
          "onEndedCapture",
          "onError",
          "onErrorCapture",
          "onFocus",
          "onFocusCapture",
          "onGotPointerCapture",
          "onGotPointerCaptureCapture",
          "onInput",
          "onInputCapture",
          "onInvalid",
          "onInvalidCapture",
          "onKeyDown",
          "onKeyDownCapture",
          "onKeyPress",
          "onKeyPressCapture",
          "onKeyUp",
          "onKeyUpCapture",
          "onLoad",
          "onLoadCapture",
          "onLoadedData",
          "onLoadedDataCapture",
          "onLoadedMetadata",
          "onLoadedMetadataCapture",
          "onLoadStart",
          "onLoadStartCapture",
          "onLostPointerCapture",
          "onLostPointerCaptureCapture",
          "onMouseDown",
          "onMouseDownCapture",
          "onMouseEnter",
          "onMouseLeave",
          "onMouseMove",
          "onMouseMoveCapture",
          "onMouseOut",
          "onMouseOutCapture",
          "onMouseOver",
          "onMouseOverCapture",
          "onMouseUp",
          "onMouseUpCapture",
          "onPaste",
          "onPasteCapture",
          "onPause",
          "onPauseCapture",
          "onPlay",
          "onPlayCapture",
          "onPlaying",
          "onPlayingCapture",
          "onPointerCancel",
          "onPointerCancelCapture",
          "onPointerDown",
          "onPointerDownCapture",
          "onPointerEnter",
          "onPointerLeave",
          "onPointerMove",
          "onPointerMoveCapture",
          "onPointerOut",
          "onPointerOutCapture",
          "onPointerOver",
          "onPointerOverCapture",
          "onPointerUp",
          "onPointerUpCapture",
          "onProgress",
          "onProgressCapture",
          "onRateChange",
          "onRateChangeCapture",
          "onReset",
          "onResetCapture",
          "onScroll",
          "onScrollCapture",
          "onScrollEnd",
          "onScrollEndCapture",
          "onSeeked",
          "onSeekedCapture",
          "onSeeking",
          "onSeekingCapture",
          "onSelect",
          "onSelectCapture",
          "onStalled",
          "onStalledCapture",
          "onSubmit",
          "onSubmitCapture",
          "onSuspend",
          "onSuspendCapture",
          "onTimeUpdate",
          "onTimeUpdateCapture",
          "onToggle",
          "onTouchCancel",
          "onTouchCancelCapture",
          "onTouchEnd",
          "onTouchEndCapture",
          "onTouchMove",
          "onTouchMoveCapture",
          "onTouchStart",
          "onTouchStartCapture",
          "onTransitionCancel",
          "onTransitionCancelCapture",
          "onTransitionEnd",
          "onTransitionEndCapture",
          "onTransitionRun",
          "onTransitionRunCapture",
          "onTransitionStart",
          "onTransitionStartCapture",
          "onVolumeChange",
          "onVolumeChangeCapture",
          "onWaiting",
          "onWaitingCapture",
          "onWheel",
          "onWheelCapture",
          "part",
          "popover",
          "popoverTarget",
          "popoverTargetAction",
          "prefix",
          "property",
          "radioGroup",
          "rel",
          "resource",
          "results",
          "rev",
          "role",
          "security",
          "slot",
          "spellCheck",
          "style",
          "suppressContentEditableWarning",
          "suppressHydrationWarning",
          "tabIndex",
          "title",
          "translate",
          "typeof",
          "unselectable",
          "vocab"
        ],
        "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse SharedLayout: Optional SharedLayout motion primitive. Consult catalog.motion for semantic recipes and constraints.\nImport { SharedLayout } from \"@raydenui/ui/motion\".\nFamily exports: MotionProvider, Pressable, Reveal, Collapse, SharedLayout. Look up each export's own prop contract before using it.\nRequired props: layoutKey.\nSupported enum values: motion: false | true | calm | snappy | playful | reduced.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code."
      }
    },
    "defaultPreset": "calm",
    "componentOptIn": "Tabs and Modal motion props default to false; pass true or a preset to enable.",
    "reducedMotionPolicy": "System reduced-motion preference overrides provider and local preset choices.",
    "limitations": [
      "SharedLayout animates one persistent node; cross-tree layout IDs and spring physics are not supported."
    ]
  },
  "limitations": [
    "Only the stated Citrionus UI release is represented; future flavors and other versions are not silently substituted.",
    "Prop contracts derive from exported TypeScript types. Types do not establish runtime defaults or behavior.",
    "Examples are authored JSX fragments; not every example has an end-to-end interaction test.",
    "Token and anatomy data are separately authored reference data; full parity with runtime CSS is not certified."
  ],
  "components": [
    {
      "$schema": "./schema.json",
      "name": "Button",
      "displayName": "Button",
      "description": "Primary interactive element for triggering actions. Supports 8 variants, 2 appearances, 2 sizes, and icon positions.",
      "category": "primitives",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "appearance": {
          "type": "enum",
          "values": [
            "solid",
            "outlined"
          ],
          "typeText": "ButtonAppearance | undefined",
          "required": false,
          "description": "Solid fill or outlined border style"
        },
        "as": {
          "type": "enum",
          "values": [
            "button",
            "a"
          ],
          "typeText": "ButtonElement | undefined",
          "required": false,
          "description": "Element to render. `\"button\"` (default) is unchanged. `\"a\"` renders an anchor\nwith the same styling, focus treatment and icon composition, so a destination\nthat should look like a button no longer has to be hand-rolled.\n\nIgnored when `asChild` is set."
        },
        "asChild": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Render the single child element instead of Button's own element, merging\nButton's className onto it. Use it for a router `Link` or any component that\nalready renders the element you need. The child's own children become the\nlabel, so `icon` / `iconPosition` still apply around them."
        },
        "icon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "IconSource",
          "required": false,
          "description": "Icon element or registered icon name string"
        },
        "iconPosition": {
          "type": "enum",
          "values": [
            "none",
            "leading",
            "trailing",
            "icon-only"
          ],
          "typeText": "\"none\" | \"leading\" | \"trailing\" | \"icon-only\" | undefined",
          "required": false,
          "description": "Position of the icon relative to button text"
        },
        "size": {
          "type": "enum",
          "values": [
            "sm",
            "lg"
          ],
          "typeText": "ButtonSize | undefined",
          "required": false,
          "description": "Button size - sm (36px height) or lg (56px height)"
        },
        "variant": {
          "type": "enum",
          "values": [
            "text",
            "success",
            "warning",
            "primary",
            "secondary",
            "grey",
            "destructive",
            "info"
          ],
          "typeText": "ButtonVariant | undefined",
          "required": false,
          "description": "Visual style variant determining colors and styling"
        }
      },
      "sizes": [
        "sm",
        "lg"
      ],
      "children": {
        "required": false,
        "type": "any",
        "description": "Button label text or elements. Not required when iconPosition is 'icon-only'."
      },
      "composition": {
        "canContain": [
          "Icon",
          "Badge"
        ],
        "relatedComponents": [
          "ButtonGroup",
          "ButtonGroupItem"
        ]
      },
      "accessibility": {
        "role": "button",
        "keyboardNav": [
          {
            "key": "Enter",
            "action": "Activates the button"
          },
          {
            "key": "Space",
            "action": "Activates the button"
          }
        ],
        "focusManagement": "Receives focus via Tab. Focus ring visible on focus-visible state.",
        "screenReaderNotes": "Icon-only buttons MUST have aria-label for accessible name. Ensure button has accessible name via children text or aria-label."
      },
      "antiHallucination": {
        "aliases": [
          "Btn",
          "CTA",
          "Action",
          "Submit",
          "ActionButton",
          "PrimaryButton",
          "SecondaryButton"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Primary Button",
          "code": "<Button variant=\"primary\">Click me</Button>"
        },
        {
          "title": "Outlined Secondary",
          "code": "<Button variant=\"secondary\" appearance=\"outlined\">Cancel</Button>"
        },
        {
          "title": "With Leading Icon",
          "code": "<Button variant=\"primary\" icon=\"plus\" iconPosition=\"leading\">Add Item</Button>"
        },
        {
          "title": "With Trailing Icon",
          "code": "<Button variant=\"grey\" icon=\"arrow-right\" iconPosition=\"trailing\">Next</Button>"
        },
        {
          "title": "Icon Only",
          "code": "<Button variant=\"grey\" icon=\"settings\" iconPosition=\"icon-only\" aria-label=\"Settings\" />"
        },
        {
          "title": "Large Destructive",
          "code": "<Button variant=\"destructive\" size=\"lg\">Delete Account</Button>"
        },
        {
          "title": "Full Width",
          "code": "<Button variant=\"primary\" className=\"w-full\">Submit</Button>"
        },
        {
          "title": "Disabled",
          "code": "<Button variant=\"primary\" disabled>Cannot Click</Button>"
        },
        {
          "title": "Success Variant",
          "code": "<Button variant=\"success\">Confirm</Button>"
        },
        {
          "title": "Warning Variant",
          "code": "<Button variant=\"warning\">Proceed with Caution</Button>"
        }
      ],
      "family": "Button",
      "kind": "component",
      "exportNames": [
        "Button"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "disabled",
        "download",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "form",
        "formAction",
        "formEncType",
        "formMethod",
        "formNoValidate",
        "formTarget",
        "hidden",
        "href",
        "hrefLang",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "name",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "ping",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "referrerPolicy",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "target",
        "title",
        "translate",
        "type",
        "typeof",
        "unselectable",
        "value",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Button: Primary interactive element for triggering actions. Supports 8 variants, 2 appearances, 2 sizes, and icon positions.\nImport { Button } from \"@raydenui/ui\".\nSupported enum values: appearance: solid | outlined; as: button | a; iconPosition: none | leading | trailing | icon-only; size: sm | lg; variant: text | success | warning | primary | secondary | grey | destructive | info.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Badge",
      "displayName": "Badge",
      "description": "Status indicator or label component with multiple colors, types, and sizes.",
      "category": "primitives",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "color": {
          "type": "enum",
          "values": [
            "disabled",
            "success",
            "warning",
            "error",
            "orange",
            "blue",
            "neutral"
          ],
          "typeText": "BadgeColor | undefined",
          "required": false,
          "description": "Badge color theme"
        },
        "leadingIcon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "IconSource",
          "required": false,
          "description": ""
        },
        "size": {
          "type": "enum",
          "values": [
            "sm",
            "md",
            "lg"
          ],
          "typeText": "BadgeSize | undefined",
          "required": false,
          "description": "Badge size"
        },
        "trailingIcon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "IconSource",
          "required": false,
          "description": ""
        },
        "type": {
          "type": "enum",
          "values": [
            "outline",
            "filled",
            "accent"
          ],
          "typeText": "BadgeType | undefined",
          "required": false,
          "description": "Visual style type"
        }
      },
      "sizes": [
        "sm",
        "md",
        "lg"
      ],
      "children": {
        "required": true,
        "type": "any",
        "description": "Badge label text or elements"
      },
      "accessibility": {
        "screenReaderNotes": "Badge content is read by screen readers. Use meaningful labels."
      },
      "antiHallucination": {
        "aliases": [
          "Tag",
          "Label",
          "Pill",
          "Status"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Success Badge",
          "code": "<Badge color=\"success\">Active</Badge>"
        },
        {
          "title": "Error Badge",
          "code": "<Badge color=\"error\">Failed</Badge>"
        },
        {
          "title": "Outline Style",
          "code": "<Badge color=\"blue\" type=\"outline\">New</Badge>"
        },
        {
          "title": "Accent Style",
          "code": "<Badge color=\"orange\" type=\"accent\">Featured</Badge>"
        },
        {
          "title": "Small Badge",
          "code": "<Badge color=\"neutral\" size=\"sm\">Draft</Badge>"
        },
        {
          "title": "Large Badge",
          "code": "<Badge color=\"warning\" size=\"lg\">Pending Review</Badge>"
        }
      ],
      "family": "Badge",
      "kind": "component",
      "exportNames": [
        "Badge"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Badge: Status indicator or label component with multiple colors, types, and sizes.\nImport { Badge } from \"@raydenui/ui\".\nSupported enum values: color: disabled | success | warning | error | orange | blue | neutral; size: sm | md | lg; type: outline | filled | accent.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Icon",
      "displayName": "Icon",
      "description": "SVG renderer for the Rayden icon set. Pass exactly one of name (dynamic registry lookup) or icon (static IconRecord data). Discover exact names and data exports through iconCatalog.",
      "category": "primitives",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "color": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "SVG color — applied via CSS `color`."
        },
        "icon": {
          "type": "object",
          "typeText": "IconRecord | undefined",
          "required": false,
          "description": "Icon data object (tree-shakeable when imported directly)."
        },
        "name": {
          "type": "enum",
          "values": [
            "map",
            "filter",
            "at",
            "list",
            "copy",
            "link",
            "move",
            "grid",
            "text",
            "next",
            "previous",
            "search",
            "send",
            "checkbox",
            "heading",
            "navigation",
            "row",
            "badge",
            "3d",
            "AI-stars",
            "AR",
            "BTC",
            "ETH",
            "NFT",
            "NFT-add",
            "NFT-profile",
            "NFT-remove",
            "QR-code",
            "VR-goggles",
            "airplane",
            "airpod",
            "alarm-clock",
            "align-center",
            "align-justify",
            "align-left",
            "align-right",
            "arrow-down",
            "arrow-down-left",
            "arrow-down-right",
            "arrow-expand",
            "arrow-left",
            "arrow-right",
            "arrow-shrink",
            "arrow-up",
            "arrow-up-left",
            "arrow-up-right",
            "arrow-up-split",
            "backward",
            "bag",
            "ball",
            "bank",
            "bar-chart-h",
            "bar-chart-v",
            "battery",
            "battery-charging",
            "battery-empty",
            "bed",
            "beizer-curve",
            "bell",
            "bell-slash",
            "bicycle",
            "bin",
            "bluetooth",
            "bold",
            "book",
            "book-open",
            "bookmark",
            "bookmark-add",
            "bookmarks",
            "books",
            "bot",
            "box",
            "box-1",
            "branch",
            "brush",
            "bug",
            "building-1",
            "building-2",
            "building-3",
            "building-4",
            "building-5",
            "building-6",
            "bulb",
            "bulb-slash",
            "bus",
            "calendar",
            "calendar-add",
            "calendar-alt",
            "calendar-cross",
            "calendar-remove",
            "calendar-tick",
            "call",
            "call-add",
            "call-cross",
            "call-incoming",
            "call-outgoing",
            "call-remove",
            "call-ringing",
            "camera",
            "camera-slash",
            "candles-h",
            "candles-v",
            "car",
            "card",
            "card-add",
            "card-cross",
            "card-fund",
            "card-in",
            "card-out",
            "card-remove",
            "card-tick",
            "card-withdraw",
            "cart",
            "cart-add",
            "cart-check",
            "cart-cross",
            "cart-minus",
            "chart",
            "chart-down",
            "chart-up",
            "chat",
            "chat-alt",
            "chats",
            "check",
            "check-circle",
            "checkbox-checked",
            "chevron-down",
            "chevron-h",
            "chevron-left",
            "chevron-right",
            "chevron-up",
            "chevron-v",
            "clipboard",
            "clock",
            "cloud",
            "cloud-1",
            "cloud-download",
            "cloud-info",
            "cloud-lightning",
            "cloud-rain",
            "cloud-slash",
            "cloud-snowy",
            "cloud-upload",
            "clouds",
            "code",
            "code-2",
            "coin-stack",
            "coin-swap",
            "coins",
            "coins-alt",
            "color-picker",
            "column",
            "compass",
            "conical-flask",
            "corner",
            "corner-down-left",
            "corner-down-right",
            "corner-left-down",
            "corner-left-up",
            "corner-right-down",
            "corner-right-up",
            "corner-up-left",
            "corner-up-right",
            "crop",
            "cup",
            "cursor",
            "data",
            "devices",
            "dislike",
            "division",
            "dollar",
            "dots-h",
            "dots-h-circle",
            "dots-v",
            "dots-v-circle",
            "download",
            "elements",
            "emoji",
            "emoji-add",
            "euro",
            "expand",
            "eye",
            "eye-slash",
            "face-id",
            "feather",
            "feather-AI",
            "feather-add",
            "file",
            "file-alt",
            "file-cloud",
            "file-code",
            "file-download",
            "file-upload",
            "filter-alt",
            "fingerprint",
            "first-aid",
            "flag",
            "flower",
            "folder",
            "folder-add",
            "folder-cloud",
            "folder-cross",
            "folder-download",
            "folder-lock",
            "folder-move",
            "folder-shield",
            "folder-upload",
            "folder-user",
            "fork",
            "forward",
            "game-pad",
            "gear-AI",
            "gem",
            "gift",
            "globe",
            "globe-alt",
            "gps",
            "grid-2",
            "hashtag",
            "headphones",
            "headset",
            "health-plus",
            "heart",
            "heart-beat",
            "heart-beat-wave",
            "history",
            "home",
            "home-alt",
            "image",
            "image-add",
            "image-check",
            "image-circle",
            "image-cross",
            "image-remove",
            "info-circle",
            "info-hexagon",
            "info-triangle",
            "italics",
            "key",
            "keyboard",
            "lamp",
            "laptop",
            "layer",
            "lifebuoy",
            "lightning",
            "lightning-off",
            "like",
            "line-height",
            "link-detach",
            "list-add",
            "lock",
            "lock-open",
            "loudspeaker",
            "magic-wand",
            "mail",
            "mail-add",
            "mail-check",
            "mail-cross",
            "mail-remove",
            "map-alt",
            "map-marker",
            "media",
            "merge",
            "message",
            "message-alt",
            "messages",
            "microphone",
            "microphone-slash",
            "minus",
            "minus-circle",
            "mobile",
            "money",
            "money-1",
            "money-2",
            "moon",
            "moon-cloud",
            "moon-stars",
            "mouse",
            "multiply",
            "multiply-circle",
            "music",
            "music-AI",
            "music-note",
            "naira",
            "navigation-alt",
            "newspaper",
            "paint-brush",
            "paint-bucket",
            "palette",
            "paper-clip",
            "paragraph-spacing",
            "pause",
            "pc",
            "pc-lock",
            "pc-speaker",
            "pc-user",
            "pencil",
            "pencil-edit",
            "pie-chart",
            "pin",
            "pin-alt",
            "plant",
            "plant-2",
            "play",
            "playlist",
            "plus",
            "plus-circle",
            "pounds",
            "power",
            "printer",
            "processor",
            "pull-request",
            "question-circle",
            "quote",
            "radio-button",
            "radio-selected",
            "receipt",
            "redo",
            "refresh",
            "repeat",
            "repeat-once",
            "road-sign",
            "rocket",
            "rocket-alt",
            "rotate-left",
            "rotate-right",
            "route",
            "save",
            "scan",
            "scissor",
            "screenshot",
            "send-AI",
            "send-alt",
            "server",
            "server-alt",
            "settings",
            "settings-1",
            "settings-2",
            "share",
            "share-alt",
            "shield",
            "shield-cross",
            "shield-tick",
            "ship",
            "shower",
            "shrink",
            "shrink-alt",
            "shuffle",
            "sign-in",
            "sign-out",
            "signal",
            "signal-off",
            "sim",
            "snooze",
            "snowflake",
            "sofa",
            "speaker",
            "star",
            "stars",
            "stop",
            "stopwatch",
            "store",
            "strikethrough",
            "subscript",
            "suitcase",
            "sun",
            "sun-cloud",
            "superscript",
            "support",
            "switch-diagonal",
            "switch-horizontal",
            "switch-vertical",
            "tablet",
            "target",
            "taxi",
            "terminal",
            "thermometer",
            "ticket",
            "tissue",
            "train",
            "trophy",
            "truck",
            "tv",
            "underline",
            "undo",
            "upload",
            "user",
            "user-add",
            "user-circle",
            "user-cross",
            "user-group",
            "user-heart",
            "user-remove",
            "user-tick",
            "users",
            "verified",
            "video",
            "video-slash",
            "voice-note",
            "volume",
            "volume-low",
            "volume-mute",
            "volume-slash",
            "wallet",
            "wallet-add",
            "wallet-check",
            "wallet-cross",
            "wallet-fund",
            "wallet-remove",
            "wallet-withdraw",
            "water-drop",
            "wifi",
            "wristwatch",
            "yen",
            "zoom-in",
            "zoom-out"
          ],
          "typeText": "IconName | undefined",
          "required": false,
          "description": "Icon name from the registry (dynamic lookup, not tree-shakeable)."
        },
        "size": {
          "type": "union",
          "alternatives": [
            {
              "type": "number"
            },
            {
              "type": "enum",
              "values": [
                "xs"
              ]
            },
            {
              "type": "enum",
              "values": [
                "sm"
              ]
            },
            {
              "type": "enum",
              "values": [
                "md"
              ]
            },
            {
              "type": "enum",
              "values": [
                "lg"
              ]
            },
            {
              "type": "enum",
              "values": [
                "xl"
              ]
            }
          ],
          "typeText": "number | IconSize | undefined",
          "required": false,
          "description": "Preset size or pixel value."
        },
        "variant": {
          "type": "enum",
          "values": [
            "outline",
            "solid"
          ],
          "typeText": "IconVariant | undefined",
          "required": false,
          "description": "Outline (stroke) or solid (filled) variant."
        }
      },
      "accessibility": {
        "screenReaderNotes": "Decorative by default. Label an icon-only button on the button. A meaningful standalone icon requires aria-hidden={false}, role=\"img\", and aria-label."
      },
      "antiHallucination": {
        "aliases": [
          "SVGIcon",
          "IconComponent"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Registry name",
          "code": "<Icon name=\"heart\" variant=\"outline\" />"
        },
        {
          "title": "Static data (immediate rendering)",
          "code": "import { Icon } from \"@raydenui/ui\";\nimport { heartIcon } from \"@raydenui/ui/icons\";\n<Icon icon={heartIcon} variant=\"solid\" />"
        },
        {
          "title": "Custom size and color",
          "code": "<Icon name=\"check\" size={40} color=\"currentColor\" />"
        },
        {
          "title": "Icon-only action",
          "code": "<Button icon=\"multiply\" iconPosition=\"icon-only\" aria-label=\"Close\" />"
        }
      ],
      "family": "Icon",
      "kind": "component",
      "exportNames": [
        "Icon"
      ],
      "inheritedProps": [
        "accentHeight",
        "accumulate",
        "additive",
        "alignmentBaseline",
        "allowReorder",
        "alphabetic",
        "amplitude",
        "arabicForm",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "ascent",
        "attributeName",
        "attributeType",
        "autoReverse",
        "azimuth",
        "baseFrequency",
        "baselineShift",
        "baseProfile",
        "bbox",
        "begin",
        "bias",
        "by",
        "calcMode",
        "capHeight",
        "className",
        "clip",
        "clipPath",
        "clipPathUnits",
        "clipRule",
        "colorInterpolation",
        "colorInterpolationFilters",
        "colorProfile",
        "colorRendering",
        "contentScriptType",
        "contentStyleType",
        "crossOrigin",
        "cursor",
        "cx",
        "cy",
        "d",
        "dangerouslySetInnerHTML",
        "decelerate",
        "descent",
        "diffuseConstant",
        "direction",
        "display",
        "divisor",
        "dominantBaseline",
        "dur",
        "dx",
        "dy",
        "edgeMode",
        "elevation",
        "enableBackground",
        "end",
        "exponent",
        "externalResourcesRequired",
        "fill",
        "fillOpacity",
        "fillRule",
        "filter",
        "filterRes",
        "filterUnits",
        "floodColor",
        "floodOpacity",
        "focusable",
        "fontFamily",
        "fontSize",
        "fontSizeAdjust",
        "fontStretch",
        "fontStyle",
        "fontVariant",
        "fontWeight",
        "format",
        "fr",
        "from",
        "fx",
        "fy",
        "g1",
        "g2",
        "glyphName",
        "glyphOrientationHorizontal",
        "glyphOrientationVertical",
        "glyphRef",
        "gradientTransform",
        "gradientUnits",
        "hanging",
        "height",
        "horizAdvX",
        "horizOriginX",
        "href",
        "id",
        "ideographic",
        "imageRendering",
        "in",
        "in2",
        "intercept",
        "k",
        "k1",
        "k2",
        "k3",
        "k4",
        "kernelMatrix",
        "kernelUnitLength",
        "kerning",
        "key",
        "keyPoints",
        "keySplines",
        "keyTimes",
        "lang",
        "lengthAdjust",
        "letterSpacing",
        "lightingColor",
        "limitingConeAngle",
        "local",
        "markerEnd",
        "markerHeight",
        "markerMid",
        "markerStart",
        "markerUnits",
        "markerWidth",
        "mask",
        "maskContentUnits",
        "maskUnits",
        "mathematical",
        "max",
        "media",
        "method",
        "min",
        "mode",
        "nonce",
        "numOctaves",
        "offset",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "opacity",
        "operator",
        "order",
        "orient",
        "orientation",
        "origin",
        "overflow",
        "overlinePosition",
        "overlineThickness",
        "paintOrder",
        "panose1",
        "part",
        "path",
        "pathLength",
        "patternContentUnits",
        "patternTransform",
        "patternUnits",
        "pointerEvents",
        "points",
        "pointsAtX",
        "pointsAtY",
        "pointsAtZ",
        "preserveAlpha",
        "preserveAspectRatio",
        "primitiveUnits",
        "r",
        "radius",
        "ref",
        "refX",
        "refY",
        "renderingIntent",
        "repeatCount",
        "repeatDur",
        "requiredExtensions",
        "requiredFeatures",
        "restart",
        "result",
        "role",
        "rotate",
        "rx",
        "ry",
        "scale",
        "seed",
        "shapeRendering",
        "slope",
        "slot",
        "spacing",
        "specularConstant",
        "specularExponent",
        "speed",
        "spreadMethod",
        "startOffset",
        "stdDeviation",
        "stemh",
        "stemv",
        "stitchTiles",
        "stopColor",
        "stopOpacity",
        "strikethroughPosition",
        "strikethroughThickness",
        "string",
        "stroke",
        "strokeDasharray",
        "strokeDashoffset",
        "strokeLinecap",
        "strokeLinejoin",
        "strokeMiterlimit",
        "strokeOpacity",
        "strokeWidth",
        "style",
        "suppressHydrationWarning",
        "surfaceScale",
        "systemLanguage",
        "tabIndex",
        "tableValues",
        "target",
        "targetX",
        "targetY",
        "textAnchor",
        "textDecoration",
        "textLength",
        "textRendering",
        "to",
        "transform",
        "type",
        "u1",
        "u2",
        "underlinePosition",
        "underlineThickness",
        "unicode",
        "unicodeBidi",
        "unicodeRange",
        "unitsPerEm",
        "vAlphabetic",
        "values",
        "vectorEffect",
        "version",
        "vertAdvY",
        "vertOriginX",
        "vertOriginY",
        "vHanging",
        "vIdeographic",
        "viewBox",
        "viewTarget",
        "visibility",
        "vMathematical",
        "width",
        "widths",
        "wordSpacing",
        "writingMode",
        "x",
        "x1",
        "x2",
        "xChannelSelector",
        "xHeight",
        "xlinkActuate",
        "xlinkArcrole",
        "xlinkHref",
        "xlinkRole",
        "xlinkShow",
        "xlinkTitle",
        "xlinkType",
        "xmlBase",
        "xmlLang",
        "xmlns",
        "xmlnsXlink",
        "xmlSpace",
        "y",
        "y1",
        "y2",
        "yChannelSelector",
        "z",
        "zoomAndPan"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Icon: SVG renderer for the Rayden icon set. Pass exactly one of name (dynamic registry lookup) or icon (static IconRecord data). Discover exact names and data exports through iconCatalog.\nImport { Icon } from \"@raydenui/ui\".\nSupported enum values: name: map | filter | at | list | copy | link | move | grid | text | next | previous | search | send | checkbox | heading | navigation | row | badge | 3d | AI-stars | AR | BTC | ETH | NFT | NFT-add | NFT-profile | NFT-remove | QR-code | VR-goggles | airplane | airpod | alarm-clock | align-center | align-justify | align-left | align-right | arrow-down | arrow-down-left | arrow-down-right | arrow-expand | arrow-left | arrow-right | arrow-shrink | arrow-up | arrow-up-left | arrow-up-right | arrow-up-split | backward | bag | ball | bank | bar-chart-h | bar-chart-v | battery | battery-charging | battery-empty | bed | beizer-curve | bell | bell-slash | bicycle | bin | bluetooth | bold | book | book-open | bookmark | bookmark-add | bookmarks | books | bot | box | box-1 | branch | brush | bug | building-1 | building-2 | building-3 | building-4 | building-5 | building-6 | bulb | bulb-slash | bus | calendar | calendar-add | calendar-alt | calendar-cross | calendar-remove | calendar-tick | call | call-add | call-cross | call-incoming | call-outgoing | call-remove | call-ringing | camera | camera-slash | candles-h | candles-v | car | card | card-add | card-cross | card-fund | card-in | card-out | card-remove | card-tick | card-withdraw | cart | cart-add | cart-check | cart-cross | cart-minus | chart | chart-down | chart-up | chat | chat-alt | chats | check | check-circle | checkbox-checked | chevron-down | chevron-h | chevron-left | chevron-right | chevron-up | chevron-v | clipboard | clock | cloud | cloud-1 | cloud-download | cloud-info | cloud-lightning | cloud-rain | cloud-slash | cloud-snowy | cloud-upload | clouds | code | code-2 | coin-stack | coin-swap | coins | coins-alt | color-picker | column | compass | conical-flask | corner | corner-down-left | corner-down-right | corner-left-down | corner-left-up | corner-right-down | corner-right-up | corner-up-left | corner-up-right | crop | cup | cursor | data | devices | dislike | division | dollar | dots-h | dots-h-circle | dots-v | dots-v-circle | download | elements | emoji | emoji-add | euro | expand | eye | eye-slash | face-id | feather | feather-AI | feather-add | file | file-alt | file-cloud | file-code | file-download | file-upload | filter-alt | fingerprint | first-aid | flag | flower | folder | folder-add | folder-cloud | folder-cross | folder-download | folder-lock | folder-move | folder-shield | folder-upload | folder-user | fork | forward | game-pad | gear-AI | gem | gift | globe | globe-alt | gps | grid-2 | hashtag | headphones | headset | health-plus | heart | heart-beat | heart-beat-wave | history | home | home-alt | image | image-add | image-check | image-circle | image-cross | image-remove | info-circle | info-hexagon | info-triangle | italics | key | keyboard | lamp | laptop | layer | lifebuoy | lightning | lightning-off | like | line-height | link-detach | list-add | lock | lock-open | loudspeaker | magic-wand | mail | mail-add | mail-check | mail-cross | mail-remove | map-alt | map-marker | media | merge | message | message-alt | messages | microphone | microphone-slash | minus | minus-circle | mobile | money | money-1 | money-2 | moon | moon-cloud | moon-stars | mouse | multiply | multiply-circle | music | music-AI | music-note | naira | navigation-alt | newspaper | paint-brush | paint-bucket | palette | paper-clip | paragraph-spacing | pause | pc | pc-lock | pc-speaker | pc-user | pencil | pencil-edit | pie-chart | pin | pin-alt | plant | plant-2 | play | playlist | plus | plus-circle | pounds | power | printer | processor | pull-request | question-circle | quote | radio-button | radio-selected | receipt | redo | refresh | repeat | repeat-once | road-sign | rocket | rocket-alt | rotate-left | rotate-right | route | save | scan | scissor | screenshot | send-AI | send-alt | server | server-alt | settings | settings-1 | settings-2 | share | share-alt | shield | shield-cross | shield-tick | ship | shower | shrink | shrink-alt | shuffle | sign-in | sign-out | signal | signal-off | sim | snooze | snowflake | sofa | speaker | star | stars | stop | stopwatch | store | strikethrough | subscript | suitcase | sun | sun-cloud | superscript | support | switch-diagonal | switch-horizontal | switch-vertical | tablet | target | taxi | terminal | thermometer | ticket | tissue | train | trophy | truck | tv | underline | undo | upload | user | user-add | user-circle | user-cross | user-group | user-heart | user-remove | user-tick | users | verified | video | video-slash | voice-note | volume | volume-low | volume-mute | volume-slash | wallet | wallet-add | wallet-check | wallet-cross | wallet-fund | wallet-remove | wallet-withdraw | water-drop | wifi | wristwatch | yen | zoom-in | zoom-out; variant: outline | solid.\nProvide exactly one of name (registry name, loaded after mount) or icon (IconRecord from @raydenui/ui/icons, immediate/SSR rendering). Variants are outline and solid. Discover exact name/export pairs in catalog.icons.entries or the public iconCatalog export. Icon slots accept names, IconRecord data, or React nodes. Label icon-only controls on the control; meaningful standalone icons need aria-hidden={false}, role=\"img\", and aria-label.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Divider",
      "displayName": "Divider",
      "description": "Visual separator between content sections. Supports multiple variants including with icon, label, title, and button.",
      "category": "primitives",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "buttonIcon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "IconSource",
          "required": false,
          "description": ""
        },
        "buttonLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Button label for with-button variants"
        },
        "icon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "IconSource",
          "required": false,
          "description": "Icon for with-icon variant"
        },
        "label": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Label text for with-label variant"
        },
        "onButtonClick": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "Button click handler"
        },
        "variant": {
          "type": "enum",
          "values": [
            "default",
            "with-icon",
            "with-label",
            "with-title",
            "with-button",
            "with-title-and-button"
          ],
          "typeText": "DividerVariant | undefined",
          "required": false,
          "description": "Divider variant"
        }
      },
      "accessibility": {
        "role": "separator",
        "screenReaderNotes": "Divider is decorative. Content within variants is accessible."
      },
      "antiHallucination": {
        "aliases": [
          "Separator",
          "HR",
          "Line"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Default Divider",
          "code": "<Divider />"
        },
        {
          "title": "With Icon",
          "code": "<Divider variant=\"with-icon\" icon=\"star\" />"
        },
        {
          "title": "With Label",
          "code": "<Divider variant=\"with-label\" label=\"OR\" />"
        },
        {
          "title": "With Title",
          "code": "<Divider variant=\"with-title\" title=\"Section Title\" />"
        },
        {
          "title": "With Button",
          "code": "<Divider variant=\"with-button\" buttonLabel=\"Load More\" onButtonClick={handleLoadMore} />"
        },
        {
          "title": "With Title and Button",
          "code": "<Divider variant=\"with-title-and-button\" title=\"Recent Items\" buttonLabel=\"View All\" onButtonClick={handleViewAll} />"
        }
      ],
      "family": "Divider",
      "kind": "component",
      "exportNames": [
        "Divider"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Divider: Visual separator between content sections. Supports multiple variants including with icon, label, title, and button.\nImport { Divider } from \"@raydenui/ui\".\nSupported enum values: variant: default | with-icon | with-label | with-title | with-button | with-title-and-button.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Tooltip",
      "displayName": "Tooltip",
      "description": "Contextual popup with additional information. Shows on hover/focus.",
      "category": "primitives",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "children": {
          "type": "object",
          "typeText": "ReactElement<unknown, string | JSXElementConstructor<any>> | undefined",
          "required": false,
          "description": "Trigger element"
        },
        "content": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": true,
          "description": "Tooltip content text"
        },
        "defaultOpen": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": ""
        },
        "delay": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": ""
        },
        "onClose": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": ""
        },
        "onOpenChange": {
          "type": "function",
          "typeText": "((open: boolean) => void) | undefined",
          "required": false,
          "description": ""
        },
        "open": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": ""
        },
        "placement": {
          "type": "enum",
          "values": [
            "top",
            "bottom",
            "left",
            "right"
          ],
          "typeText": "\"top\" | \"bottom\" | \"left\" | \"right\" | undefined",
          "required": false,
          "description": ""
        },
        "position": {
          "type": "enum",
          "values": [
            "top-left",
            "top-center",
            "top-right",
            "bottom-left",
            "bottom-center",
            "bottom-right",
            "left-top",
            "left-center",
            "left-bottom",
            "right-top",
            "right-center",
            "right-bottom"
          ],
          "typeText": "TooltipPosition | undefined",
          "required": false,
          "description": "Legacy panel alignment; placement is the preferred trigger API."
        },
        "primaryAction": {
          "type": "object",
          "typeText": "TooltipAction | undefined",
          "required": false,
          "description": ""
        },
        "secondaryAction": {
          "type": "object",
          "typeText": "TooltipAction | undefined",
          "required": false,
          "description": ""
        },
        "theme": {
          "type": "enum",
          "values": [
            "light",
            "dark"
          ],
          "typeText": "TooltipTheme | undefined",
          "required": false,
          "description": "Color theme"
        }
      },
      "children": {
        "required": true,
        "type": "any",
        "description": "Element that triggers the tooltip on hover/focus"
      },
      "accessibility": {
        "role": "tooltip",
        "screenReaderNotes": "Tooltip content announced on focus. Ensure trigger is focusable."
      },
      "antiHallucination": {
        "aliases": [
          "Popover",
          "Hint",
          "Info"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Tooltip",
          "code": "<Tooltip content=\"This is helpful information\">\n  <Button variant=\"grey\" icon=\"info\" iconPosition=\"icon-only\" aria-label=\"Info\" />\n</Tooltip>"
        },
        {
          "title": "With Position",
          "code": "<Tooltip content=\"Tooltip on the right\" position=\"right\">\n  <span>Hover me</span>\n</Tooltip>"
        },
        {
          "title": "Light Theme",
          "code": "<Tooltip content=\"Light tooltip\" theme=\"light\">\n  <Button>Hover</Button>\n</Tooltip>"
        },
        {
          "title": "With Action",
          "code": "<Tooltip content=\"Click to learn more\" action={{ label: 'Learn More', onClick: handleLearnMore }}>\n  <Icon name=\"help-circle\" />\n</Tooltip>"
        }
      ],
      "family": "Tooltip",
      "kind": "component",
      "exportNames": [
        "Tooltip"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "className",
        "color",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Tooltip: Contextual popup with additional information. Shows on hover/focus.\nImport { Tooltip } from \"@raydenui/ui\".\nRequired props: content.\nSupported enum values: placement: top | bottom | left | right; position: top-left | top-center | top-right | bottom-left | bottom-center | bottom-right | left-top | left-center | left-bottom | right-top | right-center | right-bottom; theme: light | dark.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Input",
      "displayName": "Input",
      "description": "Text input field with label, helper text, leading/trailing icons, and validation states (error/success).",
      "category": "inputs",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "addonRight": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Text addon on the right side"
        },
        "error": {
          "type": "union",
          "alternatives": [
            {
              "type": "string"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            }
          ],
          "typeText": "string | boolean | undefined",
          "required": false,
          "description": "Error message or boolean. Overrides helperText styling."
        },
        "helperText": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Helper text below the input"
        },
        "label": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Label text above the input"
        },
        "leadingAddon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": false,
          "description": "Leading addon element (e.g. dropdown, button). Renders as a separated section before the input."
        },
        "leadingIcon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "IconSource",
          "required": false,
          "description": "Icon on the left side of the input"
        },
        "size": {
          "type": "enum",
          "values": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "typeText": "InputSize | undefined",
          "required": false,
          "description": "Input size variant"
        },
        "success": {
          "type": "union",
          "alternatives": [
            {
              "type": "string"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            }
          ],
          "typeText": "string | boolean | undefined",
          "required": false,
          "description": "Success message or boolean. Overrides helperText styling."
        },
        "trailingAction": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": false,
          "description": "Interactive control rendered inside the field on the right, e.g. a password\nreveal toggle. Unlike `trailingIcon` — whose wrapper is aria-hidden because it\nis decorative — this slot is exposed to assistive technology, so whatever you\npass must carry its own accessible name."
        },
        "trailingAddon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": false,
          "description": "Trailing addon element (e.g. button). Renders as a separated section after the input."
        },
        "trailingIcon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "IconSource",
          "required": false,
          "description": "Icon on the right side of the input"
        },
        "wrapperClassName": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Wrapper className"
        }
      },
      "sizes": [
        "xs",
        "sm",
        "md",
        "lg"
      ],
      "accessibility": {
        "role": "textbox",
        "requiredAriaProps": [],
        "focusManagement": "Input receives focus on click or Tab. Focus ring on focus-visible.",
        "screenReaderNotes": "Always provide label prop for accessibility. Input auto-generates ID from label if not provided."
      },
      "antiHallucination": {
        "aliases": [
          "TextInput",
          "TextField",
          "TextBox",
          "FormInput",
          "TextArea"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Input",
          "code": "<Input label=\"Email\" placeholder=\"Enter your email\" />"
        },
        {
          "title": "With Helper Text",
          "code": "<Input label=\"Password\" type=\"password\" helperText=\"Must be at least 8 characters\" />"
        },
        {
          "title": "With Error",
          "code": "<Input label=\"Email\" error=\"Please enter a valid email address\" />"
        },
        {
          "title": "With Success",
          "code": "<Input label=\"Username\" success=\"Username is available\" />"
        },
        {
          "title": "With Leading Icon",
          "code": "<Input label=\"Search\" leadingIcon=\"search\" placeholder=\"Search...\" />"
        },
        {
          "title": "With Trailing Icon",
          "code": "<Input label=\"Password\" type=\"password\" trailingIcon=\"eye\" />"
        },
        {
          "title": "With Both Icons",
          "code": "<Input leadingIcon=\"mail\" trailingIcon=\"check\" placeholder=\"Email\" />"
        },
        {
          "title": "Large Size",
          "code": "<Input size=\"lg\" label=\"Full Name\" placeholder=\"John Doe\" />"
        },
        {
          "title": "Disabled",
          "code": "<Input label=\"Disabled\" disabled value=\"Cannot edit\" />"
        },
        {
          "title": "Read Only",
          "code": "<Input label=\"Read Only\" readOnly value=\"Read only value\" />"
        }
      ],
      "family": "Input",
      "kind": "component",
      "exportNames": [
        "Input"
      ],
      "inheritedProps": [
        "about",
        "accept",
        "accessKey",
        "alt",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoComplete",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "capture",
        "checked",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "disabled",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "form",
        "formAction",
        "formEncType",
        "formMethod",
        "formNoValidate",
        "formTarget",
        "height",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "list",
        "max",
        "maxLength",
        "min",
        "minLength",
        "multiple",
        "name",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "pattern",
        "placeholder",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "readOnly",
        "ref",
        "rel",
        "required",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "src",
        "step",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "type",
        "typeof",
        "unselectable",
        "value",
        "vocab",
        "width"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Input: Text input field with label, helper text, leading/trailing icons, and validation states (error/success).\nImport { Input } from \"@raydenui/ui\".\nSupported enum values: size: xs | sm | md | lg.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Select",
      "displayName": "Select",
      "description": "Dropdown select component with options. Compound component requiring SelectOption children.",
      "category": "inputs",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "children": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": true,
          "description": "SelectOption components"
        },
        "defaultValue": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Uncontrolled default value"
        },
        "disabled": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Whether the select is disabled"
        },
        "error": {
          "type": "union",
          "alternatives": [
            {
              "type": "string"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            }
          ],
          "typeText": "string | boolean | undefined",
          "required": false,
          "description": "Error message, or true for an error state with no message. Replaces helperText\nand marks the trigger aria-invalid. Mirrors Input's error contract so the\nuseRaydenSelect adapter has somewhere to deliver validation feedback."
        },
        "helperText": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Helper text below the select"
        },
        "label": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Label text above the select"
        },
        "onValueChange": {
          "type": "function",
          "typeText": "((value: string) => void) | undefined",
          "required": false,
          "description": "Called when value changes"
        },
        "placeholder": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Placeholder text when no value is selected"
        },
        "value": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Controlled value"
        },
        "wrapperClassName": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Wrapper className for the outermost div"
        }
      },
      "children": {
        "required": true,
        "type": "specific",
        "accepts": [
          "SelectOption"
        ],
        "description": "One or more SelectOption components"
      },
      "subComponents": {
        "SelectOption": {
          "name": "SelectOption",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Select",
          "props": {
            "avatar": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": false,
              "description": "Leading avatar element (e.g., <Avatar />)"
            },
            "description": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Supporting text shown after the label"
            },
            "disabled": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Whether this option is disabled"
            },
            "icon": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "IconSource",
              "required": false,
              "description": "Leading icon — accepts a registry name, static IconRecord, or ReactNode"
            },
            "statusColor": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Status dot color (CSS color string, e.g., \"#04802E\")"
            },
            "value": {
              "type": "string",
              "typeText": "string",
              "required": true,
              "description": "Unique value for this option"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "form",
            "formAction",
            "formEncType",
            "formMethod",
            "formNoValidate",
            "formTarget",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "name",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "type",
            "typeof",
            "unselectable",
            "vocab"
          ]
        }
      },
      "composition": {
        "mustContain": [
          "SelectOption"
        ],
        "relatedComponents": [
          "Input",
          "Checkbox",
          "Radio"
        ]
      },
      "accessibility": {
        "role": "combobox",
        "keyboardNav": [
          {
            "key": "Enter/Space",
            "action": "Open dropdown"
          },
          {
            "key": "ArrowDown/Up",
            "action": "Navigate options"
          },
          {
            "key": "Enter",
            "action": "Select option"
          },
          {
            "key": "Escape",
            "action": "Close dropdown"
          }
        ],
        "focusManagement": "Focus on trigger, moves to options when open",
        "screenReaderNotes": "Announces selected value and available options"
      },
      "antiHallucination": {
        "aliases": [
          "Dropdown",
          "Combobox",
          "Picker",
          "DropdownSelect"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Select",
          "code": "<Select placeholder=\"Select an option\">\n  <SelectOption value=\"1\">Option 1</SelectOption>\n  <SelectOption value=\"2\">Option 2</SelectOption>\n  <SelectOption value=\"3\">Option 3</SelectOption>\n</Select>"
        },
        {
          "title": "Controlled Select",
          "code": "<Select value={value} onValueChange={setValue} placeholder=\"Choose...\">\n  <SelectOption value=\"apple\">Apple</SelectOption>\n  <SelectOption value=\"banana\">Banana</SelectOption>\n  <SelectOption value=\"orange\">Orange</SelectOption>\n</Select>"
        },
        {
          "title": "With Disabled Option",
          "code": "<Select placeholder=\"Select status\">\n  <SelectOption value=\"active\">Active</SelectOption>\n  <SelectOption value=\"pending\">Pending</SelectOption>\n  <SelectOption value=\"archived\" disabled>Archived</SelectOption>\n</Select>"
        },
        {
          "title": "Disabled Select",
          "code": "<Select disabled placeholder=\"Cannot select\">\n  <SelectOption value=\"1\">Option 1</SelectOption>\n</Select>"
        }
      ],
      "family": "Select",
      "kind": "component",
      "exportNames": [
        "Select",
        "SelectOption"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": {
        "root": "Select",
        "description": "Dropdown select input",
        "requiredChildren": [
          "SelectOption"
        ],
        "structure": {
          "Select": {
            "children": [
              "SelectOption"
            ],
            "minChildren": 1
          },
          "SelectOption": {
            "parent": "Select"
          }
        }
      },
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Select: Dropdown select component with options. Compound component requiring SelectOption children.\nImport { Select } from \"@raydenui/ui\".\nFamily exports: Select, SelectOption. Look up each export's own prop contract before using it.\nRequired props: children.\nComposition guidance: {\"root\":\"Select\",\"description\":\"Dropdown select input\",\"requiredChildren\":[\"SelectOption\"],\"structure\":{\"Select\":{\"children\":[\"SelectOption\"],\"minChildren\":1},\"SelectOption\":{\"parent\":\"Select\"}}}\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Checkbox",
      "displayName": "Checkbox",
      "description": "Checkbox input for boolean selections with optional label.",
      "category": "inputs",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "description": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "indeterminate": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Mixed state, e.g. a select-all box when only some rows are selected."
        },
        "label": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Label text displayed next to checkbox"
        },
        "position": {
          "type": "enum",
          "values": [
            "left",
            "right"
          ],
          "typeText": "\"left\" | \"right\" | undefined",
          "required": false,
          "description": ""
        },
        "wrapperClassName": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Class names for the label wrapper. `className` styles the control itself."
        }
      },
      "accessibility": {
        "role": "checkbox",
        "keyboardNav": [
          {
            "key": "Space",
            "action": "Toggle checked state"
          }
        ],
        "screenReaderNotes": "Always provide label prop or aria-label for accessibility"
      },
      "antiHallucination": {
        "aliases": [
          "Check",
          "CheckBox",
          "CheckInput"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Checkbox",
          "code": "<Checkbox label=\"I agree to the terms\" />"
        },
        {
          "title": "Controlled Checkbox",
          "code": "<Checkbox checked={agreed} onChange={(e) => setAgreed(e.target.checked)} label=\"Subscribe to newsletter\" />"
        },
        {
          "title": "Disabled",
          "code": "<Checkbox disabled label=\"Cannot change\" />"
        },
        {
          "title": "Checked and Disabled",
          "code": "<Checkbox checked disabled label=\"Locked selection\" />"
        },
        {
          "title": "Without Label",
          "code": "<Checkbox aria-label=\"Select row\" checked={selected} onChange={toggleSelect} />"
        }
      ],
      "family": "Checkbox",
      "kind": "component",
      "exportNames": [
        "Checkbox"
      ],
      "inheritedProps": [
        "about",
        "accept",
        "accessKey",
        "alt",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoComplete",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "capture",
        "checked",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "disabled",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "form",
        "formAction",
        "formEncType",
        "formMethod",
        "formNoValidate",
        "formTarget",
        "height",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "list",
        "max",
        "maxLength",
        "min",
        "minLength",
        "multiple",
        "name",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "pattern",
        "placeholder",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "readOnly",
        "ref",
        "rel",
        "required",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "src",
        "step",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "value",
        "vocab",
        "width"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Checkbox: Checkbox input for boolean selections with optional label.\nImport { Checkbox } from \"@raydenui/ui\".\nSupported enum values: position: left | right.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Radio",
      "displayName": "Radio",
      "description": "Radio button for single selection from a group of options.",
      "category": "inputs",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "description": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "label": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Label text displayed next to radio"
        },
        "position": {
          "type": "enum",
          "values": [
            "left",
            "right"
          ],
          "typeText": "\"left\" | \"right\" | undefined",
          "required": false,
          "description": ""
        },
        "wrapperClassName": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Class names for the label wrapper. `className` styles the control itself."
        }
      },
      "accessibility": {
        "role": "radio",
        "keyboardNav": [
          {
            "key": "ArrowUp/Down",
            "action": "Navigate between radios in group"
          },
          {
            "key": "Space",
            "action": "Select radio"
          }
        ],
        "screenReaderNotes": "Group radios with same name attribute. Provide label for each."
      },
      "antiHallucination": {
        "aliases": [
          "RadioButton",
          "RadioInput",
          "RadioOption"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Radio Group",
          "code": "<div className=\"space-y-2\">\n  <Radio name=\"size\" value=\"small\" label=\"Small\" />\n  <Radio name=\"size\" value=\"medium\" label=\"Medium\" />\n  <Radio name=\"size\" value=\"large\" label=\"Large\" />\n</div>"
        },
        {
          "title": "Controlled Radio Group",
          "code": "<div className=\"space-y-2\">\n  <Radio name=\"plan\" value=\"free\" label=\"Free\" checked={plan === 'free'} onChange={() => setPlan('free')} />\n  <Radio name=\"plan\" value=\"pro\" label=\"Pro\" checked={plan === 'pro'} onChange={() => setPlan('pro')} />\n</div>"
        },
        {
          "title": "With Disabled Option",
          "code": "<div className=\"space-y-2\">\n  <Radio name=\"tier\" value=\"basic\" label=\"Basic\" />\n  <Radio name=\"tier\" value=\"premium\" label=\"Premium\" disabled />\n</div>"
        }
      ],
      "family": "Radio",
      "kind": "component",
      "exportNames": [
        "Radio"
      ],
      "inheritedProps": [
        "about",
        "accept",
        "accessKey",
        "alt",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoComplete",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "capture",
        "checked",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "disabled",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "form",
        "formAction",
        "formEncType",
        "formMethod",
        "formNoValidate",
        "formTarget",
        "height",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "list",
        "max",
        "maxLength",
        "min",
        "minLength",
        "multiple",
        "name",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "pattern",
        "placeholder",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "readOnly",
        "ref",
        "rel",
        "required",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "src",
        "step",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "value",
        "vocab",
        "width"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Radio: Radio button for single selection from a group of options.\nImport { Radio } from \"@raydenui/ui\".\nSupported enum values: position: left | right.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Toggle",
      "displayName": "Toggle",
      "description": "Toggle switch for on/off states.",
      "category": "inputs",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "description": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "label": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Label text displayed next to toggle"
        },
        "position": {
          "type": "enum",
          "values": [
            "left",
            "right"
          ],
          "typeText": "\"left\" | \"right\" | undefined",
          "required": false,
          "description": ""
        },
        "wrapperClassName": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Class names for the label wrapper. `className` styles the control itself."
        }
      },
      "accessibility": {
        "role": "switch",
        "keyboardNav": [
          {
            "key": "Space",
            "action": "Toggle state"
          }
        ],
        "screenReaderNotes": "Uses role='switch'. Provide label for context."
      },
      "antiHallucination": {
        "aliases": [
          "Switch",
          "ToggleSwitch",
          "SwitchInput"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Toggle",
          "code": "<Toggle label=\"Enable notifications\" />"
        },
        {
          "title": "Controlled Toggle",
          "code": "<Toggle checked={enabled} onChange={(e) => setEnabled(e.target.checked)} label=\"Dark mode\" />"
        },
        {
          "title": "Disabled",
          "code": "<Toggle disabled label=\"Cannot toggle\" />"
        },
        {
          "title": "In Settings Form",
          "code": "<div className=\"space-y-4\">\n  <Toggle label=\"Email notifications\" defaultChecked />\n  <Toggle label=\"Push notifications\" />\n  <Toggle label=\"SMS notifications\" disabled />\n</div>"
        }
      ],
      "family": "Toggle",
      "kind": "component",
      "exportNames": [
        "Toggle"
      ],
      "inheritedProps": [
        "about",
        "accept",
        "accessKey",
        "alt",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoComplete",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "capture",
        "checked",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "disabled",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "form",
        "formAction",
        "formEncType",
        "formMethod",
        "formNoValidate",
        "formTarget",
        "height",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "list",
        "max",
        "maxLength",
        "min",
        "minLength",
        "multiple",
        "name",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "pattern",
        "placeholder",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "readOnly",
        "ref",
        "rel",
        "required",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "src",
        "step",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "value",
        "vocab",
        "width"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Toggle: Toggle switch for on/off states.\nImport { Toggle } from \"@raydenui/ui\".\nSupported enum values: position: left | right.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Chip",
      "displayName": "Chip",
      "description": "Compact element for input or filtering. Supports input variant (with close button) and filter variant (with chevron).",
      "category": "inputs",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "disabled": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Whether chip is disabled"
        },
        "icon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "IconSource",
          "required": false,
          "description": "Optional leading icon"
        },
        "onClose": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "Close button click handler (for input variant)"
        },
        "onDropdown": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": ""
        },
        "variant": {
          "type": "enum",
          "values": [
            "filter",
            "input"
          ],
          "typeText": "\"filter\" | \"input\" | undefined",
          "required": false,
          "description": "Chip variant - input has close button, filter has chevron"
        }
      },
      "children": {
        "required": true,
        "type": "any",
        "description": "Chip label text"
      },
      "accessibility": {
        "keyboardNav": [
          {
            "key": "Enter/Space",
            "action": "Activate chip or close button"
          },
          {
            "key": "Backspace/Delete",
            "action": "Close chip (input variant)"
          }
        ],
        "screenReaderNotes": "Announces chip label and available actions"
      },
      "antiHallucination": {
        "aliases": [
          "Tag",
          "Token",
          "FilterChip"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Input Chip",
          "code": "<Chip variant=\"input\" onClose={() => removeTag('react')}>React</Chip>"
        },
        {
          "title": "Filter Chip",
          "code": "<Chip variant=\"filter\" onClick={() => openFilter('status')}>Status: Active</Chip>"
        },
        {
          "title": "With Icon",
          "code": "<Chip variant=\"input\" icon=\"user\" onClose={handleClose}>John Doe</Chip>"
        },
        {
          "title": "Focused State",
          "code": "<Chip variant=\"filter\" focused onClick={handleClick}>Category</Chip>"
        },
        {
          "title": "Disabled",
          "code": "<Chip variant=\"input\" disabled>Locked</Chip>"
        },
        {
          "title": "Tag Input Example",
          "code": "<div className=\"flex flex-wrap gap-2\">\n  {tags.map(tag => (\n    <Chip key={tag} variant=\"input\" onClose={() => removeTag(tag)}>{tag}</Chip>\n  ))}\n</div>"
        }
      ],
      "family": "Chip",
      "kind": "component",
      "exportNames": [
        "Chip"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Chip: Compact element for input or filtering. Supports input variant (with close button) and filter variant (with chevron).\nImport { Chip } from \"@raydenui/ui\".\nSupported enum values: variant: filter | input.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Counter",
      "displayName": "Counter",
      "description": "Numeric input with increment/decrement buttons. Includes Counter for interactive input and NumberCounter for display-only badges.",
      "category": "inputs",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "defaultValue": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Default value (uncontrolled)"
        },
        "disabled": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Disabled state"
        },
        "max": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Maximum allowed value"
        },
        "min": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Minimum allowed value"
        },
        "onChange": {
          "type": "function",
          "typeText": "((value: number) => void) | undefined",
          "required": false,
          "description": "Called when value changes"
        },
        "shape": {
          "type": "enum",
          "values": [
            "rounded",
            "block",
            "pill"
          ],
          "typeText": "CounterShape | undefined",
          "required": false,
          "description": "Shape of the container"
        },
        "size": {
          "type": "enum",
          "values": [
            "sm",
            "md",
            "lg"
          ],
          "typeText": "CounterSize | undefined",
          "required": false,
          "description": "Size variant"
        },
        "step": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Step increment"
        },
        "value": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Current value"
        }
      },
      "subComponents": {
        "NumberCounter": {
          "name": "NumberCounter",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Counter",
          "props": {
            "color": {
              "type": "enum",
              "values": [
                "orange",
                "grey",
                "red",
                "white"
              ],
              "typeText": "NumberCounterColor | undefined",
              "required": false,
              "description": "Background color"
            },
            "size": {
              "type": "enum",
              "values": [
                "sm",
                "md",
                "lg"
              ],
              "typeText": "NumberCounterSize | undefined",
              "required": false,
              "description": "Size"
            },
            "value": {
              "type": "union",
              "alternatives": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ],
              "typeText": "string | number",
              "required": true,
              "description": "Display value"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        }
      },
      "composition": {
        "relatedComponents": [
          "Input",
          "Slider"
        ]
      },
      "accessibility": {
        "keyboardNav": [
          {
            "key": "Click +/-",
            "action": "Increment/decrement value"
          }
        ],
        "screenReaderNotes": "Buttons have aria-label 'Increase' and 'Decrease'"
      },
      "antiHallucination": {
        "aliases": [
          "NumberInput",
          "Quantity",
          "QuantitySelector"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Counter",
          "code": "<Counter value={quantity} onChange={setQuantity} />"
        },
        {
          "title": "With Min/Max",
          "code": "<Counter\n  value={count}\n  onChange={setCount}\n  min={1}\n  max={10}\n/>"
        },
        {
          "title": "Large Pill Shape",
          "code": "<Counter\n  value={amount}\n  onChange={setAmount}\n  size=\"lg\"\n  shape=\"pill\"\n/>"
        },
        {
          "title": "Disabled Counter",
          "code": "<Counter value={5} disabled />"
        },
        {
          "title": "NumberCounter Badge",
          "code": "<NumberCounter value={42} color=\"orange\" size=\"md\" />"
        },
        {
          "title": "NumberCounter Variants",
          "code": "<div className=\"flex gap-2\">\n  <NumberCounter value={3} color=\"orange\" />\n  <NumberCounter value={7} color=\"red\" />\n  <NumberCounter value={12} color=\"grey\" />\n</div>"
        }
      ],
      "family": "Counter",
      "kind": "component",
      "exportNames": [
        "Counter",
        "NumberCounter"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "sizes": [
        "sm",
        "md",
        "lg"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Counter: Numeric input with increment/decrement buttons. Includes Counter for interactive input and NumberCounter for display-only badges.\nImport { Counter } from \"@raydenui/ui\".\nFamily exports: Counter, NumberCounter. Look up each export's own prop contract before using it.\nSupported enum values: shape: rounded | block | pill; size: sm | md | lg.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Slider",
      "displayName": "Slider",
      "description": "Draggable range input for selecting numeric values. Includes single Slider and dual-handle RangeSlider for selecting value ranges.",
      "category": "inputs",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "disabled": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Disabled state"
        },
        "label": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Label above the slider"
        },
        "max": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Maximum value"
        },
        "metadata": {
          "type": "union",
          "alternatives": [
            {
              "type": "string"
            },
            {
              "type": "array"
            }
          ],
          "typeText": "string | string[] | undefined",
          "required": false,
          "description": "Metadata text(s) below the slider"
        },
        "min": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Minimum value"
        },
        "onChange": {
          "type": "function",
          "typeText": "((value: number) => void) | undefined",
          "required": false,
          "description": "Called when value changes"
        },
        "showPercentage": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Show percentage text"
        },
        "size": {
          "type": "enum",
          "values": [
            "sm",
            "md",
            "lg"
          ],
          "typeText": "SliderSize | undefined",
          "required": false,
          "description": "Track/handle size"
        },
        "step": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Step increment"
        },
        "value": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Current value (0–100)"
        }
      },
      "subComponents": {
        "RangeSlider": {
          "name": "RangeSlider",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Slider",
          "props": {
            "disabled": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Disabled state"
            },
            "label": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Label above the slider"
            },
            "max": {
              "type": "number",
              "typeText": "number | undefined",
              "required": false,
              "description": "Maximum value"
            },
            "min": {
              "type": "number",
              "typeText": "number | undefined",
              "required": false,
              "description": "Minimum value"
            },
            "onChange": {
              "type": "function",
              "typeText": "((value: [number, number]) => void) | undefined",
              "required": false,
              "description": "Called when range changes"
            },
            "showLabels": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Show min/max labels below"
            },
            "size": {
              "type": "enum",
              "values": [
                "sm",
                "md",
                "lg"
              ],
              "typeText": "SliderSize | undefined",
              "required": false,
              "description": "Track/handle size"
            },
            "step": {
              "type": "number",
              "typeText": "number | undefined",
              "required": false,
              "description": "Step increment"
            },
            "value": {
              "type": "array",
              "typeText": "[number, number] | undefined",
              "required": false,
              "description": "Current range [low, high] (0–100)"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        }
      },
      "composition": {
        "relatedComponents": [
          "Input",
          "Counter",
          "ProgressBar"
        ]
      },
      "accessibility": {
        "role": "slider",
        "keyboardNav": [
          {
            "key": "Click/Drag",
            "action": "Set slider value"
          }
        ],
        "screenReaderNotes": "Has aria-valuenow, aria-valuemin, aria-valuemax attributes"
      },
      "antiHallucination": {
        "aliases": [
          "Range",
          "RangeInput",
          "SliderInput",
          "ValueSlider"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Slider",
          "code": "<Slider value={volume} onChange={setVolume} />"
        },
        {
          "title": "With Label and Metadata",
          "code": "<Slider\n  value={progress}\n  onChange={setProgress}\n  label=\"Progress\"\n  metadata=\"Step 2 of 5\"\n/>"
        },
        {
          "title": "Small Slider without Percentage",
          "code": "<Slider\n  value={brightness}\n  onChange={setBrightness}\n  size=\"sm\"\n  showPercentage={false}\n/>"
        },
        {
          "title": "Custom Min/Max",
          "code": "<Slider\n  value={price}\n  onChange={setPrice}\n  min={10}\n  max={500}\n  step={10}\n  label=\"Price\"\n/>"
        },
        {
          "title": "Range Slider",
          "code": "<RangeSlider\n  value={priceRange}\n  onChange={setPriceRange}\n  label=\"Price Range\"\n/>"
        },
        {
          "title": "Range Slider with Custom Range",
          "code": "<RangeSlider\n  value={ageRange}\n  onChange={setAgeRange}\n  min={18}\n  max={65}\n  label=\"Age Range\"\n  showLabels\n/>"
        },
        {
          "title": "Disabled Slider",
          "code": "<Slider value={50} disabled label=\"Locked\" />"
        }
      ],
      "family": "Slider",
      "kind": "component",
      "exportNames": [
        "Slider",
        "RangeSlider"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "sizes": [
        "sm",
        "md",
        "lg"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Slider: Draggable range input for selecting numeric values. Includes single Slider and dual-handle RangeSlider for selecting value ranges.\nImport { Slider } from \"@raydenui/ui\".\nFamily exports: Slider, RangeSlider. Look up each export's own prop contract before using it.\nSupported enum values: size: sm | md | lg.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "DatePicker",
      "displayName": "Date Picker",
      "description": "Calendar date picker supporting single date, date range, and year selection modes. Includes min/max date constraints and optional footer with Clear/Done buttons.",
      "category": "inputs",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "defaultRangeValue": {
          "type": "array",
          "typeText": "[Date | null, Date | null] | undefined",
          "required": false,
          "description": ""
        },
        "defaultValue": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "Date | null | undefined",
          "required": false,
          "description": "Initial date for uncontrolled usage."
        },
        "maxDate": {
          "type": "object",
          "typeText": "Date | undefined",
          "required": false,
          "description": "Disable dates after this"
        },
        "minDate": {
          "type": "object",
          "typeText": "Date | undefined",
          "required": false,
          "description": "Disable dates before this"
        },
        "mode": {
          "type": "enum",
          "values": [
            "single",
            "range",
            "year"
          ],
          "typeText": "DatePickerMode | undefined",
          "required": false,
          "description": "Picker mode"
        },
        "onChange": {
          "type": "function",
          "typeText": "((date: Date | null) => void) | undefined",
          "required": false,
          "description": "Called when a single date is selected"
        },
        "onClear": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "Called when Clear is clicked"
        },
        "onDone": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "Called when Done is clicked"
        },
        "onRangeChange": {
          "type": "function",
          "typeText": "((range: [Date | null, Date | null]) => void) | undefined",
          "required": false,
          "description": "Called when a date range is selected"
        },
        "rangeValue": {
          "type": "array",
          "typeText": "[Date | null, Date | null] | undefined",
          "required": false,
          "description": "Selected range (range mode)"
        },
        "showFooter": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Show footer with Clear/Done buttons"
        },
        "value": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "Date | null | undefined",
          "required": false,
          "description": "Selected date (single/year mode)"
        }
      },
      "composition": {
        "relatedComponents": [
          "Input",
          "Modal"
        ]
      },
      "accessibility": {
        "role": "Calendar grid uses grid role with columnheader for day labels",
        "keyboardNav": [
          {
            "key": "Enter/Space",
            "action": "Select focused date"
          }
        ],
        "screenReaderNotes": "Each date button has aria-label with full date, aria-current for today, aria-pressed for selected dates"
      },
      "antiHallucination": {
        "aliases": [
          "Calendar",
          "DateInput",
          "DateField",
          "DateRangePicker"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Single Date Picker",
          "code": "<DatePicker\n  mode=\"single\"\n  value={selectedDate}\n  onChange={setSelectedDate}\n/>"
        },
        {
          "title": "Date Range Picker",
          "code": "<DatePicker\n  mode=\"range\"\n  rangeValue={dateRange}\n  onRangeChange={setDateRange}\n/>"
        },
        {
          "title": "Year Picker",
          "code": "<DatePicker\n  mode=\"year\"\n  value={selectedYear}\n  onChange={setSelectedYear}\n/>"
        },
        {
          "title": "With Footer",
          "code": "<DatePicker\n  mode=\"single\"\n  value={date}\n  onChange={setDate}\n  showFooter\n  onDone={() => setOpen(false)}\n  onClear={() => setDate(null)}\n/>"
        },
        {
          "title": "With Min/Max Constraints",
          "code": "<DatePicker\n  mode=\"single\"\n  value={date}\n  onChange={setDate}\n  minDate={new Date()}\n  maxDate={new Date(2025, 11, 31)}\n/>"
        },
        {
          "title": "Inside a Modal",
          "code": "<Modal open={showDatePicker} onClose={() => setShowDatePicker(false)} title=\"Select Date\">\n  <DatePicker\n    mode=\"single\"\n    value={date}\n    onChange={setDate}\n    showFooter\n    onDone={() => setShowDatePicker(false)}\n  />\n</Modal>"
        }
      ],
      "family": "DatePicker",
      "kind": "component",
      "exportNames": [
        "DatePicker"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse DatePicker: Calendar date picker supporting single date, date range, and year selection modes. Includes min/max date constraints and optional footer with Clear/Done buttons.\nImport { DatePicker } from \"@raydenui/ui\".\nSupported enum values: mode: single | range | year.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Alert",
      "displayName": "Alert",
      "description": "Notification component for displaying messages, alerts, and notifications. Supports toast and banner variants with multiple states.",
      "category": "feedback",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "description": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Alert description/body text"
        },
        "icon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "IconSource",
          "required": false,
          "description": "Custom icon (default icon based on state if not provided)"
        },
        "onClose": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "Callback when close button is clicked. If provided, close button is shown."
        },
        "primaryAction": {
          "type": "object",
          "typeText": "AlertAction | undefined",
          "required": false,
          "description": "Primary action button config: { label: string, onClick: () => void }"
        },
        "secondaryAction": {
          "type": "object",
          "typeText": "AlertAction | undefined",
          "required": false,
          "description": "Secondary action button config: { label: string, onClick: () => void }"
        },
        "showIcon": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Whether to show the icon"
        },
        "state": {
          "type": "enum",
          "values": [
            "information",
            "success",
            "warning",
            "error"
          ],
          "typeText": "AlertState | undefined",
          "required": false,
          "description": "Alert state determining color and default icon"
        },
        "title": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Alert title text"
        },
        "variant": {
          "type": "enum",
          "values": [
            "banner",
            "toast"
          ],
          "typeText": "AlertVariant | undefined",
          "required": false,
          "description": "Alert display variant - toast for floating notifications, banner for inline"
        }
      },
      "accessibility": {
        "role": "alert",
        "screenReaderNotes": "Alert uses role='alert' for screen reader announcement. Provide meaningful title and description."
      },
      "antiHallucination": {
        "aliases": [
          "Notification",
          "Toast",
          "Snackbar",
          "Message",
          "Notice"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Information Alert",
          "code": "<Alert state=\"information\" title=\"Update Available\" description=\"A new version is available for download.\" />"
        },
        {
          "title": "Success Alert",
          "code": "<Alert state=\"success\" title=\"Success!\" description=\"Your changes have been saved.\" />"
        },
        {
          "title": "Warning Alert",
          "code": "<Alert state=\"warning\" title=\"Warning\" description=\"This action cannot be undone.\" />"
        },
        {
          "title": "Error Alert",
          "code": "<Alert state=\"error\" title=\"Error\" description=\"Something went wrong. Please try again.\" />"
        },
        {
          "title": "With Close Button",
          "code": "<Alert state=\"information\" title=\"Notification\" description=\"Click X to dismiss.\" onClose={() => setShow(false)} />"
        },
        {
          "title": "With Actions",
          "code": "<Alert\n  state=\"information\"\n  title=\"Confirm Action\"\n  description=\"Do you want to proceed?\"\n  primaryAction={{ label: 'Confirm', onClick: handleConfirm }}\n  secondaryAction={{ label: 'Cancel', onClick: handleCancel }}\n/>"
        },
        {
          "title": "Banner Variant",
          "code": "<Alert variant=\"banner\" state=\"warning\" title=\"Maintenance\" description=\"System maintenance scheduled for tonight.\" />"
        }
      ],
      "family": "Alert",
      "kind": "component",
      "exportNames": [
        "Alert"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Alert: Notification component for displaying messages, alerts, and notifications. Supports toast and banner variants with multiple states.\nImport { Alert } from \"@raydenui/ui\".\nSupported enum values: state: information | success | warning | error; variant: banner | toast.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Banner",
      "displayName": "Banner",
      "description": "Full-width notification banner for important announcements. Supports 6 status types, bold/subtle emphasis, and optional action button.",
      "category": "feedback",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "buttonLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Optional action button label"
        },
        "description": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Optional description text"
        },
        "dismissible": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Show the dismiss control. Defaults to true only when `onDismiss` is supplied —\na close button with no handler used to render and do nothing. Set it explicitly\nto force the control on or off."
        },
        "emphasis": {
          "type": "enum",
          "values": [
            "bold",
            "subtle"
          ],
          "typeText": "BannerEmphasis | undefined",
          "required": false,
          "description": "Bold uses a solid background with white text; subtle uses a light tinted background"
        },
        "icon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "IconSource",
          "required": false,
          "description": "Optional leading icon"
        },
        "onButtonClick": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "Called when the action button is clicked"
        },
        "onDismiss": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "Called when the close button is clicked"
        },
        "size": {
          "type": "enum",
          "values": [
            "sm",
            "lg"
          ],
          "typeText": "BannerSize | undefined",
          "required": false,
          "description": "sm (40px) or lg (48px)"
        },
        "status": {
          "type": "enum",
          "values": [
            "information",
            "success",
            "warning",
            "error",
            "feature",
            "opportunity"
          ],
          "typeText": "BannerStatus | undefined",
          "required": false,
          "description": "Status determines the color scheme"
        },
        "title": {
          "type": "string",
          "typeText": "string",
          "required": true,
          "description": "Headline text"
        }
      },
      "composition": {
        "relatedComponents": [
          "Alert"
        ]
      },
      "accessibility": {
        "role": "alert",
        "screenReaderNotes": "Close button has aria-label 'Dismiss banner'"
      },
      "antiHallucination": {
        "aliases": [
          "Announcement",
          "TopBar",
          "NotificationBanner",
          "InfoBar"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Information Banner",
          "code": "<Banner\n  status=\"information\"\n  title=\"New feature available\"\n  description=\"Check out our latest update.\"\n  buttonLabel=\"Learn more\"\n  onButtonClick={() => navigate('/features')}\n/>"
        },
        {
          "title": "Bold Success Banner",
          "code": "<Banner\n  status=\"success\"\n  emphasis=\"bold\"\n  title=\"Payment successful!\"\n  description=\"Your order has been confirmed.\"\n/>"
        },
        {
          "title": "Error Banner with Dismiss",
          "code": "<Banner\n  status=\"error\"\n  title=\"Connection lost\"\n  description=\"Please check your internet connection.\"\n  dismissible\n  onDismiss={() => setShowBanner(false)}\n/>"
        },
        {
          "title": "Small Warning Banner",
          "code": "<Banner\n  status=\"warning\"\n  size=\"sm\"\n  title=\"Your subscription expires soon\"\n  buttonLabel=\"Renew\"\n  onButtonClick={handleRenew}\n/>"
        },
        {
          "title": "Feature Announcement",
          "code": "<Banner\n  status=\"feature\"\n  emphasis=\"bold\"\n  title=\"Introducing Dark Mode\"\n  description=\"Now available in settings.\"\n  icon=\"moon\"\n/>"
        },
        {
          "title": "Opportunity Banner",
          "code": "<Banner\n  status=\"opportunity\"\n  title=\"Limited time offer\"\n  description=\"Get 50% off annual plans.\"\n  buttonLabel=\"Upgrade now\"\n  onButtonClick={handleUpgrade}\n/>"
        }
      ],
      "family": "Banner",
      "kind": "component",
      "exportNames": [
        "Banner"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "sizes": [
        "sm",
        "lg"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Banner: Full-width notification banner for important announcements. Supports 6 status types, bold/subtle emphasis, and optional action button.\nImport { Banner } from \"@raydenui/ui\".\nRequired props: title.\nSupported enum values: emphasis: bold | subtle; size: sm | lg; status: information | success | warning | error | feature | opportunity.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "ProgressBar",
      "displayName": "Progress Bar",
      "description": "Linear progress indicator showing completion percentage with optional label and metadata.",
      "category": "feedback",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "label": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Label text above the bar"
        },
        "metadata": {
          "type": "union",
          "alternatives": [
            {
              "type": "string"
            },
            {
              "type": "array"
            }
          ],
          "typeText": "string | string[] | undefined",
          "required": false,
          "description": "Metadata text(s) below the bar. Pass an array for dot-separated items."
        },
        "percentagePosition": {
          "type": "enum",
          "values": [
            "top",
            "bottom"
          ],
          "typeText": "\"top\" | \"bottom\" | undefined",
          "required": false,
          "description": "Position of the percentage text"
        },
        "showPercentage": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Show percentage text"
        },
        "size": {
          "type": "enum",
          "values": [
            "sm",
            "md",
            "lg"
          ],
          "typeText": "ProgressBarSize | undefined",
          "required": false,
          "description": "Bar height: sm (4px), md (8px), lg (12px)"
        },
        "type": {
          "type": "enum",
          "values": [
            "basic",
            "segmented"
          ],
          "typeText": "ProgressBarType | undefined",
          "required": false,
          "description": "Bar type: basic (continuous) or segmented (10 discrete bars)"
        },
        "value": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Progress value from 0 to 100"
        }
      },
      "sizes": [
        "sm",
        "md",
        "lg"
      ],
      "accessibility": {
        "role": "progressbar",
        "requiredAriaProps": [
          "aria-valuenow",
          "aria-valuemin",
          "aria-valuemax"
        ],
        "screenReaderNotes": "Progress value announced as percentage"
      },
      "antiHallucination": {
        "aliases": [
          "Progress",
          "LinearProgress",
          "LoadingBar"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Progress",
          "code": "<ProgressBar value={75} />"
        },
        {
          "title": "With Label",
          "code": "<ProgressBar value={60} label=\"Upload Progress\" />"
        },
        {
          "title": "With Metadata",
          "code": "<ProgressBar value={45} label=\"Storage Used\" metadata=\"4.5 GB of 10 GB\" />"
        },
        {
          "title": "Large Size",
          "code": "<ProgressBar value={80} size=\"lg\" label=\"Course Progress\" />"
        },
        {
          "title": "Without Percentage",
          "code": "<ProgressBar value={30} showPercentage={false} />"
        },
        {
          "title": "Full Example",
          "code": "<ProgressBar\n  value={67}\n  size=\"lg\"\n  label=\"Project Completion\"\n  metadata=\"67 of 100 tasks\"\n/>"
        }
      ],
      "family": "ProgressBar",
      "kind": "component",
      "exportNames": [
        "ProgressBar"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse ProgressBar: Linear progress indicator showing completion percentage with optional label and metadata.\nImport { ProgressBar } from \"@raydenui/ui\".\nSupported enum values: percentagePosition: top | bottom; size: sm | md | lg; type: basic | segmented.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "ProgressCircle",
      "displayName": "Progress Circle",
      "description": "Circular progress indicator showing completion percentage with optional center text.",
      "category": "feedback",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "label": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Accessible name describing what is progressing, e.g. \"Upload progress\""
        },
        "showText": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Show percentage text in the center"
        },
        "size": {
          "type": "enum",
          "values": [
            "xs",
            "sm",
            "md",
            "lg",
            "xl"
          ],
          "typeText": "ProgressCircleSize | undefined",
          "required": false,
          "description": "Circle size"
        },
        "value": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Progress value from 0 to 100"
        },
        "variant": {
          "type": "enum",
          "values": [
            "default",
            "segmented"
          ],
          "typeText": "ProgressCircleStyle | undefined",
          "required": false,
          "description": "Visual style: default (continuous) or segmented (dashed)"
        }
      },
      "sizes": [
        "xs",
        "sm",
        "md",
        "lg",
        "xl"
      ],
      "accessibility": {
        "role": "progressbar",
        "requiredAriaProps": [
          "aria-valuenow",
          "aria-valuemin",
          "aria-valuemax"
        ],
        "screenReaderNotes": "Progress value announced as percentage"
      },
      "antiHallucination": {
        "aliases": [
          "CircularProgress",
          "Loading",
          "Loader",
          "RadialProgress"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Progress Circle",
          "code": "<ProgressCircle value={75} />"
        },
        {
          "title": "Different Sizes",
          "code": "<div className=\"flex items-center gap-4\">\n  <ProgressCircle value={60} size=\"xs\" />\n  <ProgressCircle value={60} size=\"sm\" />\n  <ProgressCircle value={60} size=\"md\" />\n  <ProgressCircle value={60} size=\"lg\" />\n  <ProgressCircle value={60} size=\"xl\" />\n</div>"
        },
        {
          "title": "With Custom Center Text",
          "code": "<ProgressCircle value={85} centerText=\"85pts\" />"
        },
        {
          "title": "Without Value Display",
          "code": "<ProgressCircle value={40} showValue={false} />"
        },
        {
          "title": "In Stats Card",
          "code": "<div className=\"flex items-center gap-4\">\n  <ProgressCircle value={92} size=\"lg\" />\n  <div>\n    <p className=\"text-h5 font-semibold\">92%</p>\n    <p className=\"text-body-sm text-grey-500\">Completion Rate</p>\n  </div>\n</div>"
        }
      ],
      "family": "ProgressCircle",
      "kind": "component",
      "exportNames": [
        "ProgressCircle"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse ProgressCircle: Circular progress indicator showing completion percentage with optional center text.\nImport { ProgressCircle } from \"@raydenui/ui\".\nSupported enum values: size: xs | sm | md | lg | xl; variant: default | segmented.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Spinner",
      "displayName": "Spinner",
      "description": "Loading indicator with 7 animation types and optional label. Supports brand and white color styles for different backgrounds.",
      "category": "feedback",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "colorStyle": {
          "type": "enum",
          "values": [
            "white",
            "brand"
          ],
          "typeText": "SpinnerStyle | undefined",
          "required": false,
          "description": "Color style"
        },
        "label": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Loading text"
        },
        "labelPosition": {
          "type": "enum",
          "values": [
            "after",
            "before",
            "above",
            "below"
          ],
          "typeText": "SpinnerLabelPosition | undefined",
          "required": false,
          "description": "Label position relative to spinner"
        },
        "size": {
          "type": "enum",
          "values": [
            "xs",
            "sm",
            "md",
            "lg",
            "xl",
            "2xl",
            "3xl"
          ],
          "typeText": "SpinnerSize | undefined",
          "required": false,
          "description": "Spinner size"
        },
        "type": {
          "type": "enum",
          "values": [
            "bold",
            "thin",
            "duo-tone",
            "buffering-thin",
            "buffering-bold",
            "dot",
            "juggling"
          ],
          "typeText": "SpinnerType | undefined",
          "required": false,
          "description": "Spinner animation type"
        }
      },
      "composition": {
        "relatedComponents": [
          "ProgressCircle",
          "Button"
        ]
      },
      "accessibility": {
        "role": "status",
        "screenReaderNotes": "Has aria-label defaulting to label or 'Loading'"
      },
      "antiHallucination": {
        "aliases": [
          "Loading",
          "Loader",
          "LoadingSpinner",
          "LoadingIndicator"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Spinner",
          "code": "<Spinner />"
        },
        {
          "title": "With Label",
          "code": "<Spinner label=\"Loading...\" />"
        },
        {
          "title": "Bold Large Spinner",
          "code": "<Spinner type=\"bold\" size=\"lg\" />"
        },
        {
          "title": "Dot Spinner",
          "code": "<Spinner type=\"dot\" size=\"md\" />"
        },
        {
          "title": "Juggling Animation",
          "code": "<Spinner type=\"juggling\" label=\"Processing\" />"
        },
        {
          "title": "White Spinner on Dark Background",
          "code": "<div className=\"bg-grey-900 p-4 rounded-lg\">\n  <Spinner colorStyle=\"white\" label=\"Loading...\" />\n</div>"
        },
        {
          "title": "Label Below",
          "code": "<Spinner\n  type=\"duo-tone\"\n  size=\"xl\"\n  label=\"Please wait\"\n  labelPosition=\"below\"\n/>"
        },
        {
          "title": "Buffering Spinner",
          "code": "<Spinner type=\"buffering-bold\" size=\"lg\" />"
        },
        {
          "title": "Inside a Button (Loading State)",
          "code": "<Button variant=\"primary\" disabled>\n  <Spinner type=\"thin\" size=\"sm\" colorStyle=\"white\" />\n  <span className=\"ml-2\">Saving...</span>\n</Button>"
        }
      ],
      "family": "Spinner",
      "kind": "component",
      "exportNames": [
        "Spinner"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "sizes": [
        "xs",
        "sm",
        "md",
        "lg",
        "xl",
        "2xl",
        "3xl"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Spinner: Loading indicator with 7 animation types and optional label. Supports brand and white color styles for different backgrounds.\nImport { Spinner } from \"@raydenui/ui\".\nSupported enum values: colorStyle: white | brand; labelPosition: after | before | above | below; size: xs | sm | md | lg | xl | 2xl | 3xl; type: bold | thin | duo-tone | buffering-thin | buffering-bold | dot | juggling.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Tabs",
      "displayName": "Tabs",
      "description": "Tabbed navigation component with line and pill variants. Compound component with Tab children.",
      "category": "navigation",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "children": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": true,
          "description": "Tab components"
        },
        "className": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Additional CSS classes"
        },
        "defaultValue": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Default active tab for uncontrolled mode"
        },
        "motion": {
          "type": "enum",
          "values": [
            false,
            true,
            "calm",
            "snappy",
            "playful",
            "reduced"
          ],
          "typeText": "MotionOption | undefined",
          "required": false,
          "description": "Opt into a shared selection indicator; keyboard and selection remain immediate."
        },
        "onValueChange": {
          "type": "function",
          "typeText": "((value: string) => void) | undefined",
          "required": false,
          "description": "Callback when active tab changes: (value: string) => void"
        },
        "orientation": {
          "type": "enum",
          "values": [
            "horizontal",
            "vertical"
          ],
          "typeText": "TabsOrientation | undefined",
          "required": false,
          "description": ""
        },
        "size": {
          "type": "enum",
          "values": [
            "sm",
            "md",
            "lg"
          ],
          "typeText": "TabsSize | undefined",
          "required": false,
          "description": ""
        },
        "value": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Controlled active tab value"
        },
        "variant": {
          "type": "enum",
          "values": [
            "pill",
            "segmented",
            "line"
          ],
          "typeText": "TabsVariant | undefined",
          "required": false,
          "description": "Visual style variant"
        }
      },
      "children": {
        "required": true,
        "type": "specific",
        "accepts": [
          "Tab"
        ],
        "description": "One or more Tab components"
      },
      "subComponents": {
        "Tab": {
          "name": "Tab",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Tabs",
          "props": {
            "badge": {
              "type": "union",
              "alternatives": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ],
              "typeText": "string | number | undefined",
              "required": false,
              "description": ""
            },
            "children": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": true,
              "description": ""
            },
            "className": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": ""
            },
            "disabled": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": ""
            },
            "icon": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "IconSource",
              "required": false,
              "description": ""
            },
            "value": {
              "type": "string",
              "typeText": "string",
              "required": true,
              "description": ""
            }
          },
          "inheritedProps": []
        }
      },
      "composition": {
        "mustContain": [
          "Tab"
        ],
        "relatedComponents": [
          "Badge"
        ]
      },
      "accessibility": {
        "role": "tablist",
        "keyboardNav": [
          {
            "key": "ArrowLeft/Right",
            "action": "Navigate between tabs"
          },
          {
            "key": "Home",
            "action": "Go to first tab"
          },
          {
            "key": "End",
            "action": "Go to last tab"
          }
        ],
        "focusManagement": "Focus moves between tab triggers",
        "screenReaderNotes": "Tabs use role='tab' and aria-selected"
      },
      "antiHallucination": {
        "aliases": [
          "TabList",
          "TabPanel",
          "TabGroup",
          "TabNavigation"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Tabs",
          "code": "<Tabs defaultValue=\"tab1\">\n  <Tab value=\"tab1\">Overview</Tab>\n  <Tab value=\"tab2\">Details</Tab>\n  <Tab value=\"tab3\">Settings</Tab>\n</Tabs>"
        },
        {
          "title": "Controlled Tabs",
          "code": "<Tabs value={activeTab} onValueChange={setActiveTab}>\n  <Tab value=\"profile\">Profile</Tab>\n  <Tab value=\"account\">Account</Tab>\n  <Tab value=\"billing\">Billing</Tab>\n</Tabs>"
        },
        {
          "title": "Pill Variant",
          "code": "<Tabs variant=\"pill\" defaultValue=\"all\">\n  <Tab value=\"all\">All</Tab>\n  <Tab value=\"active\">Active</Tab>\n  <Tab value=\"completed\">Completed</Tab>\n</Tabs>"
        },
        {
          "title": "With Badge",
          "code": "<Tabs defaultValue=\"inbox\">\n  <Tab value=\"inbox\" badge={12}>Inbox</Tab>\n  <Tab value=\"sent\">Sent</Tab>\n  <Tab value=\"drafts\" badge={3}>Drafts</Tab>\n</Tabs>"
        },
        {
          "title": "With Disabled Tab",
          "code": "<Tabs defaultValue=\"tab1\">\n  <Tab value=\"tab1\">Available</Tab>\n  <Tab value=\"tab2\" disabled>Locked</Tab>\n  <Tab value=\"tab3\">Open</Tab>\n</Tabs>"
        },
        {
          "title": "Full Example with Content",
          "code": "const [tab, setTab] = useState('overview');\n\nreturn (\n  <div>\n    <Tabs value={tab} onValueChange={setTab}>\n      <Tab value=\"overview\">Overview</Tab>\n      <Tab value=\"analytics\">Analytics</Tab>\n    </Tabs>\n    <div className=\"mt-4\">\n      {tab === 'overview' && <OverviewContent />}\n      {tab === 'analytics' && <AnalyticsContent />}\n    </div>\n  </div>\n);"
        }
      ],
      "family": "Tabs",
      "kind": "component",
      "exportNames": [
        "Tabs",
        "Tab"
      ],
      "inheritedProps": [],
      "sizes": [
        "sm",
        "md",
        "lg"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": {
        "root": "Tabs",
        "description": "Tabbed navigation",
        "requiredChildren": [
          "Tab"
        ],
        "structure": {
          "Tabs": {
            "children": [
              "Tab"
            ],
            "minChildren": 1
          },
          "Tab": {
            "parent": "Tabs"
          }
        }
      },
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Tabs: Tabbed navigation component with line and pill variants. Compound component with Tab children.\nImport { Tabs } from \"@raydenui/ui\".\nFamily exports: Tabs, Tab. Look up each export's own prop contract before using it.\nRequired props: children.\nSupported enum values: motion: false | true | calm | snappy | playful | reduced; orientation: horizontal | vertical; size: sm | md | lg; variant: pill | segmented | line.\nComposition guidance: {\"root\":\"Tabs\",\"description\":\"Tabbed navigation\",\"requiredChildren\":[\"Tab\"],\"structure\":{\"Tabs\":{\"children\":[\"Tab\"],\"minChildren\":1},\"Tab\":{\"parent\":\"Tabs\"}}}\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Breadcrumb",
      "displayName": "Breadcrumb",
      "description": "Navigation breadcrumb trail showing current location in hierarchy.",
      "category": "navigation",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "hasBorders": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Show top and bottom borders"
        },
        "items": {
          "type": "array",
          "typeText": "BreadcrumbItem[]",
          "required": true,
          "description": "Array of breadcrumb items: { label: string, href?: string, onClick?: () => void }"
        },
        "separator": {
          "type": "enum",
          "values": [
            "chevron",
            "double-chevron",
            "slash"
          ],
          "typeText": "BreadcrumbSeparator | undefined",
          "required": false,
          "description": "Separator style between items"
        }
      },
      "accessibility": {
        "role": "navigation",
        "screenReaderNotes": "Uses nav element with aria-label='Breadcrumb'. Last item indicates current page."
      },
      "antiHallucination": {
        "aliases": [
          "BreadcrumbTrail",
          "Breadcrumbs",
          "PathNav"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Breadcrumb",
          "code": "<Breadcrumb\n  items={[\n    { label: 'Home', href: '/' },\n    { label: 'Products', href: '/products' },\n    { label: 'Electronics' }\n  ]}\n/>"
        },
        {
          "title": "With onClick Handlers",
          "code": "<Breadcrumb\n  items={[\n    { label: 'Dashboard', onClick: () => navigate('/') },\n    { label: 'Settings', onClick: () => navigate('/settings') },\n    { label: 'Profile' }\n  ]}\n/>"
        },
        {
          "title": "Simple Two-Level",
          "code": "<Breadcrumb\n  items={[\n    { label: 'Users', href: '/users' },\n    { label: 'John Doe' }\n  ]}\n/>"
        }
      ],
      "family": "Breadcrumb",
      "kind": "component",
      "exportNames": [
        "Breadcrumb"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Breadcrumb: Navigation breadcrumb trail showing current location in hierarchy.\nImport { Breadcrumb } from \"@raydenui/ui\".\nRequired props: items.\nSupported enum values: separator: chevron | double-chevron | slash.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Pagination",
      "displayName": "Pagination",
      "description": "Page navigation component for navigating through paginated content.",
      "category": "navigation",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "currentPage": {
          "type": "number",
          "typeText": "number",
          "required": true,
          "description": "Current active page (1-indexed)"
        },
        "onPageChange": {
          "type": "function",
          "typeText": "(page: number) => void",
          "required": true,
          "description": "Callback when page changes: (page: number) => void"
        },
        "showPrevNext": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": ""
        },
        "siblingCount": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": ""
        },
        "totalPages": {
          "type": "number",
          "typeText": "number",
          "required": true,
          "description": "Total number of pages"
        }
      },
      "composition": {
        "relatedComponents": [
          "Table",
          "Button"
        ]
      },
      "accessibility": {
        "role": "navigation",
        "keyboardNav": [
          {
            "key": "Tab",
            "action": "Navigate between page buttons"
          },
          {
            "key": "Enter/Space",
            "action": "Select page"
          }
        ],
        "screenReaderNotes": "Uses nav element with aria-label. Current page indicated."
      },
      "antiHallucination": {
        "aliases": [
          "Pager",
          "PageNavigation",
          "Pages"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Pagination",
          "code": "<Pagination currentPage={1} totalPages={10} onPageChange={setPage} />"
        },
        {
          "title": "With Table",
          "code": "<div className=\"space-y-4\">\n  <Table>{/* table content */}</Table>\n  <Pagination\n    currentPage={page}\n    totalPages={Math.ceil(totalItems / pageSize)}\n    onPageChange={setPage}\n  />\n</div>"
        },
        {
          "title": "Controlled Pagination",
          "code": "const [page, setPage] = useState(1);\nconst totalPages = 15;\n\nreturn (\n  <Pagination\n    currentPage={page}\n    totalPages={totalPages}\n    onPageChange={(newPage) => {\n      setPage(newPage);\n      fetchData(newPage);\n    }}\n  />\n);"
        }
      ],
      "family": "Pagination",
      "kind": "component",
      "exportNames": [
        "Pagination"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Pagination: Page navigation component for navigating through paginated content.\nImport { Pagination } from \"@raydenui/ui\".\nRequired props: currentPage, onPageChange, totalPages.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "SidebarMenu",
      "displayName": "Sidebar Menu",
      "description": "Sidebar navigation menu with sections, items, and nested sub-menus. Compound component.",
      "category": "navigation",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "children": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": true,
          "description": "SidebarMenuSection or SidebarMenuItem components"
        },
        "collapsed": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Collapsed icon-only mode (82 px wide)"
        },
        "defaultValue": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Uncontrolled default active item"
        },
        "onValueChange": {
          "type": "function",
          "typeText": "((value: string) => void) | undefined",
          "required": false,
          "description": "Called when active item changes"
        },
        "theme": {
          "type": "enum",
          "values": [
            "blue",
            "light",
            "dark-blue",
            "dark-grey"
          ],
          "typeText": "SidebarMenuTheme | undefined",
          "required": false,
          "description": "Color theme"
        },
        "value": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Controlled active item value"
        }
      },
      "children": {
        "required": true,
        "type": "specific",
        "accepts": [
          "SidebarMenuSection",
          "SidebarMenuItem"
        ],
        "description": "Menu sections and items"
      },
      "subComponents": {
        "SidebarMenuItem": {
          "name": "SidebarMenuItem",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/SidebarMenu",
          "props": {
            "badge": {
              "type": "union",
              "alternatives": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ],
              "typeText": "string | number | undefined",
              "required": false,
              "description": "Optional count badge displayed on the right"
            },
            "children": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": true,
              "description": ""
            },
            "disabled": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Disabled state"
            },
            "icon": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "IconSource",
              "required": false,
              "description": "Icon displayed to the left — accepts IconName string or ReactNode"
            },
            "label": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Accessible name used when the sidebar is collapsed to icons. Required when\n`children` is not a plain string, since a ReactNode cannot become a name."
            },
            "value": {
              "type": "string",
              "typeText": "string",
              "required": true,
              "description": "Unique identifier for this item"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "form",
            "formAction",
            "formEncType",
            "formMethod",
            "formNoValidate",
            "formTarget",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "name",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "type",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "SidebarMenuSection": {
          "name": "SidebarMenuSection",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/SidebarMenu",
          "props": {
            "children": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": true,
              "description": ""
            },
            "showDivider": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Whether to show a divider below the section"
            },
            "title": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Optional section title, e.g. \"MAIN MENU\""
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "SidebarMenuSub": {
          "name": "SidebarMenuSub",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/SidebarMenu",
          "props": {
            "children": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": true,
              "description": ""
            }
          },
          "inheritedProps": []
        },
        "SidebarMenuSubItem": {
          "name": "SidebarMenuSubItem",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/SidebarMenu",
          "props": {
            "children": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": true,
              "description": ""
            },
            "value": {
              "type": "string",
              "typeText": "string",
              "required": true,
              "description": "Unique identifier for this sub-item"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "disabled",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "form",
            "formAction",
            "formEncType",
            "formMethod",
            "formNoValidate",
            "formTarget",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "name",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "type",
            "typeof",
            "unselectable",
            "vocab"
          ]
        }
      },
      "composition": {
        "relatedComponents": [
          "Icon",
          "Badge"
        ]
      },
      "accessibility": {
        "role": "navigation",
        "keyboardNav": [
          {
            "key": "ArrowUp/Down",
            "action": "Navigate items"
          },
          {
            "key": "Enter",
            "action": "Activate item or expand sub-menu"
          }
        ],
        "screenReaderNotes": "Uses nav element. Active item indicated with aria-current."
      },
      "antiHallucination": {
        "aliases": [
          "Sidebar",
          "Navigation",
          "Nav",
          "Menu",
          "VerticalNav"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Sidebar",
          "code": "<SidebarMenu>\n  <SidebarMenuItem icon=\"home\" label=\"Dashboard\" active />\n  <SidebarMenuItem icon=\"users\" label=\"Users\" />\n  <SidebarMenuItem icon=\"settings\" label=\"Settings\" />\n</SidebarMenu>"
        },
        {
          "title": "With Sections",
          "code": "<SidebarMenu>\n  <SidebarMenuSection title=\"Main\">\n    <SidebarMenuItem icon=\"home\" label=\"Dashboard\" active />\n    <SidebarMenuItem icon=\"chart\" label=\"Analytics\" />\n  </SidebarMenuSection>\n  <SidebarMenuSection title=\"Management\">\n    <SidebarMenuItem icon=\"users\" label=\"Users\" />\n    <SidebarMenuItem icon=\"folder\" label=\"Projects\" />\n  </SidebarMenuSection>\n</SidebarMenu>"
        },
        {
          "title": "With Sub-menu",
          "code": "<SidebarMenu>\n  <SidebarMenuItem icon=\"home\" label=\"Dashboard\" />\n  <SidebarMenuSub icon=\"settings\" label=\"Settings\" defaultOpen>\n    <SidebarMenuSubItem label=\"General\" active />\n    <SidebarMenuSubItem label=\"Security\" />\n    <SidebarMenuSubItem label=\"Notifications\" />\n  </SidebarMenuSub>\n</SidebarMenu>"
        },
        {
          "title": "Dark Theme",
          "code": "<SidebarMenu theme=\"dark\">\n  <SidebarMenuItem icon=\"home\" label=\"Home\" active />\n  <SidebarMenuItem icon=\"inbox\" label=\"Inbox\" badge={5} />\n</SidebarMenu>"
        }
      ],
      "family": "SidebarMenu",
      "kind": "component",
      "exportNames": [
        "SidebarMenu",
        "SidebarMenuItem",
        "SidebarMenuSection",
        "SidebarMenuSub",
        "SidebarMenuSubItem"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": {
        "root": "SidebarMenu",
        "description": "Navigation sidebar with sections and items",
        "structure": {
          "SidebarMenu": {
            "children": [
              "SidebarMenuSection",
              "SidebarMenuItem"
            ]
          },
          "SidebarMenuSection": {
            "parent": "SidebarMenu",
            "children": [
              "SidebarMenuItem",
              "SidebarMenuSub"
            ]
          },
          "SidebarMenuItem": {
            "parent": [
              "SidebarMenu",
              "SidebarMenuSection"
            ]
          },
          "SidebarMenuSub": {
            "parent": "SidebarMenuSection",
            "children": [
              "SidebarMenuSubItem"
            ]
          },
          "SidebarMenuSubItem": {
            "parent": "SidebarMenuSub"
          }
        }
      },
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse SidebarMenu: Sidebar navigation menu with sections, items, and nested sub-menus. Compound component.\nImport { SidebarMenu } from \"@raydenui/ui\".\nFamily exports: SidebarMenu, SidebarMenuItem, SidebarMenuSection, SidebarMenuSub, SidebarMenuSubItem. Look up each export's own prop contract before using it.\nRequired props: children.\nSupported enum values: theme: blue | light | dark-blue | dark-grey.\nComposition guidance: {\"root\":\"SidebarMenu\",\"description\":\"Navigation sidebar with sections and items\",\"structure\":{\"SidebarMenu\":{\"children\":[\"SidebarMenuSection\",\"SidebarMenuItem\"]},\"SidebarMenuSection\":{\"parent\":\"SidebarMenu\",\"children\":[\"SidebarMenuItem\",\"SidebarMenuSub\"]},\"SidebarMenuItem\":{\"parent\":[\"SidebarMenu\",\"SidebarMenuSection\"]},\"SidebarMenuSub\":{\"parent\":\"SidebarMenuSection\",\"children\":[\"SidebarMenuSubItem\"]},\"SidebarMenuSubItem\":{\"parent\":\"SidebarMenuSub\"}}}\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Stepper",
      "displayName": "Stepper",
      "description": "Multi-step progress indicator for workflows. Includes Stepper for step-by-step navigation, LinearStepper for progress bars, and SegmentedStepper for segmented progress.",
      "category": "navigation",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "activeStep": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Current active step index (0-based). Overrides individual step statuses."
        },
        "indicator": {
          "type": "enum",
          "values": [
            "number",
            "icon",
            "dot"
          ],
          "typeText": "StepIndicator | undefined",
          "required": false,
          "description": "Indicator style inside the step circle"
        },
        "orientation": {
          "type": "enum",
          "values": [
            "horizontal",
            "vertical"
          ],
          "typeText": "StepperOrientation | undefined",
          "required": false,
          "description": "Layout direction"
        },
        "steps": {
          "type": "array",
          "typeText": "StepItem[]",
          "required": true,
          "description": "Array of step items"
        }
      },
      "subComponents": {
        "LinearStepper": {
          "name": "LinearStepper",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Stepper",
          "props": {
            "currentStep": {
              "type": "number",
              "typeText": "number",
              "required": true,
              "description": "Current step (1-based)"
            },
            "showLabel": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Show the step counter label"
            },
            "totalSteps": {
              "type": "number",
              "typeText": "number",
              "required": true,
              "description": "Total number of steps"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "SegmentedStepper": {
          "name": "SegmentedStepper",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Stepper",
          "props": {
            "currentStep": {
              "type": "number",
              "typeText": "number",
              "required": true,
              "description": "Current step (1-based)"
            },
            "showLabel": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Show the step counter label"
            },
            "totalSteps": {
              "type": "number",
              "typeText": "number",
              "required": true,
              "description": "Total number of steps"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        }
      },
      "types": [
        {
          "name": "StepStatus",
          "values": [
            "completed",
            "active",
            "incomplete",
            "disabled"
          ]
        },
        {
          "name": "StepItem",
          "properties": {
            "title": {
              "type": "string",
              "required": true
            },
            "description": {
              "type": "string"
            },
            "status": {
              "type": "StepStatus"
            },
            "icon": {
              "type": "ReactNode"
            }
          }
        }
      ],
      "composition": {
        "relatedComponents": [
          "ProgressBar",
          "Tabs"
        ]
      },
      "accessibility": {
        "screenReaderNotes": "Step indicators visually communicate progress through color and icons"
      },
      "antiHallucination": {
        "aliases": [
          "Steps",
          "Wizard",
          "Progress",
          "MultiStep",
          "StepIndicator"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Horizontal Stepper",
          "code": "<Stepper\n  steps={[\n    { title: 'Account' },\n    { title: 'Profile' },\n    { title: 'Review' },\n    { title: 'Complete' },\n  ]}\n  activeStep={1}\n/>"
        },
        {
          "title": "Vertical Stepper with Descriptions",
          "code": "<Stepper\n  orientation=\"vertical\"\n  steps={[\n    { title: 'Create Account', description: 'Set up your credentials' },\n    { title: 'Add Profile', description: 'Tell us about yourself' },\n    { title: 'Verify Email', description: 'Confirm your email address' },\n  ]}\n  activeStep={1}\n/>"
        },
        {
          "title": "Number Indicator",
          "code": "<Stepper\n  steps={[\n    { title: 'Step 1' },\n    { title: 'Step 2' },\n    { title: 'Step 3' },\n  ]}\n  activeStep={0}\n  indicator=\"number\"\n/>"
        },
        {
          "title": "Manual Step Status",
          "code": "<Stepper\n  steps={[\n    { title: 'Cart', status: 'completed' },\n    { title: 'Shipping', status: 'active' },\n    { title: 'Payment', status: 'incomplete' },\n    { title: 'Confirm', status: 'disabled' },\n  ]}\n/>"
        },
        {
          "title": "Linear Stepper",
          "code": "<LinearStepper currentStep={3} totalSteps={5} />"
        },
        {
          "title": "Linear Stepper without Label",
          "code": "<LinearStepper currentStep={2} totalSteps={4} showLabel={false} />"
        },
        {
          "title": "Segmented Stepper",
          "code": "<SegmentedStepper currentStep={2} totalSteps={5} />"
        },
        {
          "title": "With Custom Icons",
          "code": "<Stepper\n  indicator=\"icon\"\n  steps={[\n    { title: 'Upload', icon: <Icon name=\"upload\" size=\"xs\" /> },\n    { title: 'Process', icon: <Icon name=\"settings\" size=\"xs\" /> },\n    { title: 'Complete', icon: <Icon name=\"check\" size=\"xs\" /> },\n  ]}\n  activeStep={1}\n/>"
        }
      ],
      "family": "Stepper",
      "kind": "component",
      "exportNames": [
        "Stepper",
        "LinearStepper",
        "SegmentedStepper"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Stepper: Multi-step progress indicator for workflows. Includes Stepper for step-by-step navigation, LinearStepper for progress bars, and SegmentedStepper for segmented progress.\nImport { Stepper } from \"@raydenui/ui\".\nFamily exports: Stepper, LinearStepper, SegmentedStepper. Look up each export's own prop contract before using it.\nRequired props: steps.\nSupported enum values: indicator: number | icon | dot; orientation: horizontal | vertical.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Table",
      "displayName": "Table",
      "description": "Data table with sortable columns and row selection. Compound component requiring TableHeader, TableBody, TableRow, TableHead, and TableCell sub-components.",
      "category": "data-display",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {},
      "children": {
        "required": true,
        "type": "specific",
        "accepts": [
          "TableHeader",
          "TableBody"
        ],
        "description": "Must contain TableHeader followed by TableBody"
      },
      "subComponents": {
        "TableHeader": {
          "name": "TableHeader",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Table",
          "props": {},
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "TableBody": {
          "name": "TableBody",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Table",
          "props": {},
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "TableRow": {
          "name": "TableRow",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Table",
          "props": {
            "selected": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Whether this row is selected"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "TableHead": {
          "name": "TableHead",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Table",
          "props": {
            "onSort": {
              "type": "function",
              "typeText": "(() => void) | undefined",
              "required": false,
              "description": "Called when the sort indicator is clicked"
            },
            "sortable": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Enable sort indicator and click-to-sort behavior"
            },
            "sortDirection": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "enum",
                  "values": [
                    "asc"
                  ]
                },
                {
                  "type": "enum",
                  "values": [
                    "desc"
                  ]
                }
              ],
              "typeText": "SortDirection | undefined",
              "required": false,
              "description": "Current sort direction for this column"
            }
          },
          "inheritedProps": [
            "abbr",
            "about",
            "accessKey",
            "align",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "colSpan",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "headers",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "rowSpan",
            "scope",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "TableCell": {
          "name": "TableCell",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Table",
          "props": {},
          "inheritedProps": [
            "abbr",
            "about",
            "accessKey",
            "align",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "colSpan",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "headers",
            "height",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "rowSpan",
            "scope",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "valign",
            "vocab",
            "width"
          ]
        }
      },
      "composition": {
        "mustContain": [
          "TableHeader",
          "TableBody"
        ],
        "relatedComponents": [
          "Pagination",
          "Badge",
          "Checkbox",
          "Button",
          "DropdownMenu"
        ]
      },
      "accessibility": {
        "role": "table",
        "requiredAriaProps": [],
        "keyboardNav": [
          {
            "key": "Tab",
            "action": "Moves focus between sortable headers and interactive elements"
          }
        ],
        "focusManagement": "Sortable TableHead cells are focusable and clickable",
        "screenReaderNotes": "Use aria-sort on TableHead when sorting is active. TableRow uses aria-selected for selected state."
      },
      "antiHallucination": {
        "aliases": [
          "DataTable",
          "DataGrid",
          "Grid",
          "List"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Table",
          "code": "<Table>\n  <TableHeader>\n    <TableRow>\n      <TableHead>Name</TableHead>\n      <TableHead>Email</TableHead>\n      <TableHead>Status</TableHead>\n    </TableRow>\n  </TableHeader>\n  <TableBody>\n    <TableRow>\n      <TableCell>John Doe</TableCell>\n      <TableCell>john@example.com</TableCell>\n      <TableCell><Badge color=\"success\">Active</Badge></TableCell>\n    </TableRow>\n  </TableBody>\n</Table>"
        },
        {
          "title": "Sortable Table",
          "code": "<Table>\n  <TableHeader>\n    <TableRow>\n      <TableHead sortable sortDirection={sortKey === 'name' ? sortDir : null} onSort={() => handleSort('name')}>\n        Name\n      </TableHead>\n      <TableHead sortable sortDirection={sortKey === 'date' ? sortDir : null} onSort={() => handleSort('date')}>\n        Date\n      </TableHead>\n    </TableRow>\n  </TableHeader>\n  <TableBody>\n    {sortedData.map(row => (\n      <TableRow key={row.id}>\n        <TableCell>{row.name}</TableCell>\n        <TableCell>{row.date}</TableCell>\n      </TableRow>\n    ))}\n  </TableBody>\n</Table>"
        },
        {
          "title": "Table with Selection",
          "code": "<Table>\n  <TableHeader>\n    <TableRow>\n      <TableHead><Checkbox checked={allSelected} onChange={toggleAll} /></TableHead>\n      <TableHead>Name</TableHead>\n    </TableRow>\n  </TableHeader>\n  <TableBody>\n    {data.map(row => (\n      <TableRow key={row.id} selected={selectedIds.includes(row.id)}>\n        <TableCell><Checkbox checked={selectedIds.includes(row.id)} onChange={() => toggleSelect(row.id)} /></TableCell>\n        <TableCell>{row.name}</TableCell>\n      </TableRow>\n    ))}\n  </TableBody>\n</Table>"
        },
        {
          "title": "Table with Actions",
          "code": "<Table>\n  <TableHeader>\n    <TableRow>\n      <TableHead>Name</TableHead>\n      <TableHead>Actions</TableHead>\n    </TableRow>\n  </TableHeader>\n  <TableBody>\n    {data.map(row => (\n      <TableRow key={row.id}>\n        <TableCell>{row.name}</TableCell>\n        <TableCell>\n          <DropdownMenu>\n            <DropdownMenuTrigger><Button variant=\"grey\" icon=\"more-horizontal\" iconPosition=\"icon-only\" aria-label=\"Actions\" /></DropdownMenuTrigger>\n            <DropdownMenuContent>\n              <DropdownMenuItem>Edit</DropdownMenuItem>\n              <DropdownMenuItem>Delete</DropdownMenuItem>\n            </DropdownMenuContent>\n          </DropdownMenu>\n        </TableCell>\n      </TableRow>\n    ))}\n  </TableBody>\n</Table>"
        },
        {
          "title": "Table with Pagination",
          "code": "<div className=\"space-y-4\">\n  <Table>\n    <TableHeader>\n      <TableRow>\n        <TableHead>Name</TableHead>\n        <TableHead>Email</TableHead>\n      </TableRow>\n    </TableHeader>\n    <TableBody>\n      {paginatedData.map(row => (\n        <TableRow key={row.id}>\n          <TableCell>{row.name}</TableCell>\n          <TableCell>{row.email}</TableCell>\n        </TableRow>\n      ))}\n    </TableBody>\n  </Table>\n  <Pagination currentPage={page} totalPages={totalPages} onPageChange={setPage} />\n</div>"
        }
      ],
      "family": "Table",
      "kind": "component",
      "exportNames": [
        "Table",
        "TableHeader",
        "TableBody",
        "TableRow",
        "TableHead",
        "TableCell"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": {
        "root": "Table",
        "description": "Data table with sortable columns and selectable rows",
        "requiredChildren": [
          "TableHeader",
          "TableBody"
        ],
        "structure": {
          "Table": {
            "children": [
              "TableHeader",
              "TableBody"
            ],
            "minChildren": 2,
            "maxChildren": 2,
            "order": [
              "TableHeader",
              "TableBody"
            ]
          },
          "TableHeader": {
            "parent": "Table",
            "children": [
              "TableRow"
            ],
            "minChildren": 1
          },
          "TableBody": {
            "parent": "Table",
            "children": [
              "TableRow"
            ],
            "minChildren": 0
          },
          "TableRow": {
            "parent": [
              "TableHeader",
              "TableBody"
            ],
            "children": [
              "TableHead",
              "TableCell"
            ]
          },
          "TableHead": {
            "parent": "TableRow",
            "mustBeInsideOf": "TableHeader"
          },
          "TableCell": {
            "parent": "TableRow",
            "mustBeInsideOf": "TableBody"
          }
        },
        "validationRules": [
          "TableHead should only be used in TableRow within TableHeader",
          "TableCell should only be used in TableRow within TableBody",
          "First child of Table must be TableHeader",
          "Second child of Table must be TableBody"
        ]
      },
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Table: Data table with sortable columns and row selection. Compound component requiring TableHeader, TableBody, TableRow, TableHead, and TableCell sub-components.\nImport { Table } from \"@raydenui/ui\".\nFamily exports: Table, TableHeader, TableBody, TableRow, TableHead, TableCell. Look up each export's own prop contract before using it.\nComposition guidance: {\"root\":\"Table\",\"description\":\"Data table with sortable columns and selectable rows\",\"requiredChildren\":[\"TableHeader\",\"TableBody\"],\"structure\":{\"Table\":{\"children\":[\"TableHeader\",\"TableBody\"],\"minChildren\":2,\"maxChildren\":2,\"order\":[\"TableHeader\",\"TableBody\"]},\"TableHeader\":{\"parent\":\"Table\",\"children\":[\"TableRow\"],\"minChildren\":1},\"TableBody\":{\"parent\":\"Table\",\"children\":[\"TableRow\"],\"minChildren\":0},\"TableRow\":{\"parent\":[\"TableHeader\",\"TableBody\"],\"children\":[\"TableHead\",\"TableCell\"]},\"TableHead\":{\"parent\":\"TableRow\",\"mustBeInsideOf\":\"TableHeader\"},\"TableCell\":{\"parent\":\"TableRow\",\"mustBeInsideOf\":\"TableBody\"}},\"validationRules\":[\"TableHead should only be used in TableRow within TableHeader\",\"TableCell should only be used in TableRow within TableBody\",\"First child of Table must be TableHeader\",\"Second child of Table must be TableBody\"]}\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Avatar",
      "displayName": "Avatar",
      "description": "User avatar displaying image, initials, or icon with optional status indicator.",
      "category": "data-display",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "alt": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Alt text (for type=\"image\")."
        },
        "icon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "IconSource",
          "required": false,
          "description": "Custom icon (for type=\"icon\"). Accepts a registry name, static IconRecord, or ReactNode."
        },
        "initials": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Initials text (for type=\"initials\")."
        },
        "size": {
          "type": "enum",
          "values": [
            "xs",
            "sm",
            "md",
            "lg",
            "xl",
            "2xl"
          ],
          "typeText": "AvatarSize | undefined",
          "required": false,
          "description": "Size preset."
        },
        "src": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Image URL (for type=\"image\")."
        },
        "status": {
          "type": "enum",
          "values": [
            "none",
            "verified",
            "online",
            "offline"
          ],
          "typeText": "AvatarStatus | undefined",
          "required": false,
          "description": "Status indicator shown at bottom-right."
        },
        "statusLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Text announced for the status dot or verified badge. Defaults to the status\nname; pass an empty string when the status is purely decorative."
        },
        "type": {
          "type": "enum",
          "values": [
            "image",
            "icon",
            "initials"
          ],
          "typeText": "AvatarType | undefined",
          "required": false,
          "description": "Visual type of the avatar."
        }
      },
      "sizes": [
        "xs",
        "sm",
        "md",
        "lg",
        "xl",
        "2xl"
      ],
      "subComponents": {
        "AvatarGroup": {
          "name": "AvatarGroup",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Avatar",
          "props": {
            "max": {
              "type": "number",
              "typeText": "number | undefined",
              "required": false,
              "description": "Maximum visible avatars. Overflow shows a \"+N\" counter."
            },
            "size": {
              "type": "enum",
              "values": [
                "sm",
                "md",
                "lg"
              ],
              "typeText": "AvatarGroupSize | undefined",
              "required": false,
              "description": "Controls the size of avatars in the group."
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        }
      },
      "accessibility": {
        "screenReaderNotes": "Provide alt text for images. Initials/icons need aria-label for context."
      },
      "antiHallucination": {
        "aliases": [
          "UserAvatar",
          "ProfileImage",
          "ProfilePic"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Image Avatar",
          "code": "<Avatar type=\"image\" src=\"/avatar.jpg\" alt=\"John Doe\" />"
        },
        {
          "title": "Initials Avatar",
          "code": "<Avatar type=\"initials\" initials=\"JD\" />"
        },
        {
          "title": "Icon Avatar",
          "code": "<Avatar type=\"icon\" icon=\"user\" />"
        },
        {
          "title": "With Status",
          "code": "<Avatar type=\"image\" src=\"/avatar.jpg\" status=\"online\" />"
        },
        {
          "title": "Different Sizes",
          "code": "<div className=\"flex items-center gap-2\">\n  <Avatar type=\"initials\" initials=\"JD\" size=\"xs\" />\n  <Avatar type=\"initials\" initials=\"JD\" size=\"sm\" />\n  <Avatar type=\"initials\" initials=\"JD\" size=\"md\" />\n  <Avatar type=\"initials\" initials=\"JD\" size=\"lg\" />\n</div>"
        },
        {
          "title": "Avatar Group",
          "code": "<AvatarGroup size=\"md\" max={3}>\n  <Avatar type=\"image\" src=\"/user1.jpg\" />\n  <Avatar type=\"image\" src=\"/user2.jpg\" />\n  <Avatar type=\"image\" src=\"/user3.jpg\" />\n  <Avatar type=\"image\" src=\"/user4.jpg\" />\n  <Avatar type=\"image\" src=\"/user5.jpg\" />\n</AvatarGroup>"
        }
      ],
      "family": "Avatar",
      "kind": "component",
      "exportNames": [
        "Avatar",
        "AvatarGroup"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": {
        "root": "AvatarGroup",
        "description": "Avatar group for multiple users",
        "structure": {
          "AvatarGroup": {
            "children": [
              "Avatar"
            ]
          },
          "Avatar": {
            "parent": [
              "AvatarGroup",
              null
            ]
          }
        }
      },
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Avatar: User avatar displaying image, initials, or icon with optional status indicator.\nImport { Avatar } from \"@raydenui/ui\".\nFamily exports: Avatar, AvatarGroup. Look up each export's own prop contract before using it.\nSupported enum values: size: xs | sm | md | lg | xl | 2xl; status: none | verified | online | offline; type: image | icon | initials.\nComposition guidance: {\"root\":\"AvatarGroup\",\"description\":\"Avatar group for multiple users\",\"structure\":{\"AvatarGroup\":{\"children\":[\"Avatar\"]},\"Avatar\":{\"parent\":[\"AvatarGroup\",null]}}}\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "MetricsCard",
      "displayName": "Metrics Card",
      "description": "Card displaying key metrics and statistics with trend indicators and optional actions.",
      "category": "data-display",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "cta": {
          "type": "object",
          "typeText": "MetricsCardCta | undefined",
          "required": false,
          "description": "Call-to-action link"
        },
        "description": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Description text, e.g. \"Compared to last month\""
        },
        "icon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "IconSource",
          "required": false,
          "description": "Optional icon — renders in a bordered square (v2,3,6) or large tinted square (v4)"
        },
        "label": {
          "type": "string",
          "typeText": "string",
          "required": true,
          "description": "Metric label, e.g. \"Total Solar Sales\""
        },
        "secondaryText": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Secondary text shown on the right in v1, e.g. \"Jun 12th, 2023\""
        },
        "statusBadge": {
          "type": "object",
          "typeText": "MetricsCardStatusBadge | undefined",
          "required": false,
          "description": "Status badge, e.g. { label: \"Paid\", variant: \"success\" } — used in v1"
        },
        "trendBadge": {
          "type": "object",
          "typeText": "MetricsCardTrendBadge | undefined",
          "required": false,
          "description": "Trend badge with arrow icon, e.g. { label: \"10%\", trend: \"up\" } — used in v2–6"
        },
        "value": {
          "type": "union",
          "alternatives": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ],
          "typeText": "string | number",
          "required": true,
          "description": "Main metric value, e.g. \"$45,823\""
        },
        "variation": {
          "type": "enum",
          "values": [
            "1",
            "2",
            "3",
            "4",
            "5",
            "6"
          ],
          "typeText": "MetricsCardVariation | undefined",
          "required": false,
          "description": "Layout variation (1–6), each with a distinct layout"
        }
      },
      "composition": {
        "relatedComponents": [
          "Badge",
          "Icon",
          "ProgressCircle"
        ]
      },
      "antiHallucination": {
        "aliases": [
          "StatCard",
          "StatsCard",
          "KPICard",
          "MetricCard"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Metrics Card",
          "code": "<MetricsCard title=\"Total Revenue\" value=\"$45,231\" />"
        },
        {
          "title": "With Trend",
          "code": "<MetricsCard\n  title=\"Active Users\"\n  value=\"2,543\"\n  trend={{ label: '+12%', type: 'up' }}\n/>"
        },
        {
          "title": "With Variation",
          "code": "<MetricsCard\n  title=\"Monthly Sales\"\n  value=\"$12,500\"\n  variation={{ value: '+$2,100', type: 'increase' }}\n/>"
        },
        {
          "title": "With Status Badge",
          "code": "<MetricsCard\n  title=\"Server Status\"\n  value=\"Operational\"\n  statusBadge={{ label: 'Healthy', color: 'success' }}\n/>"
        },
        {
          "title": "With CTA",
          "code": "<MetricsCard\n  title=\"Pending Orders\"\n  value=\"24\"\n  cta={{ label: 'View All', onClick: () => navigate('/orders') }}\n/>"
        },
        {
          "title": "Full Example",
          "code": "<MetricsCard\n  title=\"Revenue\"\n  value=\"$125,430\"\n  icon=\"dollar-sign\"\n  variation={{ value: '+15.3%', type: 'increase' }}\n  trend={{ label: 'vs last month', type: 'up' }}\n  cta={{ label: 'View Report', onClick: handleViewReport }}\n/>"
        },
        {
          "title": "Stats Grid",
          "code": "<div className=\"grid grid-cols-1 md:grid-cols-3 gap-4\">\n  <MetricsCard title=\"Users\" value=\"12,543\" trend={{ label: '+5%', type: 'up' }} />\n  <MetricsCard title=\"Revenue\" value=\"$89,000\" trend={{ label: '+12%', type: 'up' }} />\n  <MetricsCard title=\"Orders\" value=\"456\" trend={{ label: '-2%', type: 'down' }} />\n</div>"
        }
      ],
      "family": "MetricsCard",
      "kind": "component",
      "exportNames": [
        "MetricsCard"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse MetricsCard: Card displaying key metrics and statistics with trend indicators and optional actions.\nImport { MetricsCard } from \"@raydenui/ui\".\nRequired props: label, value.\nSupported enum values: variation: 1 | 2 | 3 | 4 | 5 | 6.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "EmptyStateIllustration",
      "displayName": "Empty State Illustration",
      "description": "Illustration component for empty states, error pages, and placeholder content.",
      "category": "data-display",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "colored": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Show the colored or grey/monochrome variant (default: true)"
        },
        "name": {
          "type": "enum",
          "values": [
            "search",
            "calendar",
            "chat",
            "contacts",
            "dashboard",
            "favorites",
            "file-manager",
            "forms",
            "gallery",
            "inbox",
            "invoice",
            "notifications",
            "product-catalog",
            "project-list",
            "shopping-cart",
            "subscriptions",
            "survey",
            "task-templates",
            "team"
          ],
          "typeText": "\"search\" | \"calendar\" | \"chat\" | \"contacts\" | \"dashboard\" | \"favorites\" | \"file-manager\" | \"forms\" | \"gallery\" | \"inbox\" | \"invoice\" | \"notifications\" | \"product-catalog\" | \"project-list\" | \"shopping-cart\" | \"subscriptions\" | \"survey\" | \"task-templates\" | \"team\"",
          "required": true,
          "description": "Which illustration to display"
        },
        "palette": {
          "type": "array",
          "typeText": "string[] | undefined",
          "required": false,
          "description": "Custom color palette for theming colored illustrations.\nProvide 11 hex colors (lightest → darkest) to replace the default\nprimary orange palette. Ignored when `colored` is false."
        },
        "size": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Width/height in pixels (default: 150, the native SVG size)"
        }
      },
      "accessibility": {
        "screenReaderNotes": "Illustrations are decorative. Ensure surrounding text explains the state."
      },
      "antiHallucination": {
        "aliases": [
          "EmptyState",
          "Illustration",
          "Placeholder",
          "NoData"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "No Data State",
          "code": "<div className=\"text-center py-12\">\n  <EmptyStateIllustration name=\"no-data\" />\n  <h3 className=\"text-h5 font-semibold mt-4\">No data yet</h3>\n  <p className=\"text-body-sm text-grey-500 mt-2\">Start by adding some items</p>\n  <Button variant=\"primary\" className=\"mt-4\">Add Item</Button>\n</div>"
        },
        {
          "title": "No Search Results",
          "code": "<div className=\"text-center py-12\">\n  <EmptyStateIllustration name=\"no-results\" size=\"sm\" />\n  <h3 className=\"text-h6 font-semibold mt-4\">No results found</h3>\n  <p className=\"text-body-sm text-grey-500 mt-2\">Try adjusting your search</p>\n</div>"
        },
        {
          "title": "Error State",
          "code": "<div className=\"text-center py-12\">\n  <EmptyStateIllustration name=\"error\" />\n  <h3 className=\"text-h5 font-semibold mt-4\">Something went wrong</h3>\n  <p className=\"text-body-sm text-grey-500 mt-2\">Please try again later</p>\n  <Button variant=\"primary\" className=\"mt-4\" onClick={retry}>Retry</Button>\n</div>"
        },
        {
          "title": "Empty Inbox",
          "code": "<div className=\"text-center py-12\">\n  <EmptyStateIllustration name=\"empty-inbox\" />\n  <h3 className=\"text-h5 font-semibold mt-4\">Your inbox is empty</h3>\n  <p className=\"text-body-sm text-grey-500 mt-2\">Messages will appear here</p>\n</div>"
        }
      ],
      "family": "EmptyStateIllustration",
      "kind": "component",
      "exportNames": [
        "EmptyStateIllustration"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse EmptyStateIllustration: Illustration component for empty states, error pages, and placeholder content.\nImport { EmptyStateIllustration } from \"@raydenui/ui\".\nRequired props: name.\nSupported enum values: name: search | calendar | chat | contacts | dashboard | favorites | file-manager | forms | gallery | inbox | invoice | notifications | product-catalog | project-list | shopping-cart | subscriptions | survey | task-templates | team.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "ActivityFeed",
      "displayName": "Activity Feed",
      "description": "Timeline and notification feed components for displaying user activity, comments, and events. Includes ActivityItem for feed entries and ActivityContent for rich content blocks.",
      "category": "data-display",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {},
      "subComponents": {
        "ActivityItem": {
          "name": "ActivityItem",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/ActivityFeed",
          "props": {
            "avatar": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": true,
              "description": "Avatar element (e.g., <Avatar />)"
            },
            "badge": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Optional badge text in meta row (e.g., \"#Marketing-Design\")"
            },
            "children": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": false,
              "description": "Optional content block (e.g., ActivityContent)"
            },
            "connector": {
              "type": "enum",
              "values": [
                "top",
                "middle",
                "last"
              ],
              "typeText": "\"top\" | \"middle\" | \"last\" | undefined",
              "required": false,
              "description": "Connector line position for timeline layouts"
            },
            "date": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Date label (e.g., \"Thurs 21, 2023\")"
            },
            "link": {
              "type": "object",
              "typeText": "ActivityItemLink | undefined",
              "required": false,
              "description": "Optional link button in meta row"
            },
            "text": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": true,
              "description": "Primary text content — mixed inline content with bold names, action text, highlights"
            },
            "time": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Time label (e.g., \"10 mins\") — right-aligned"
            },
            "unread": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Whether this item is unread (shows green dot)"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "ActivityContent": {
          "name": "ActivityContent",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/ActivityFeed",
          "props": {
            "attachments": {
              "type": "array",
              "typeText": "ActivityContentAttachment[] | undefined",
              "required": false,
              "description": "File attachments"
            },
            "author": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Author name"
            },
            "avatar": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": false,
              "description": "Avatar element for comment author"
            },
            "comment": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Comment body text"
            },
            "contentStyle": {
              "type": "enum",
              "values": [
                "card",
                "plain",
                "container"
              ],
              "typeText": "ActivityContentStyle | undefined",
              "required": false,
              "description": "Visual style wrapper"
            },
            "date": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "File date (e.g., \"11 Sept 23\")"
            },
            "fileType": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "File type label (e.g., \"PDF File\")"
            },
            "icon": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "IconSource",
              "required": false,
              "description": "Leading icon for file variant"
            },
            "onReply": {
              "type": "function",
              "typeText": "(() => void) | undefined",
              "required": false,
              "description": "Reply button callback"
            },
            "primaryAction": {
              "type": "object",
              "typeText": "ActivityContentAction | undefined",
              "required": false,
              "description": "Primary action (e.g., Accept)"
            },
            "reactions": {
              "type": "number",
              "typeText": "number | undefined",
              "required": false,
              "description": "Number of reactions"
            },
            "replies": {
              "type": "number",
              "typeText": "number | undefined",
              "required": false,
              "description": "Number of replies"
            },
            "secondaryAction": {
              "type": "object",
              "typeText": "ActivityContentAction | undefined",
              "required": false,
              "description": "Secondary action (e.g., Decline)"
            },
            "size": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "File size (e.g., \"13MB\")"
            },
            "timestamp": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Timestamp (e.g., \"2 hours ago\")"
            },
            "title": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "File name"
            },
            "variant": {
              "type": "enum",
              "values": [
                "file",
                "comment",
                "cta"
              ],
              "typeText": "ActivityContentVariant",
              "required": true,
              "description": "Content variant"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        }
      },
      "composition": {
        "requiredStructure": "ActivityItem can contain ActivityContent as children",
        "relatedComponents": [
          "Avatar",
          "Badge"
        ]
      },
      "accessibility": {
        "role": "ActivityItem uses article role",
        "screenReaderNotes": "Unread state announced via sr-only text"
      },
      "antiHallucination": {
        "aliases": [
          "Timeline",
          "Feed",
          "Notifications",
          "ActivityLog"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Activity Item",
          "code": "<ActivityItem\n  avatar={<Avatar src=\"/user.jpg\" alt=\"John\" size=\"sm\" />}\n  text={<><strong>John Doe</strong> uploaded a file</>}\n  time=\"5 mins ago\"\n/>"
        },
        {
          "title": "Timeline with Connectors",
          "code": "<div className=\"flex flex-col\">\n  <ActivityItem\n    connector=\"top\"\n    avatar={<Avatar alt=\"Alice\" size=\"sm\" />}\n    text={<><strong>Alice</strong> created the project</>}\n    date=\"Jan 15, 2024\"\n  />\n  <ActivityItem\n    connector=\"middle\"\n    avatar={<Avatar alt=\"Bob\" size=\"sm\" />}\n    text={<><strong>Bob</strong> added a comment</>}\n    date=\"Jan 16, 2024\"\n  />\n  <ActivityItem\n    connector=\"last\"\n    avatar={<Avatar alt=\"Carol\" size=\"sm\" />}\n    text={<><strong>Carol</strong> completed the task</>}\n    date=\"Jan 17, 2024\"\n  />\n</div>"
        },
        {
          "title": "With File Content",
          "code": "<ActivityItem\n  avatar={<Avatar src=\"/user.jpg\" alt=\"User\" size=\"sm\" />}\n  text={<><strong>Jane</strong> shared a document</>}\n  time=\"2 hours ago\"\n>\n  <ActivityContent\n    variant=\"file\"\n    icon=\"file\"\n    title=\"Project Brief.pdf\"\n    size=\"2.4MB\"\n    fileType=\"PDF File\"\n  />\n</ActivityItem>"
        },
        {
          "title": "With Comment Content",
          "code": "<ActivityItem\n  avatar={<Avatar src=\"/user.jpg\" alt=\"User\" size=\"sm\" />}\n  text={<><strong>Mark</strong> commented on your post</>}\n  time=\"1 hour ago\"\n>\n  <ActivityContent\n    variant=\"comment\"\n    avatar={<Avatar src=\"/user.jpg\" alt=\"Mark\" size=\"xs\" />}\n    author=\"Mark Wilson\"\n    timestamp=\"1 hour ago\"\n    comment=\"Great work on this design! I love the color palette.\"\n    reactions={5}\n    replies={2}\n    onReply={() => console.log('Reply clicked')}\n  />\n</ActivityItem>"
        },
        {
          "title": "With CTA Content",
          "code": "<ActivityItem\n  avatar={<Avatar alt=\"System\" size=\"sm\" />}\n  text=\"You have a pending invitation\"\n  unread\n>\n  <ActivityContent\n    variant=\"cta\"\n    primaryAction={{ label: 'Accept', onClick: () => accept() }}\n    secondaryAction={{ label: 'Decline', onClick: () => decline() }}\n  />\n</ActivityItem>"
        }
      ],
      "family": "ActivityFeed",
      "kind": "family",
      "exportNames": [
        "ActivityItem",
        "ActivityContent"
      ],
      "inheritedProps": [],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse ActivityFeed: Timeline and notification feed components for displaying user activity, comments, and events. Includes ActivityItem for feed entries and ActivityContent for rich content blocks.\nImport { ActivityItem, ActivityContent } from \"@raydenui/ui\".\nActivityFeed is a family name, not an importable component; use its named exports.\nFamily exports: ActivityItem, ActivityContent. Look up each export's own prop contract before using it.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "RaydenChart",
      "displayName": "Chart",
      "description": "Chart.js wrapper with Rayden UI theme defaults. Supports line, bar, pie, doughnut, radar, scatter, bubble, and polar-area chart types.",
      "category": "data-display",
      "importPath": "@raydenui/ui/chart",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "data": {
          "type": "object",
          "typeText": "ChartData<any, any[], unknown>",
          "required": true,
          "description": "Chart.js data object"
        },
        "dataTable": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Render a visually hidden data table equivalent to the chart. Defaults to true\nso the underlying numbers are never canvas-only. Set false when an equivalent\ntable is already present elsewhere on the page."
        },
        "height": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Chart height"
        },
        "options": {
          "type": "unassessed",
          "typeText": "any",
          "required": false,
          "description": "Chart.js options (merged with Rayna defaults)"
        },
        "summary": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Optional plain-language summary announced alongside the chart."
        },
        "title": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Accessible name for the chart. Without this the canvas is an unnamed role=\"img\"."
        },
        "type": {
          "type": "enum",
          "values": [
            "line",
            "bar",
            "pie",
            "doughnut",
            "radar",
            "scatter",
            "bubble",
            "polar-area"
          ],
          "typeText": "ChartType",
          "required": true,
          "description": "Chart type"
        },
        "width": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Chart width"
        }
      },
      "utilities": [
        {
          "name": "chartColors",
          "description": "Rayden UI color palette for charts (primary, secondary, grey, success, error, warning)"
        },
        {
          "name": "chartFont",
          "description": "Default font configuration for chart labels"
        },
        {
          "name": "hexToRgba",
          "description": "Utility to convert hex color to rgba: hexToRgba('#F56630', 0.5)"
        },
        {
          "name": "createGradientFill",
          "description": "Create gradient fill for chart areas"
        }
      ],
      "composition": {
        "relatedComponents": [
          "MetricsCard"
        ]
      },
      "antiHallucination": {
        "aliases": [
          "Chart",
          "Graph",
          "Visualization",
          "LineChart",
          "BarChart",
          "PieChart"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Line Chart",
          "code": "<RaydenChart\n  type=\"line\"\n  height={300}\n  data={{\n    labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May'],\n    datasets: [{\n      label: 'Revenue',\n      data: [3000, 4500, 3200, 5100, 4800],\n      borderColor: chartColors.primary[500],\n      backgroundColor: hexToRgba(chartColors.primary[500], 0.1),\n      fill: true,\n    }],\n  }}\n/>"
        },
        {
          "title": "Bar Chart",
          "code": "<RaydenChart\n  type=\"bar\"\n  height={250}\n  data={{\n    labels: ['Q1', 'Q2', 'Q3', 'Q4'],\n    datasets: [{\n      label: 'Sales',\n      data: [120, 190, 150, 220],\n      backgroundColor: chartColors.primary[400],\n    }],\n  }}\n/>"
        },
        {
          "title": "Doughnut Chart",
          "code": "<RaydenChart\n  type=\"doughnut\"\n  height={200}\n  data={{\n    labels: ['Desktop', 'Mobile', 'Tablet'],\n    datasets: [{\n      data: [55, 35, 10],\n      backgroundColor: [\n        chartColors.primary[500],\n        chartColors.secondary[500],\n        chartColors.grey[400],\n      ],\n    }],\n  }}\n/>"
        },
        {
          "title": "Radar Chart",
          "code": "<RaydenChart\n  type=\"radar\"\n  height={300}\n  data={{\n    labels: ['Speed', 'Reliability', 'Comfort', 'Safety', 'Efficiency'],\n    datasets: [{\n      label: 'Product A',\n      data: [80, 90, 70, 85, 75],\n      borderColor: chartColors.primary[500],\n      backgroundColor: hexToRgba(chartColors.primary[500], 0.2),\n    }],\n  }}\n/>"
        },
        {
          "title": "Multiple Datasets",
          "code": "<RaydenChart\n  type=\"line\"\n  height={300}\n  data={{\n    labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'],\n    datasets: [\n      {\n        label: 'This Week',\n        data: [100, 120, 115, 134, 168],\n        borderColor: chartColors.primary[500],\n      },\n      {\n        label: 'Last Week',\n        data: [90, 100, 95, 110, 140],\n        borderColor: chartColors.grey[400],\n        borderDash: [5, 5],\n      },\n    ],\n  }}\n/>"
        }
      ],
      "family": "RaydenChart",
      "kind": "component",
      "exportNames": [
        "RaydenChart"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse RaydenChart: Chart.js wrapper with Rayden UI theme defaults. Supports line, bar, pie, doughnut, radar, scatter, bubble, and polar-area chart types.\nImport { RaydenChart } from \"@raydenui/ui/chart\".\nRequired props: data, type.\nSupported enum values: type: line | bar | pie | doughnut | radar | scatter | bubble | polar-area.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Accordion",
      "displayName": "Accordion",
      "description": "Collapsible content panels for organizing information. Supports single/multiple open items with default or nested visual styles.",
      "category": "layout",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "defaultValue": {
          "type": "array",
          "typeText": "string[] | undefined",
          "required": false,
          "description": "Default open item keys (uncontrolled)"
        },
        "multiple": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Allow multiple items open simultaneously"
        },
        "onValueChange": {
          "type": "function",
          "typeText": "((value: string[]) => void) | undefined",
          "required": false,
          "description": "Callback when open items change"
        },
        "type": {
          "type": "enum",
          "values": [
            "default",
            "nested"
          ],
          "typeText": "AccordionType | undefined",
          "required": false,
          "description": "Visual type: default (border-bottom) or nested (full border with rounded corners)"
        },
        "value": {
          "type": "array",
          "typeText": "string[] | undefined",
          "required": false,
          "description": "Controlled open item keys"
        }
      },
      "subComponents": {
        "AccordionItem": {
          "name": "AccordionItem",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Accordion",
          "props": {
            "disabled": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Whether this item is disabled"
            },
            "value": {
              "type": "string",
              "typeText": "string",
              "required": true,
              "description": "Unique key for this item"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "AccordionTrigger": {
          "name": "AccordionTrigger",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Accordion",
          "props": {
            "badge": {
              "type": "union",
              "alternatives": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ],
              "typeText": "string | number | undefined",
              "required": false,
              "description": "Badge counter value"
            },
            "hideChevron": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Hide the chevron indicator"
            },
            "leadingIcon": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "IconSource",
              "required": false,
              "description": "Leading icon (left side)"
            },
            "leadingLogo": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": false,
              "description": "Leading logo element"
            },
            "leadingNumber": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Leading number badge"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "AccordionContent": {
          "name": "AccordionContent",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Accordion",
          "props": {},
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        }
      },
      "composition": {
        "requiredStructure": "Accordion > AccordionItem > [AccordionTrigger, AccordionContent]",
        "relatedComponents": [
          "Divider",
          "Tabs"
        ]
      },
      "accessibility": {
        "role": "Trigger uses button role, Content uses region role",
        "keyboardNav": [
          {
            "key": "Enter/Space",
            "action": "Toggle accordion item"
          }
        ],
        "focusManagement": "Trigger receives focus, aria-expanded indicates state",
        "screenReaderNotes": "Content region is labeled by its trigger via aria-labelledby"
      },
      "antiHallucination": {
        "aliases": [
          "Collapsible",
          "Expandable",
          "FAQ"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Accordion",
          "code": "<Accordion>\n  <AccordionItem value=\"item-1\">\n    <AccordionTrigger>What is Rayden UI?</AccordionTrigger>\n    <AccordionContent>Rayden UI is a React component library.</AccordionContent>\n  </AccordionItem>\n  <AccordionItem value=\"item-2\">\n    <AccordionTrigger>How do I install it?</AccordionTrigger>\n    <AccordionContent>Run npm install @raydenui/ui</AccordionContent>\n  </AccordionItem>\n</Accordion>"
        },
        {
          "title": "Nested Style with Multiple",
          "code": "<Accordion type=\"nested\" multiple defaultValue={['faq-1']}>\n  <AccordionItem value=\"faq-1\">\n    <AccordionTrigger leadingIcon=\"help-circle\">Getting Started</AccordionTrigger>\n    <AccordionContent>Start by installing the package...</AccordionContent>\n  </AccordionItem>\n  <AccordionItem value=\"faq-2\">\n    <AccordionTrigger leadingIcon=\"settings\">Configuration</AccordionTrigger>\n    <AccordionContent>Configure your theme in globals.css...</AccordionContent>\n  </AccordionItem>\n</Accordion>"
        },
        {
          "title": "With Leading Number and Badge",
          "code": "<Accordion>\n  <AccordionItem value=\"step-1\">\n    <AccordionTrigger leadingNumber=\"01\" badge={3}>Account Setup</AccordionTrigger>\n    <AccordionContent>Complete your account setup...</AccordionContent>\n  </AccordionItem>\n</Accordion>"
        },
        {
          "title": "Controlled Accordion",
          "code": "<Accordion value={openItems} onValueChange={setOpenItems}>\n  <AccordionItem value=\"section-1\">\n    <AccordionTrigger>Section 1</AccordionTrigger>\n    <AccordionContent>Content for section 1</AccordionContent>\n  </AccordionItem>\n</Accordion>"
        }
      ],
      "family": "Accordion",
      "kind": "component",
      "exportNames": [
        "Accordion",
        "AccordionItem",
        "AccordionTrigger",
        "AccordionContent"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Accordion: Collapsible content panels for organizing information. Supports single/multiple open items with default or nested visual styles.\nImport { Accordion } from \"@raydenui/ui\".\nFamily exports: Accordion, AccordionItem, AccordionTrigger, AccordionContent. Look up each export's own prop contract before using it.\nSupported enum values: type: default | nested.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Card",
      "displayName": "Card",
      "description": "Flexible container component for grouping related content with optional header, body, footer, and image sections.",
      "category": "layout",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "hoverable": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Enable hover shadow effect"
        },
        "rounded": {
          "type": "enum",
          "values": [
            "sm",
            "md",
            "lg",
            "xl",
            "full"
          ],
          "typeText": "CardRounded | undefined",
          "required": false,
          "description": "Corner radius"
        },
        "shadow": {
          "type": "enum",
          "values": [
            "none",
            "sm",
            "md",
            "lg"
          ],
          "typeText": "CardShadow | undefined",
          "required": false,
          "description": "Shadow intensity"
        },
        "size": {
          "type": "enum",
          "values": [
            "sm",
            "md",
            "lg"
          ],
          "typeText": "CardSize | undefined",
          "required": false,
          "description": "Padding scale for sub-components"
        },
        "variant": {
          "type": "enum",
          "values": [
            "default",
            "outlined",
            "elevated",
            "ghost"
          ],
          "typeText": "CardVariant | undefined",
          "required": false,
          "description": "Visual style variant"
        }
      },
      "subComponents": {
        "CardHeader": {
          "name": "CardHeader",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Card",
          "props": {
            "actions": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": false,
              "description": "Actions slot (right side)"
            },
            "bordered": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Show bottom border"
            },
            "subtitle": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": false,
              "description": "Header subtitle"
            },
            "title": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "ReactNode",
              "required": false,
              "description": "Header title"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "CardBody": {
          "name": "CardBody",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Card",
          "props": {
            "noPadding": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Remove default padding"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "CardFooter": {
          "name": "CardFooter",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Card",
          "props": {
            "align": {
              "type": "enum",
              "values": [
                "center",
                "left",
                "right",
                "between"
              ],
              "typeText": "\"center\" | \"left\" | \"right\" | \"between\" | undefined",
              "required": false,
              "description": "Footer content alignment"
            },
            "bordered": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Show top border"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "CardImage": {
          "name": "CardImage",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/Card",
          "props": {
            "alt": {
              "type": "string",
              "typeText": "string",
              "required": true,
              "description": "Alt text (required for accessibility)"
            },
            "aspectRatio": {
              "type": "enum",
              "values": [
                "auto",
                "video",
                "square",
                "portrait"
              ],
              "typeText": "\"auto\" | \"video\" | \"square\" | \"portrait\" | undefined",
              "required": false,
              "description": "Aspect ratio"
            },
            "objectFit": {
              "type": "enum",
              "values": [
                "fill",
                "cover",
                "contain"
              ],
              "typeText": "\"fill\" | \"cover\" | \"contain\" | undefined",
              "required": false,
              "description": "Object fit behavior"
            },
            "position": {
              "type": "enum",
              "values": [
                "top",
                "bottom",
                "full"
              ],
              "typeText": "CardImagePosition | undefined",
              "required": false,
              "description": "Image position relative to card content"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "crossOrigin",
            "dangerouslySetInnerHTML",
            "datatype",
            "decoding",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "fetchPriority",
            "height",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "loading",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "referrerPolicy",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "sizes",
            "slot",
            "spellCheck",
            "src",
            "srcSet",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "useMap",
            "vocab",
            "width"
          ]
        }
      },
      "composition": {
        "requiredStructure": "Card > [CardImage?, CardHeader?, CardBody, CardFooter?]",
        "relatedComponents": [
          "MetricsCard",
          "Accordion",
          "Modal"
        ]
      },
      "accessibility": {
        "role": "Generic container; add role='article' or role='region' with aria-labelledby when semantically appropriate",
        "focusManagement": "Card itself is not focusable; interactive children receive focus",
        "screenReaderNotes": "Use semantic heading tags in CardHeader title for proper document outline"
      },
      "antiHallucination": {
        "aliases": [
          "Panel",
          "Box",
          "Container",
          "Paper",
          "Surface",
          "Tile"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Card",
          "code": "<Card>\n  <CardHeader title=\"Card Title\" subtitle=\"Description\" />\n  <CardBody>\n    <p className=\"text-grey-600\">Card content goes here.</p>\n  </CardBody>\n  <CardFooter>\n    <Button variant=\"grey\" appearance=\"outlined\" size=\"sm\">Cancel</Button>\n    <Button variant=\"primary\" size=\"sm\">Save</Button>\n  </CardFooter>\n</Card>"
        },
        {
          "title": "Card with Image",
          "code": "<Card className=\"w-80\">\n  <CardImage src=\"/image.jpg\" alt=\"Description\" aspectRatio=\"video\" />\n  <CardHeader title=\"Beautiful Mountains\" subtitle=\"Explore nature\" />\n  <CardBody>\n    <p className=\"text-sm text-grey-600\">Discover breathtaking views.</p>\n  </CardBody>\n</Card>"
        },
        {
          "title": "Elevated Hoverable Card",
          "code": "<Card variant=\"elevated\" hoverable className=\"cursor-pointer\">\n  <CardBody>\n    <h3 className=\"font-semibold text-grey-900\">Interactive Card</h3>\n    <p className=\"text-sm text-grey-500 mt-1\">Hover to see effect</p>\n  </CardBody>\n</Card>"
        },
        {
          "title": "Card with Header Actions",
          "code": "<Card>\n  <CardHeader\n    title=\"Project Updates\"\n    subtitle=\"Last updated 2 hours ago\"\n    actions={<Badge color=\"success\">Active</Badge>}\n    bordered\n  />\n  <CardBody>\n    <p>Your project has been updated.</p>\n  </CardBody>\n</Card>"
        },
        {
          "title": "Product Card",
          "code": "<Card hoverable className=\"w-72\">\n  <CardImage src=\"/product.jpg\" alt=\"Product\" aspectRatio=\"square\" />\n  <CardBody>\n    <div className=\"flex items-start justify-between\">\n      <div>\n        <p className=\"font-semibold text-grey-900\">Premium Watch</p>\n        <p className=\"text-sm text-grey-500\">Leather strap</p>\n      </div>\n      <Badge color=\"orange\">Sale</Badge>\n    </div>\n    <div className=\"mt-3\">\n      <span className=\"text-lg font-bold\">$299</span>\n      <span className=\"text-sm text-grey-400 line-through ml-2\">$399</span>\n    </div>\n  </CardBody>\n  <CardFooter>\n    <Button variant=\"primary\" className=\"w-full\">Add to Cart</Button>\n  </CardFooter>\n</Card>"
        }
      ],
      "family": "Card",
      "kind": "component",
      "exportNames": [
        "Card",
        "CardHeader",
        "CardBody",
        "CardFooter",
        "CardImage"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "sizes": [
        "sm",
        "md",
        "lg"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Card: Flexible container component for grouping related content with optional header, body, footer, and image sections.\nImport { Card } from \"@raydenui/ui\".\nFamily exports: Card, CardHeader, CardBody, CardFooter, CardImage. Look up each export's own prop contract before using it.\nSupported enum values: rounded: sm | md | lg | xl | full; shadow: none | sm | md | lg; size: sm | md | lg; variant: default | outlined | elevated | ghost.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "Modal",
      "displayName": "Modal",
      "description": "Accessible dialog overlay with title, description, icon, and action buttons. Renders via portal with backdrop blur, keyboard dismiss, and focus management.",
      "category": "layout",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "blur": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Show backdrop blur on overlay"
        },
        "children": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": false,
          "description": "Modal body content"
        },
        "closeOnEscape": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Close on Escape key"
        },
        "closeOnOverlay": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Close on overlay click"
        },
        "description": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Description text below the title"
        },
        "footerOrientation": {
          "type": "enum",
          "values": [
            "horizontal",
            "vertical"
          ],
          "typeText": "\"horizontal\" | \"vertical\" | undefined",
          "required": false,
          "description": "Footer button layout"
        },
        "icon": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "IconSource",
          "required": false,
          "description": "Leading icon: registry name, static IconRecord, or ReactNode."
        },
        "motion": {
          "type": "enum",
          "values": [
            false,
            true,
            "calm",
            "snappy",
            "playful",
            "reduced"
          ],
          "typeText": "MotionOption | undefined",
          "required": false,
          "description": "Opt into semantic panel motion; false preserves immediate open/close."
        },
        "onClose": {
          "type": "function",
          "typeText": "() => void",
          "required": true,
          "description": "Called when the modal should close"
        },
        "onPrimaryClick": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "Called when primary button is clicked"
        },
        "onSecondaryClick": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "Called when secondary button is clicked"
        },
        "open": {
          "type": "boolean",
          "typeText": "boolean",
          "required": true,
          "description": "Whether the modal is open"
        },
        "primaryLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Primary action button label"
        },
        "secondaryLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Secondary action button label"
        },
        "showClose": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Show close button in header"
        },
        "size": {
          "type": "enum",
          "values": [
            "sm",
            "md",
            "lg"
          ],
          "typeText": "ModalSize | undefined",
          "required": false,
          "description": "Modal width: sm (400px), md (500px), lg (640px)"
        },
        "title": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Title text"
        }
      },
      "composition": {
        "relatedComponents": [
          "Button",
          "Alert"
        ]
      },
      "accessibility": {
        "role": "dialog with aria-modal='true'",
        "keyboardNav": [
          {
            "key": "Escape",
            "action": "Close modal (if closeOnEscape is true)"
          },
          {
            "key": "Tab",
            "action": "Navigate focusable elements"
          }
        ],
        "focusManagement": "Body scroll is locked when modal is open",
        "screenReaderNotes": "Title and description linked via aria-labelledby and aria-describedby"
      },
      "antiHallucination": {
        "aliases": [
          "Dialog",
          "Popup",
          "Overlay",
          "Lightbox",
          "Sheet"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Modal",
          "code": "<Modal\n  open={isOpen}\n  onClose={() => setIsOpen(false)}\n  title=\"Confirm Action\"\n  description=\"Are you sure you want to continue?\"\n  primaryLabel=\"Confirm\"\n  onPrimaryClick={handleConfirm}\n  secondaryLabel=\"Cancel\"\n/>"
        },
        {
          "title": "Modal with Custom Content",
          "code": "<Modal\n  open={isOpen}\n  onClose={() => setIsOpen(false)}\n  title=\"Edit Profile\"\n  primaryLabel=\"Save Changes\"\n  onPrimaryClick={handleSave}\n  secondaryLabel=\"Cancel\"\n>\n  <div className=\"space-y-4\">\n    <Input label=\"Name\" value={name} onChange={e => setName(e.target.value)} />\n    <Input label=\"Email\" value={email} onChange={e => setEmail(e.target.value)} />\n  </div>\n</Modal>"
        },
        {
          "title": "Large Modal with Vertical Buttons",
          "code": "<Modal\n  open={isOpen}\n  onClose={() => setIsOpen(false)}\n  size=\"lg\"\n  title=\"Choose a Plan\"\n  description=\"Select the plan that works best for you.\"\n  footerOrientation=\"vertical\"\n  primaryLabel=\"Upgrade to Pro\"\n  onPrimaryClick={handleUpgrade}\n  secondaryLabel=\"Stay on Free\"\n>\n  {/* Plan comparison content */}\n</Modal>"
        },
        {
          "title": "Modal with Custom Icon",
          "code": "<Modal\n  open={isOpen}\n  onClose={() => setIsOpen(false)}\n  title=\"Delete Item\"\n  description=\"This action cannot be undone.\"\n  icon={<Icon name=\"trash\" className=\"text-error-500\" />}\n  primaryLabel=\"Delete\"\n  onPrimaryClick={handleDelete}\n  secondaryLabel=\"Cancel\"\n/>"
        },
        {
          "title": "Prevent Overlay Close",
          "code": "<Modal\n  open={isOpen}\n  onClose={() => setIsOpen(false)}\n  title=\"Important\"\n  closeOnOverlay={false}\n  closeOnEscape={false}\n  showClose={false}\n  primaryLabel=\"I Understand\"\n  onPrimaryClick={() => setIsOpen(false)}\n>\n  <p>Please read this important notice carefully.</p>\n</Modal>"
        }
      ],
      "family": "Modal",
      "kind": "component",
      "exportNames": [
        "Modal"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "subComponents": {},
      "sizes": [
        "sm",
        "md",
        "lg"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse Modal: Accessible dialog overlay with title, description, icon, and action buttons. Renders via portal with backdrop blur, keyboard dismiss, and focus management.\nImport { Modal } from \"@raydenui/ui\".\nRequired props: onClose, open.\nSupported enum values: footerOrientation: horizontal | vertical; motion: false | true | calm | snappy | playful | reduced; size: sm | md | lg.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "ButtonGroup",
      "displayName": "Button Group",
      "description": "Horizontal group of connected buttons with shared styling. Compound component with ButtonGroupItem children.",
      "category": "composite",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "children": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": true,
          "description": "ButtonGroupItem components"
        },
        "className": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Additional CSS classes"
        }
      },
      "children": {
        "required": true,
        "type": "specific",
        "accepts": [
          "ButtonGroupItem"
        ],
        "description": "Two or more ButtonGroupItem components"
      },
      "subComponents": {
        "ButtonGroupItem": {
          "name": "ButtonGroupItem",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/ButtonGroup",
          "props": {
            "active": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Selected state. Exposed as aria-pressed so it is not colour-only."
            },
            "leadingIcon": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "IconSource",
              "required": false,
              "description": ""
            },
            "trailingIcon": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "IconSource",
              "required": false,
              "description": ""
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "disabled",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "form",
            "formAction",
            "formEncType",
            "formMethod",
            "formNoValidate",
            "formTarget",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "name",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "type",
            "typeof",
            "unselectable",
            "value",
            "vocab"
          ]
        }
      },
      "composition": {
        "mustContain": [
          "ButtonGroupItem"
        ],
        "relatedComponents": [
          "Button",
          "Icon"
        ]
      },
      "accessibility": {
        "role": "group",
        "keyboardNav": [
          {
            "key": "Tab",
            "action": "Navigate between items"
          },
          {
            "key": "Enter/Space",
            "action": "Activate item"
          }
        ],
        "screenReaderNotes": "Group announced as button group. Active state indicated."
      },
      "antiHallucination": {
        "aliases": [
          "SegmentedControl",
          "ToggleGroup",
          "ButtonBar"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Button Group",
          "code": "<ButtonGroup>\n  <ButtonGroupItem active>Day</ButtonGroupItem>\n  <ButtonGroupItem>Week</ButtonGroupItem>\n  <ButtonGroupItem>Month</ButtonGroupItem>\n</ButtonGroup>"
        },
        {
          "title": "Controlled Selection",
          "code": "<ButtonGroup>\n  <ButtonGroupItem active={view === 'list'} onClick={() => setView('list')}>List</ButtonGroupItem>\n  <ButtonGroupItem active={view === 'grid'} onClick={() => setView('grid')}>Grid</ButtonGroupItem>\n</ButtonGroup>"
        },
        {
          "title": "With Icons",
          "code": "<ButtonGroup>\n  <ButtonGroupItem active={view === 'list'} onClick={() => setView('list')}>\n    <Icon name=\"list\" size=\"sm\" />\n  </ButtonGroupItem>\n  <ButtonGroupItem active={view === 'grid'} onClick={() => setView('grid')}>\n    <Icon name=\"grid\" size=\"sm\" />\n  </ButtonGroupItem>\n</ButtonGroup>"
        },
        {
          "title": "With Disabled Item",
          "code": "<ButtonGroup>\n  <ButtonGroupItem>Option 1</ButtonGroupItem>\n  <ButtonGroupItem disabled>Option 2</ButtonGroupItem>\n  <ButtonGroupItem>Option 3</ButtonGroupItem>\n</ButtonGroup>"
        }
      ],
      "family": "ButtonGroup",
      "kind": "component",
      "exportNames": [
        "ButtonGroup",
        "ButtonGroupItem"
      ],
      "inheritedProps": [],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": {
        "root": "ButtonGroup",
        "description": "Grouped buttons with connected borders",
        "requiredChildren": [
          "ButtonGroupItem"
        ],
        "structure": {
          "ButtonGroup": {
            "children": [
              "ButtonGroupItem"
            ],
            "minChildren": 2
          },
          "ButtonGroupItem": {
            "parent": "ButtonGroup"
          }
        }
      },
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse ButtonGroup: Horizontal group of connected buttons with shared styling. Compound component with ButtonGroupItem children.\nImport { ButtonGroup } from \"@raydenui/ui\".\nFamily exports: ButtonGroup, ButtonGroupItem. Look up each export's own prop contract before using it.\nRequired props: children.\nComposition guidance: {\"root\":\"ButtonGroup\",\"description\":\"Grouped buttons with connected borders\",\"requiredChildren\":[\"ButtonGroupItem\"],\"structure\":{\"ButtonGroup\":{\"children\":[\"ButtonGroupItem\"],\"minChildren\":2},\"ButtonGroupItem\":{\"parent\":\"ButtonGroup\"}}}\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "DropdownMenu",
      "displayName": "Dropdown Menu",
      "description": "Context menu or action dropdown. Compound component with trigger and content containing menu items.",
      "category": "composite",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "children": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": true,
          "description": "DropdownMenuTrigger and DropdownMenuContent"
        },
        "defaultOpen": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Uncontrolled default open state"
        },
        "onOpenChange": {
          "type": "function",
          "typeText": "((open: boolean) => void) | undefined",
          "required": false,
          "description": "Called when open state changes"
        },
        "open": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Controlled open state"
        }
      },
      "children": {
        "required": true,
        "type": "specific",
        "accepts": [
          "DropdownMenuTrigger",
          "DropdownMenuContent"
        ],
        "description": "Must contain DropdownMenuTrigger and DropdownMenuContent"
      },
      "subComponents": {
        "DropdownMenuTrigger": {
          "name": "DropdownMenuTrigger",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/DropdownMenu",
          "props": {},
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "disabled",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "form",
            "formAction",
            "formEncType",
            "formMethod",
            "formNoValidate",
            "formTarget",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "name",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "type",
            "typeof",
            "unselectable",
            "value",
            "vocab"
          ]
        },
        "DropdownMenuContent": {
          "name": "DropdownMenuContent",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/DropdownMenu",
          "props": {
            "align": {
              "type": "enum",
              "values": [
                "end",
                "start"
              ],
              "typeText": "\"end\" | \"start\" | undefined",
              "required": false,
              "description": "Alignment relative to trigger"
            },
            "sideOffset": {
              "type": "number",
              "typeText": "number | undefined",
              "required": false,
              "description": "Gap from trigger in px"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "DropdownMenuGroup": {
          "name": "DropdownMenuGroup",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/DropdownMenu",
          "props": {},
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "DropdownMenuLabel": {
          "name": "DropdownMenuLabel",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/DropdownMenu",
          "props": {
            "description": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Optional description below the title"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "DropdownMenuItem": {
          "name": "DropdownMenuItem",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/DropdownMenu",
          "props": {
            "destructive": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Whether this is a destructive/dangerous action"
            },
            "disabled": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Whether this item is disabled"
            },
            "icon": {
              "type": "union",
              "alternatives": [
                {
                  "type": "null"
                },
                {
                  "type": "string"
                },
                {
                  "type": "number"
                },
                {
                  "type": "unassessed"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                },
                {
                  "type": "object"
                }
              ],
              "typeText": "IconSource",
              "required": false,
              "description": "Leading icon — accepts a registry name, static IconRecord, or ReactNode"
            },
            "onSelect": {
              "type": "function",
              "typeText": "(() => void) | undefined",
              "required": false,
              "description": "Called when the item is selected (click or Enter/Space)"
            },
            "selected": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Whether this item is selected (shows check indicator)"
            },
            "shortcut": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Keyboard shortcut label (e.g. \"⌘C\")"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "form",
            "formAction",
            "formEncType",
            "formMethod",
            "formNoValidate",
            "formTarget",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "name",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "type",
            "typeof",
            "unselectable",
            "value",
            "vocab"
          ]
        },
        "DropdownMenuSeparator": {
          "name": "DropdownMenuSeparator",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/DropdownMenu",
          "props": {},
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        }
      },
      "composition": {
        "mustContain": [
          "DropdownMenuTrigger",
          "DropdownMenuContent"
        ],
        "relatedComponents": [
          "Button",
          "Icon"
        ]
      },
      "accessibility": {
        "role": "menu",
        "keyboardNav": [
          {
            "key": "Enter/Space",
            "action": "Open menu (on trigger)"
          },
          {
            "key": "ArrowDown/Up",
            "action": "Navigate items"
          },
          {
            "key": "Enter",
            "action": "Select item"
          },
          {
            "key": "Escape",
            "action": "Close menu"
          }
        ],
        "focusManagement": "Focus moves to first item when opened, returns to trigger on close",
        "screenReaderNotes": "Menu items announced with role='menuitem'"
      },
      "antiHallucination": {
        "aliases": [
          "Menu",
          "ContextMenu",
          "ActionMenu",
          "Popover"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic Dropdown",
          "code": "<DropdownMenu>\n  <DropdownMenuTrigger>\n    <Button variant=\"grey\">Options</Button>\n  </DropdownMenuTrigger>\n  <DropdownMenuContent>\n    <DropdownMenuItem onSelect={() => console.log('Edit')}>Edit</DropdownMenuItem>\n    <DropdownMenuItem onSelect={() => console.log('Delete')}>Delete</DropdownMenuItem>\n  </DropdownMenuContent>\n</DropdownMenu>"
        },
        {
          "title": "With Labels and Separators",
          "code": "<DropdownMenu>\n  <DropdownMenuTrigger>\n    <Button variant=\"grey\" icon=\"more-horizontal\" iconPosition=\"icon-only\" aria-label=\"Actions\" />\n  </DropdownMenuTrigger>\n  <DropdownMenuContent>\n    <DropdownMenuLabel>Actions</DropdownMenuLabel>\n    <DropdownMenuItem>View</DropdownMenuItem>\n    <DropdownMenuItem>Edit</DropdownMenuItem>\n    <DropdownMenuSeparator />\n    <DropdownMenuItem>Delete</DropdownMenuItem>\n  </DropdownMenuContent>\n</DropdownMenu>"
        },
        {
          "title": "With Groups",
          "code": "<DropdownMenu>\n  <DropdownMenuTrigger>\n    <Button>Menu</Button>\n  </DropdownMenuTrigger>\n  <DropdownMenuContent>\n    <DropdownMenuGroup>\n      <DropdownMenuLabel>Account</DropdownMenuLabel>\n      <DropdownMenuItem>Profile</DropdownMenuItem>\n      <DropdownMenuItem>Settings</DropdownMenuItem>\n    </DropdownMenuGroup>\n    <DropdownMenuSeparator />\n    <DropdownMenuGroup>\n      <DropdownMenuLabel>Support</DropdownMenuLabel>\n      <DropdownMenuItem>Help</DropdownMenuItem>\n      <DropdownMenuItem>Contact</DropdownMenuItem>\n    </DropdownMenuGroup>\n  </DropdownMenuContent>\n</DropdownMenu>"
        },
        {
          "title": "With Disabled Item",
          "code": "<DropdownMenu>\n  <DropdownMenuTrigger>\n    <Button>Actions</Button>\n  </DropdownMenuTrigger>\n  <DropdownMenuContent>\n    <DropdownMenuItem>Edit</DropdownMenuItem>\n    <DropdownMenuItem disabled>Archive (not available)</DropdownMenuItem>\n    <DropdownMenuItem>Delete</DropdownMenuItem>\n  </DropdownMenuContent>\n</DropdownMenu>"
        }
      ],
      "family": "DropdownMenu",
      "kind": "component",
      "exportNames": [
        "DropdownMenu",
        "DropdownMenuTrigger",
        "DropdownMenuContent",
        "DropdownMenuGroup",
        "DropdownMenuLabel",
        "DropdownMenuItem",
        "DropdownMenuSeparator"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onError",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "title",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": {
        "root": "DropdownMenu",
        "description": "Context menu or dropdown with keyboard navigation",
        "requiredChildren": [
          "DropdownMenuTrigger",
          "DropdownMenuContent"
        ],
        "structure": {
          "DropdownMenu": {
            "children": [
              "DropdownMenuTrigger",
              "DropdownMenuContent"
            ],
            "minChildren": 2,
            "maxChildren": 2
          },
          "DropdownMenuTrigger": {
            "parent": "DropdownMenu",
            "children": "any",
            "notes": "Usually wraps a Button component"
          },
          "DropdownMenuContent": {
            "parent": "DropdownMenu",
            "children": [
              "DropdownMenuGroup",
              "DropdownMenuLabel",
              "DropdownMenuItem",
              "DropdownMenuSeparator"
            ]
          },
          "DropdownMenuGroup": {
            "parent": "DropdownMenuContent",
            "children": [
              "DropdownMenuItem",
              "DropdownMenuLabel",
              "DropdownMenuSeparator"
            ]
          },
          "DropdownMenuItem": {
            "parent": [
              "DropdownMenuContent",
              "DropdownMenuGroup"
            ]
          },
          "DropdownMenuLabel": {
            "parent": [
              "DropdownMenuContent",
              "DropdownMenuGroup"
            ]
          },
          "DropdownMenuSeparator": {
            "parent": [
              "DropdownMenuContent",
              "DropdownMenuGroup"
            ]
          }
        }
      },
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse DropdownMenu: Context menu or action dropdown. Compound component with trigger and content containing menu items.\nImport { DropdownMenu } from \"@raydenui/ui\".\nFamily exports: DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, DropdownMenuGroup, DropdownMenuLabel, DropdownMenuItem, DropdownMenuSeparator. Look up each export's own prop contract before using it.\nRequired props: children.\nComposition guidance: {\"root\":\"DropdownMenu\",\"description\":\"Context menu or dropdown with keyboard navigation\",\"requiredChildren\":[\"DropdownMenuTrigger\",\"DropdownMenuContent\"],\"structure\":{\"DropdownMenu\":{\"children\":[\"DropdownMenuTrigger\",\"DropdownMenuContent\"],\"minChildren\":2,\"maxChildren\":2},\"DropdownMenuTrigger\":{\"parent\":\"DropdownMenu\",\"children\":\"any\",\"notes\":\"Usually wraps a Button component\"},\"DropdownMenuContent\":{\"parent\":\"DropdownMenu\",\"children\":[\"DropdownMenuGroup\",\"DropdownMenuLabel\",\"DropdownMenuItem\",\"DropdownMenuSeparator\"]},\"DropdownMenuGroup\":{\"parent\":\"DropdownMenuContent\",\"children\":[\"DropdownMenuItem\",\"DropdownMenuLabel\",\"DropdownMenuSeparator\"]},\"DropdownMenuItem\":{\"parent\":[\"DropdownMenuContent\",\"DropdownMenuGroup\"]},\"DropdownMenuLabel\":{\"parent\":[\"DropdownMenuContent\",\"DropdownMenuGroup\"]},\"DropdownMenuSeparator\":{\"parent\":[\"DropdownMenuContent\",\"DropdownMenuGroup\"]}}}\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "FileUpload",
      "displayName": "File Upload",
      "description": "File upload component with drag and drop support. Compound component with drop zone and file items.",
      "category": "composite",
      "importPath": "@raydenui/ui",
      "figmaFileKey": "tUAP8Crure0g1eewihmYUp",
      "props": {
        "accept": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "MIME types to accept, e.g. \"image/*,.pdf\""
        },
        "description": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Description shown in the drop zone"
        },
        "disabled": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": ""
        },
        "files": {
          "type": "array",
          "typeText": "FileUploadFileData[]",
          "required": true,
          "description": "Controlled file list"
        },
        "maxFiles": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Maximum number of files (for multiple mode)"
        },
        "maxSize": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Maximum file size in bytes"
        },
        "multiple": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Allow multiple file uploads"
        },
        "onClose": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "Close handler for the header"
        },
        "onDownload": {
          "type": "function",
          "typeText": "((fileId: string) => void) | undefined",
          "required": false,
          "description": "Called when download is clicked"
        },
        "onError": {
          "type": "function",
          "typeText": "((message: string) => void) | undefined",
          "required": false,
          "description": "Human-readable validation failure for each rejected file."
        },
        "onFilesChange": {
          "type": "function",
          "typeText": "(files: FileUploadFileData[]) => void",
          "required": true,
          "description": "Called when files list changes"
        },
        "onRemove": {
          "type": "function",
          "typeText": "((fileId: string) => void) | undefined",
          "required": false,
          "description": "Called when remove/delete is clicked"
        },
        "onRetry": {
          "type": "function",
          "typeText": "((fileId: string) => void) | undefined",
          "required": false,
          "description": "Called when retry is clicked"
        },
        "onUpload": {
          "type": "function",
          "typeText": "((file: File, item: FileUploadFileData) => void) | undefined",
          "required": false,
          "description": "Called when new files are selected for upload"
        },
        "showHeader": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Show the header with title and close button"
        },
        "title": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Header title, e.g. \"Upload Documents\""
        }
      },
      "children": {
        "required": true,
        "type": "specific",
        "accepts": [
          "FileUploadDropZone",
          "FileUploadItem"
        ],
        "description": "Drop zone and uploaded file items"
      },
      "subComponents": {
        "FileUploadDropZone": {
          "name": "FileUploadDropZone",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/FileUpload",
          "props": {
            "accept": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "MIME types to accept"
            },
            "description": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Description text, e.g. \"SVG, PNG, JPG or GIF (max 800x400px)\""
            },
            "disabled": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": ""
            },
            "errorMessage": {
              "type": "string",
              "typeText": "string | undefined",
              "required": false,
              "description": "Error message for error state"
            },
            "multiple": {
              "type": "boolean",
              "typeText": "boolean | undefined",
              "required": false,
              "description": "Allow multiple files"
            },
            "onClear": {
              "type": "function",
              "typeText": "(() => void) | undefined",
              "required": false,
              "description": "Called on \"Clear Upload\" in success state"
            },
            "onFilesSelected": {
              "type": "function",
              "typeText": "((files: FileList) => void) | undefined",
              "required": false,
              "description": "Called when files are dropped or selected"
            },
            "onRetry": {
              "type": "function",
              "typeText": "(() => void) | undefined",
              "required": false,
              "description": "Called on \"Try Again\" in error state"
            },
            "state": {
              "type": "enum",
              "values": [
                "default",
                "success",
                "error",
                "dragging",
                "uploading"
              ],
              "typeText": "DropZoneState | undefined",
              "required": false,
              "description": "Current visual state"
            },
            "uploadingFile": {
              "type": "object",
              "typeText": "{ name: string; type: string; progress: number; } | undefined",
              "required": false,
              "description": "File info for uploading state"
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        },
        "FileUploadItem": {
          "name": "FileUploadItem",
          "importPath": "@raydenui/ui",
          "sourceModule": "src/components/FileUpload",
          "props": {
            "file": {
              "type": "object",
              "typeText": "FileUploadFileData",
              "required": true,
              "description": ""
            },
            "onDownload": {
              "type": "function",
              "typeText": "((fileId: string) => void) | undefined",
              "required": false,
              "description": ""
            },
            "onRemove": {
              "type": "function",
              "typeText": "((fileId: string) => void) | undefined",
              "required": false,
              "description": ""
            },
            "onRetry": {
              "type": "function",
              "typeText": "((fileId: string) => void) | undefined",
              "required": false,
              "description": ""
            }
          },
          "inheritedProps": [
            "about",
            "accessKey",
            "aria-activedescendant",
            "aria-atomic",
            "aria-autocomplete",
            "aria-braillelabel",
            "aria-brailleroledescription",
            "aria-busy",
            "aria-checked",
            "aria-colcount",
            "aria-colindex",
            "aria-colindextext",
            "aria-colspan",
            "aria-controls",
            "aria-current",
            "aria-describedby",
            "aria-description",
            "aria-details",
            "aria-disabled",
            "aria-dropeffect",
            "aria-errormessage",
            "aria-expanded",
            "aria-flowto",
            "aria-grabbed",
            "aria-haspopup",
            "aria-hidden",
            "aria-invalid",
            "aria-keyshortcuts",
            "aria-label",
            "aria-labelledby",
            "aria-level",
            "aria-live",
            "aria-modal",
            "aria-multiline",
            "aria-multiselectable",
            "aria-orientation",
            "aria-owns",
            "aria-placeholder",
            "aria-posinset",
            "aria-pressed",
            "aria-readonly",
            "aria-relevant",
            "aria-required",
            "aria-roledescription",
            "aria-rowcount",
            "aria-rowindex",
            "aria-rowindextext",
            "aria-rowspan",
            "aria-selected",
            "aria-setsize",
            "aria-sort",
            "aria-valuemax",
            "aria-valuemin",
            "aria-valuenow",
            "aria-valuetext",
            "autoCapitalize",
            "autoCorrect",
            "autoFocus",
            "autoSave",
            "children",
            "className",
            "color",
            "content",
            "contentEditable",
            "contextMenu",
            "dangerouslySetInnerHTML",
            "datatype",
            "defaultChecked",
            "defaultValue",
            "dir",
            "draggable",
            "enterKeyHint",
            "exportparts",
            "hidden",
            "id",
            "inert",
            "inlist",
            "inputMode",
            "is",
            "itemID",
            "itemProp",
            "itemRef",
            "itemScope",
            "itemType",
            "key",
            "lang",
            "nonce",
            "onAbort",
            "onAbortCapture",
            "onAnimationEnd",
            "onAnimationEndCapture",
            "onAnimationIteration",
            "onAnimationIterationCapture",
            "onAnimationStart",
            "onAnimationStartCapture",
            "onAuxClick",
            "onAuxClickCapture",
            "onBeforeInput",
            "onBeforeInputCapture",
            "onBeforeToggle",
            "onBlur",
            "onBlurCapture",
            "onCanPlay",
            "onCanPlayCapture",
            "onCanPlayThrough",
            "onCanPlayThroughCapture",
            "onChange",
            "onChangeCapture",
            "onClick",
            "onClickCapture",
            "onCompositionEnd",
            "onCompositionEndCapture",
            "onCompositionStart",
            "onCompositionStartCapture",
            "onCompositionUpdate",
            "onCompositionUpdateCapture",
            "onContextMenu",
            "onContextMenuCapture",
            "onCopy",
            "onCopyCapture",
            "onCut",
            "onCutCapture",
            "onDoubleClick",
            "onDoubleClickCapture",
            "onDrag",
            "onDragCapture",
            "onDragEnd",
            "onDragEndCapture",
            "onDragEnter",
            "onDragEnterCapture",
            "onDragExit",
            "onDragExitCapture",
            "onDragLeave",
            "onDragLeaveCapture",
            "onDragOver",
            "onDragOverCapture",
            "onDragStart",
            "onDragStartCapture",
            "onDrop",
            "onDropCapture",
            "onDurationChange",
            "onDurationChangeCapture",
            "onEmptied",
            "onEmptiedCapture",
            "onEncrypted",
            "onEncryptedCapture",
            "onEnded",
            "onEndedCapture",
            "onError",
            "onErrorCapture",
            "onFocus",
            "onFocusCapture",
            "onGotPointerCapture",
            "onGotPointerCaptureCapture",
            "onInput",
            "onInputCapture",
            "onInvalid",
            "onInvalidCapture",
            "onKeyDown",
            "onKeyDownCapture",
            "onKeyPress",
            "onKeyPressCapture",
            "onKeyUp",
            "onKeyUpCapture",
            "onLoad",
            "onLoadCapture",
            "onLoadedData",
            "onLoadedDataCapture",
            "onLoadedMetadata",
            "onLoadedMetadataCapture",
            "onLoadStart",
            "onLoadStartCapture",
            "onLostPointerCapture",
            "onLostPointerCaptureCapture",
            "onMouseDown",
            "onMouseDownCapture",
            "onMouseEnter",
            "onMouseLeave",
            "onMouseMove",
            "onMouseMoveCapture",
            "onMouseOut",
            "onMouseOutCapture",
            "onMouseOver",
            "onMouseOverCapture",
            "onMouseUp",
            "onMouseUpCapture",
            "onPaste",
            "onPasteCapture",
            "onPause",
            "onPauseCapture",
            "onPlay",
            "onPlayCapture",
            "onPlaying",
            "onPlayingCapture",
            "onPointerCancel",
            "onPointerCancelCapture",
            "onPointerDown",
            "onPointerDownCapture",
            "onPointerEnter",
            "onPointerLeave",
            "onPointerMove",
            "onPointerMoveCapture",
            "onPointerOut",
            "onPointerOutCapture",
            "onPointerOver",
            "onPointerOverCapture",
            "onPointerUp",
            "onPointerUpCapture",
            "onProgress",
            "onProgressCapture",
            "onRateChange",
            "onRateChangeCapture",
            "onReset",
            "onResetCapture",
            "onScroll",
            "onScrollCapture",
            "onScrollEnd",
            "onScrollEndCapture",
            "onSeeked",
            "onSeekedCapture",
            "onSeeking",
            "onSeekingCapture",
            "onSelect",
            "onSelectCapture",
            "onStalled",
            "onStalledCapture",
            "onSubmit",
            "onSubmitCapture",
            "onSuspend",
            "onSuspendCapture",
            "onTimeUpdate",
            "onTimeUpdateCapture",
            "onToggle",
            "onTouchCancel",
            "onTouchCancelCapture",
            "onTouchEnd",
            "onTouchEndCapture",
            "onTouchMove",
            "onTouchMoveCapture",
            "onTouchStart",
            "onTouchStartCapture",
            "onTransitionCancel",
            "onTransitionCancelCapture",
            "onTransitionEnd",
            "onTransitionEndCapture",
            "onTransitionRun",
            "onTransitionRunCapture",
            "onTransitionStart",
            "onTransitionStartCapture",
            "onVolumeChange",
            "onVolumeChangeCapture",
            "onWaiting",
            "onWaitingCapture",
            "onWheel",
            "onWheelCapture",
            "part",
            "popover",
            "popoverTarget",
            "popoverTargetAction",
            "prefix",
            "property",
            "radioGroup",
            "ref",
            "rel",
            "resource",
            "results",
            "rev",
            "role",
            "security",
            "slot",
            "spellCheck",
            "style",
            "suppressContentEditableWarning",
            "suppressHydrationWarning",
            "tabIndex",
            "title",
            "translate",
            "typeof",
            "unselectable",
            "vocab"
          ]
        }
      },
      "composition": {
        "relatedComponents": [
          "Button",
          "Icon",
          "ProgressBar"
        ]
      },
      "accessibility": {
        "keyboardNav": [
          {
            "key": "Enter/Space",
            "action": "Open file dialog (on drop zone)"
          }
        ],
        "screenReaderNotes": "Drop zone announces accepted file types. File items announce name and status."
      },
      "antiHallucination": {
        "aliases": [
          "FileInput",
          "Upload",
          "Dropzone",
          "FileDrop"
        ],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "examples": [
        {
          "title": "Basic File Upload",
          "code": "<FileUpload>\n  <FileUploadDropZone onDrop={handleDrop} accept=\"image/*\" />\n</FileUpload>"
        },
        {
          "title": "With Uploaded Files",
          "code": "<FileUpload>\n  <FileUploadDropZone onDrop={handleDrop} accept=\".pdf,.doc,.docx\" multiple />\n  {files.map(file => (\n    <FileUploadItem\n      key={file.name}\n      file={file}\n      status=\"complete\"\n      onRemove={() => removeFile(file)}\n    />\n  ))}\n</FileUpload>"
        },
        {
          "title": "With Upload Progress",
          "code": "<FileUpload>\n  <FileUploadDropZone onDrop={handleDrop} />\n  {uploading.map(file => (\n    <FileUploadItem\n      key={file.name}\n      file={file}\n      status=\"uploading\"\n      progress={file.progress}\n    />\n  ))}\n  {completed.map(file => (\n    <FileUploadItem\n      key={file.name}\n      file={file}\n      status=\"complete\"\n      onRemove={() => removeFile(file)}\n    />\n  ))}\n</FileUpload>"
        },
        {
          "title": "With Error State",
          "code": "<FileUpload>\n  <FileUploadDropZone onDrop={handleDrop} />\n  <FileUploadItem\n    file={{ name: 'document.pdf', size: 15000000, type: 'application/pdf' }}\n    status=\"error\"\n    error=\"File size exceeds limit\"\n    onRemove={handleRemove}\n  />\n</FileUpload>"
        }
      ],
      "family": "FileUpload",
      "kind": "component",
      "exportNames": [
        "FileUpload",
        "FileUploadDropZone",
        "FileUploadItem"
      ],
      "inheritedProps": [
        "about",
        "accessKey",
        "aria-activedescendant",
        "aria-atomic",
        "aria-autocomplete",
        "aria-braillelabel",
        "aria-brailleroledescription",
        "aria-busy",
        "aria-checked",
        "aria-colcount",
        "aria-colindex",
        "aria-colindextext",
        "aria-colspan",
        "aria-controls",
        "aria-current",
        "aria-describedby",
        "aria-description",
        "aria-details",
        "aria-disabled",
        "aria-dropeffect",
        "aria-errormessage",
        "aria-expanded",
        "aria-flowto",
        "aria-grabbed",
        "aria-haspopup",
        "aria-hidden",
        "aria-invalid",
        "aria-keyshortcuts",
        "aria-label",
        "aria-labelledby",
        "aria-level",
        "aria-live",
        "aria-modal",
        "aria-multiline",
        "aria-multiselectable",
        "aria-orientation",
        "aria-owns",
        "aria-placeholder",
        "aria-posinset",
        "aria-pressed",
        "aria-readonly",
        "aria-relevant",
        "aria-required",
        "aria-roledescription",
        "aria-rowcount",
        "aria-rowindex",
        "aria-rowindextext",
        "aria-rowspan",
        "aria-selected",
        "aria-setsize",
        "aria-sort",
        "aria-valuemax",
        "aria-valuemin",
        "aria-valuenow",
        "aria-valuetext",
        "autoCapitalize",
        "autoCorrect",
        "autoFocus",
        "autoSave",
        "children",
        "className",
        "color",
        "content",
        "contentEditable",
        "contextMenu",
        "dangerouslySetInnerHTML",
        "datatype",
        "defaultChecked",
        "defaultValue",
        "dir",
        "draggable",
        "enterKeyHint",
        "exportparts",
        "hidden",
        "id",
        "inert",
        "inlist",
        "inputMode",
        "is",
        "itemID",
        "itemProp",
        "itemRef",
        "itemScope",
        "itemType",
        "key",
        "lang",
        "nonce",
        "onAbort",
        "onAbortCapture",
        "onAnimationEnd",
        "onAnimationEndCapture",
        "onAnimationIteration",
        "onAnimationIterationCapture",
        "onAnimationStart",
        "onAnimationStartCapture",
        "onAuxClick",
        "onAuxClickCapture",
        "onBeforeInput",
        "onBeforeInputCapture",
        "onBeforeToggle",
        "onBlur",
        "onBlurCapture",
        "onCanPlay",
        "onCanPlayCapture",
        "onCanPlayThrough",
        "onCanPlayThroughCapture",
        "onChange",
        "onChangeCapture",
        "onClick",
        "onClickCapture",
        "onCompositionEnd",
        "onCompositionEndCapture",
        "onCompositionStart",
        "onCompositionStartCapture",
        "onCompositionUpdate",
        "onCompositionUpdateCapture",
        "onContextMenu",
        "onContextMenuCapture",
        "onCopy",
        "onCopyCapture",
        "onCut",
        "onCutCapture",
        "onDoubleClick",
        "onDoubleClickCapture",
        "onDrag",
        "onDragCapture",
        "onDragEnd",
        "onDragEndCapture",
        "onDragEnter",
        "onDragEnterCapture",
        "onDragExit",
        "onDragExitCapture",
        "onDragLeave",
        "onDragLeaveCapture",
        "onDragOver",
        "onDragOverCapture",
        "onDragStart",
        "onDragStartCapture",
        "onDrop",
        "onDropCapture",
        "onDurationChange",
        "onDurationChangeCapture",
        "onEmptied",
        "onEmptiedCapture",
        "onEncrypted",
        "onEncryptedCapture",
        "onEnded",
        "onEndedCapture",
        "onErrorCapture",
        "onFocus",
        "onFocusCapture",
        "onGotPointerCapture",
        "onGotPointerCaptureCapture",
        "onInput",
        "onInputCapture",
        "onInvalid",
        "onInvalidCapture",
        "onKeyDown",
        "onKeyDownCapture",
        "onKeyPress",
        "onKeyPressCapture",
        "onKeyUp",
        "onKeyUpCapture",
        "onLoad",
        "onLoadCapture",
        "onLoadedData",
        "onLoadedDataCapture",
        "onLoadedMetadata",
        "onLoadedMetadataCapture",
        "onLoadStart",
        "onLoadStartCapture",
        "onLostPointerCapture",
        "onLostPointerCaptureCapture",
        "onMouseDown",
        "onMouseDownCapture",
        "onMouseEnter",
        "onMouseLeave",
        "onMouseMove",
        "onMouseMoveCapture",
        "onMouseOut",
        "onMouseOutCapture",
        "onMouseOver",
        "onMouseOverCapture",
        "onMouseUp",
        "onMouseUpCapture",
        "onPaste",
        "onPasteCapture",
        "onPause",
        "onPauseCapture",
        "onPlay",
        "onPlayCapture",
        "onPlaying",
        "onPlayingCapture",
        "onPointerCancel",
        "onPointerCancelCapture",
        "onPointerDown",
        "onPointerDownCapture",
        "onPointerEnter",
        "onPointerLeave",
        "onPointerMove",
        "onPointerMoveCapture",
        "onPointerOut",
        "onPointerOutCapture",
        "onPointerOver",
        "onPointerOverCapture",
        "onPointerUp",
        "onPointerUpCapture",
        "onProgress",
        "onProgressCapture",
        "onRateChange",
        "onRateChangeCapture",
        "onReset",
        "onResetCapture",
        "onScroll",
        "onScrollCapture",
        "onScrollEnd",
        "onScrollEndCapture",
        "onSeeked",
        "onSeekedCapture",
        "onSeeking",
        "onSeekingCapture",
        "onSelect",
        "onSelectCapture",
        "onStalled",
        "onStalledCapture",
        "onSubmit",
        "onSubmitCapture",
        "onSuspend",
        "onSuspendCapture",
        "onTimeUpdate",
        "onTimeUpdateCapture",
        "onToggle",
        "onTouchCancel",
        "onTouchCancelCapture",
        "onTouchEnd",
        "onTouchEndCapture",
        "onTouchMove",
        "onTouchMoveCapture",
        "onTouchStart",
        "onTouchStartCapture",
        "onTransitionCancel",
        "onTransitionCancelCapture",
        "onTransitionEnd",
        "onTransitionEndCapture",
        "onTransitionRun",
        "onTransitionRunCapture",
        "onTransitionStart",
        "onTransitionStartCapture",
        "onVolumeChange",
        "onVolumeChangeCapture",
        "onWaiting",
        "onWaitingCapture",
        "onWheel",
        "onWheelCapture",
        "part",
        "popover",
        "popoverTarget",
        "popoverTargetAction",
        "prefix",
        "property",
        "radioGroup",
        "ref",
        "rel",
        "resource",
        "results",
        "rev",
        "role",
        "security",
        "slot",
        "spellCheck",
        "style",
        "suppressContentEditableWarning",
        "suppressHydrationWarning",
        "tabIndex",
        "translate",
        "typeof",
        "unselectable",
        "vocab"
      ],
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": {
        "root": "FileUpload",
        "description": "File upload with drop zone",
        "structure": {
          "FileUpload": {
            "children": [
              "FileUploadDropZone",
              "FileUploadItem"
            ]
          },
          "FileUploadDropZone": {
            "parent": "FileUpload"
          },
          "FileUploadItem": {
            "parent": "FileUpload"
          }
        }
      },
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse FileUpload: File upload component with drag and drop support. Compound component with drop zone and file items.\nImport { FileUpload } from \"@raydenui/ui\".\nFamily exports: FileUpload, FileUploadDropZone, FileUploadItem. Look up each export's own prop contract before using it.\nRequired props: files, onFilesChange.\nComposition guidance: {\"root\":\"FileUpload\",\"description\":\"File upload with drop zone\",\"structure\":{\"FileUpload\":{\"children\":[\"FileUploadDropZone\",\"FileUploadItem\"]},\"FileUploadDropZone\":{\"parent\":\"FileUpload\"},\"FileUploadItem\":{\"parent\":\"FileUpload\"}}}\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "ApplicationShellBlock",
      "displayName": "ApplicationShellBlock",
      "description": "Responsive application frame with navigation, workspace switcher, search and content slots.",
      "category": "navigation",
      "importPath": "@raydenui/ui/blocks",
      "props": {
        "actions": {
          "type": "array",
          "typeText": "AppShellAction[] | undefined",
          "required": false,
          "description": "Trailing top-bar controls, e.g. notifications or help."
        },
        "actionsLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Accessible name for the trailing control group."
        },
        "brand": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": false,
          "description": "Wordmark or logo. Rendered in the sidebar when expanded, in the top bar when collapsed."
        },
        "brandHref": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Destination behind the brand. Without it the brand is not a control."
        },
        "children": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": false,
          "description": "Workspace content."
        },
        "className": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Lands on the container root, outside the top bar and workspace padding."
        },
        "closeMenuLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Label for the collapsed navigation toggle when open."
        },
        "expandAt": {
          "type": "enum",
          "values": [
            "sm",
            "md",
            "lg"
          ],
          "typeText": "AppShellExpandTier | undefined",
          "required": false,
          "description": "Which container width the sidebar appears at. Read from the shell's own\nwidth, never the viewport."
        },
        "mainLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Accessible name for the workspace landmark."
        },
        "mainScroll": {
          "type": "enum",
          "values": [
            "page",
            "region"
          ],
          "typeText": "AppShellMainScroll | undefined",
          "required": false,
          "description": "`\"page\"` (default) lets the document scroll, so the shell has exactly one\nscroll region and an overlay above it cannot fight a second one. `\"region\"`\ngives the workspace its own scrollbar and needs a bounded height on the\nshell — pass it through `className`, e.g. `h-[100dvh]`."
        },
        "navEmptyMessage": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Shown when `navSections` carries no items and the status is idle. It has\nno default: without it a shell with no destinations renders no navigation\nrail at all, rather than an empty one. Supply it to state why the rail is\nempty instead of leaving the reader to guess."
        },
        "navErrorMessage": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "navLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Accessible name for the primary navigation landmark."
        },
        "navLoadingMessage": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "navSections": {
          "type": "array",
          "typeText": "AppShellNavSection[] | undefined",
          "required": false,
          "description": ""
        },
        "navStatus": {
          "type": "enum",
          "values": [
            "error",
            "loading",
            "idle"
          ],
          "typeText": "AppShellNavStatus | undefined",
          "required": false,
          "description": ""
        },
        "onBrandClick": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": ""
        },
        "onRetryNav": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "The retry control is omitted entirely when no handler is supplied."
        },
        "openMenuLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Label for the collapsed navigation toggle when closed."
        },
        "search": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": false,
          "description": "Search field. A single instance lives in the top bar at every width; on a\nnarrow shell it wraps onto its own row rather than disappearing."
        },
        "sectionHeadingLevel": {
          "type": "enum",
          "values": [
            "h1",
            "h2",
            "h3",
            "h4",
            "h5",
            "h6"
          ],
          "typeText": "AppShellHeadingLevel | undefined",
          "required": false,
          "description": "Heading element for section labels."
        },
        "sidebarFooter": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": false,
          "description": "Content under the navigation. Rendered in both the sidebar and the\ncollapsed panel, so keep it stateless or controlled by the consumer."
        },
        "skipLinkLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "skipNavLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Accessible name for the landmark holding the skip link."
        },
        "stickyTopBar": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Keeps the top bar in view while the workspace scrolls."
        },
        "switcher": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": false,
          "description": "Workspace switcher. A single instance, in the top bar at every width, so it\nis never dropped from the collapsed arrangement."
        }
      },
      "examples": [],
      "family": "ApplicationShellBlock",
      "kind": "component",
      "exportNames": [
        "ApplicationShellBlock"
      ],
      "inheritedProps": [],
      "subComponents": {},
      "antiHallucination": {
        "aliases": [],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse ApplicationShellBlock: Responsive application frame with navigation, workspace switcher, search and content slots.\nImport { ApplicationShellBlock } from \"@raydenui/ui/blocks\".\nSupported enum values: expandAt: sm | md | lg; mainScroll: page | region; navStatus: error | loading | idle; sectionHeadingLevel: h1 | h2 | h3 | h4 | h5 | h6.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "PageHeaderBlock",
      "displayName": "PageHeaderBlock",
      "description": "Page title, breadcrumbs, prioritized actions and collapsible context details.",
      "category": "navigation",
      "importPath": "@raydenui/ui/blocks",
      "props": {
        "actions": {
          "type": "array",
          "typeText": "PageHeaderAction[] | undefined",
          "required": false,
          "description": ""
        },
        "actionsLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Accessible name for the action group."
        },
        "backAction": {
          "type": "object",
          "typeText": "PageHeaderBackAction | undefined",
          "required": false,
          "description": ""
        },
        "breadcrumbCollapseLabel": {
          "type": "function",
          "typeText": "((hiddenCount: number) => string) | undefined",
          "required": false,
          "description": "Spoken label for the same toggle once the trail is expanded."
        },
        "breadcrumbExpandLabel": {
          "type": "function",
          "typeText": "((hiddenCount: number) => string) | undefined",
          "required": false,
          "description": "Spoken label for the expand toggle. Receives the number of hidden levels."
        },
        "breadcrumbLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Accessible name for the breadcrumb landmark."
        },
        "breadcrumbs": {
          "type": "array",
          "typeText": "PageHeaderBreadcrumb[] | undefined",
          "required": false,
          "description": ""
        },
        "children": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": false,
          "description": "Content under the header row, e.g. a tab bar or a filter row."
        },
        "className": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Lands on the container root, outside the padded surface."
        },
        "collapseMetaOnSmallScreens": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Reveal metadata on demand below 640px of container width."
        },
        "description": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": false,
          "description": ""
        },
        "errorDescription": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "errorTitle": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "eyebrow": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": false,
          "description": "Small label above the title. Not a heading."
        },
        "headingLevel": {
          "type": "enum",
          "values": [
            "h1",
            "h2",
            "h3",
            "h4",
            "h5",
            "h6"
          ],
          "typeText": "PageHeaderHeadingLevel | undefined",
          "required": false,
          "description": "Heading element for {@link title}. A page header usually owns the page's\nonly `h1`; drop it to `h2` when the shell already provides one."
        },
        "loadingMessage": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "maxInlineActions": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "How many actions stay inline before the remaining secondary ones move into\nthe overflow disclosure. Primary actions are never moved."
        },
        "maxVisibleBreadcrumbs": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Trail length before the middle collapses behind a disclosure. The first and\nthe last two crumbs always stay visible."
        },
        "meta": {
          "type": "array",
          "typeText": "PageHeaderMetaItem[] | undefined",
          "required": false,
          "description": ""
        },
        "metaLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Accessible name for the meta list."
        },
        "onRetry": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "The retry control is omitted entirely when no handler is supplied."
        },
        "overflowLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "state": {
          "type": "enum",
          "values": [
            "default",
            "error",
            "loading"
          ],
          "typeText": "PageHeaderState | undefined",
          "required": false,
          "description": ""
        },
        "status": {
          "type": "object",
          "typeText": "PageHeaderStatus | undefined",
          "required": false,
          "description": ""
        },
        "title": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": true,
          "description": "Required: a page header without a title is not a page header."
        },
        "variant": {
          "type": "enum",
          "values": [
            "plain",
            "surface"
          ],
          "typeText": "\"plain\" | \"surface\" | undefined",
          "required": false,
          "description": "Surface includes padding and a background; plain fits an existing page gutter."
        }
      },
      "examples": [],
      "family": "PageHeaderBlock",
      "kind": "component",
      "exportNames": [
        "PageHeaderBlock"
      ],
      "inheritedProps": [],
      "subComponents": {},
      "antiHallucination": {
        "aliases": [],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse PageHeaderBlock: Page title, breadcrumbs, prioritized actions and collapsible context details.\nImport { PageHeaderBlock } from \"@raydenui/ui/blocks\".\nRequired props: title.\nSupported enum values: headingLevel: h1 | h2 | h3 | h4 | h5 | h6; state: default | error | loading; variant: plain | surface.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "WorkspaceSwitcherBlock",
      "displayName": "WorkspaceSwitcherBlock",
      "description": "Searchable workspace selection with current state, destination links and availability explanations.",
      "category": "navigation",
      "importPath": "@raydenui/ui/blocks",
      "props": {
        "className": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Lands on the container root, outside the popover surface."
        },
        "current": {
          "type": "union",
          "alternatives": [
            {
              "type": "unassessed"
            },
            {
              "type": "unassessed"
            }
          ],
          "typeText": "WorkspaceSwitcherItem | undefined",
          "required": false,
          "description": "The workspace the application is currently showing."
        },
        "defaultOpen": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Uncontrolled default."
        },
        "emptyDescription": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "emptyTitle": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Shown when the viewer belongs to no workspace at all."
        },
        "errorMessage": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "filterLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "filterPlaceholder": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "filterThreshold": {
          "type": "number",
          "typeText": "number | undefined",
          "required": false,
          "description": "Below this many workspaces the filter field is not rendered, because a\nfilter over three entries is noise."
        },
        "footerActions": {
          "type": "array",
          "typeText": "WorkspaceSwitcherFooterAction[] | undefined",
          "required": false,
          "description": "\"Create workspace\" / \"Join workspace\". Rendered only when supplied."
        },
        "loadingMessage": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "noMatchesDescription": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "noMatchesTitle": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Shown when the filter matches nothing — a different situation from empty."
        },
        "onOpenChange": {
          "type": "function",
          "typeText": "((open: boolean) => void) | undefined",
          "required": false,
          "description": ""
        },
        "onRetry": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "The retry control is omitted entirely when no handler is supplied."
        },
        "onSelect": {
          "type": "function",
          "typeText": "((id: string) => void) | undefined",
          "required": false,
          "description": "Required whenever a workspace without an `href` can be chosen: a switcher\nthat cannot switch is an inert control."
        },
        "open": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Controlled open state. Pair with {@link onOpenChange}."
        },
        "panelLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Accessible name for the popover."
        },
        "placeholder": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Shown on the trigger when no workspace is selected."
        },
        "resultCountLabel": {
          "type": "function",
          "typeText": "((count: number) => string) | undefined",
          "required": false,
          "description": "Announced result count. Receives the number of matching workspaces."
        },
        "status": {
          "type": "enum",
          "values": [
            "error",
            "loading",
            "idle"
          ],
          "typeText": "WorkspaceSwitcherStatus | undefined",
          "required": false,
          "description": ""
        },
        "triggerHint": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Small label above the current name on the trigger, e.g. \"Workspace\"."
        },
        "triggerLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Accessible name for the trigger."
        },
        "unavailableMessage": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Explanation for entries with neither a destination nor a selection handler."
        },
        "workspaces": {
          "type": "array",
          "typeText": "WorkspaceSwitcherItem[] | undefined",
          "required": false,
          "description": "Everything the viewer may switch to, including {@link current}."
        }
      },
      "examples": [],
      "family": "WorkspaceSwitcherBlock",
      "kind": "component",
      "exportNames": [
        "WorkspaceSwitcherBlock"
      ],
      "inheritedProps": [],
      "subComponents": {},
      "antiHallucination": {
        "aliases": [],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse WorkspaceSwitcherBlock: Searchable workspace selection with current state, destination links and availability explanations.\nImport { WorkspaceSwitcherBlock } from \"@raydenui/ui/blocks\".\nSupported enum values: status: error | loading | idle.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    },
    {
      "$schema": "./schema.json",
      "name": "CommandPaletteBlock",
      "displayName": "CommandPaletteBlock",
      "description": "Keyboard-searchable navigation and actions with optional shortcuts and explicit loading, error and empty states.",
      "category": "navigation",
      "importPath": "@raydenui/ui/blocks",
      "props": {
        "className": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Lands on the container root that holds the trigger."
        },
        "closeLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "defaultOpen": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Uncontrolled default."
        },
        "dialogLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Accessible name for the dialog."
        },
        "emptySourceDescription": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "emptySourceTitle": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Shown when the palette has no entries configured at all."
        },
        "errorDescription": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "errorTitle": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "filterMode": {
          "type": "enum",
          "values": [
            "local",
            "external"
          ],
          "typeText": "CommandPaletteFilterMode | undefined",
          "required": false,
          "description": "`\"local\"` filters {@link items} in the browser. `\"external\"` renders\n{@link items} untouched, for an application that searches remotely."
        },
        "footer": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "unassessed"
            },
            {
              "type": "boolean"
            },
            {
              "type": "boolean"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "ReactNode",
          "required": false,
          "description": "Extra content along the bottom of the dialog, e.g. keyboard legends."
        },
        "groups": {
          "type": "array",
          "typeText": "CommandPaletteGroup[] | undefined",
          "required": false,
          "description": ""
        },
        "items": {
          "type": "array",
          "typeText": "CommandPaletteItem[] | undefined",
          "required": false,
          "description": "Everything the palette can offer for the current query."
        },
        "loadingMessage": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "lockScroll": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Freezes the page behind the overlay so the shell's workspace and the\npalette do not both scroll."
        },
        "noResultsDescription": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "noResultsTitle": {
          "type": "function",
          "typeText": "((query: string) => string) | undefined",
          "required": false,
          "description": "Shown when the query matches nothing. Distinct from the prompt."
        },
        "onOpenChange": {
          "type": "function",
          "typeText": "((open: boolean) => void) | undefined",
          "required": false,
          "description": ""
        },
        "onQueryChange": {
          "type": "function",
          "typeText": "((query: string) => void) | undefined",
          "required": false,
          "description": ""
        },
        "onRetry": {
          "type": "function",
          "typeText": "(() => void) | undefined",
          "required": false,
          "description": "The retry control is omitted entirely when no handler is supplied."
        },
        "onSelect": {
          "type": "function",
          "typeText": "((item: CommandPaletteItem) => void) | undefined",
          "required": false,
          "description": "Fires for every activation, including a destination followed by its href."
        },
        "open": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Controlled open state. Pair with {@link onOpenChange}."
        },
        "promptDescription": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "promptTitle": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Shown before anything has been typed and nothing else can be offered."
        },
        "resultCountLabel": {
          "type": "function",
          "typeText": "((count: number) => string) | undefined",
          "required": false,
          "description": "Announced and displayed result count."
        },
        "searchHint": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Hint under the field, associated with it."
        },
        "searchLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "searchPlaceholder": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        },
        "shortcut": {
          "type": "union",
          "alternatives": [
            {
              "type": "null"
            },
            {
              "type": "object"
            }
          ],
          "typeText": "CommandPaletteShortcut | null | undefined",
          "required": false,
          "description": "Keyboard opener. `null` registers no document listener."
        },
        "showAllWhenEmpty": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "With no suggestions and an empty query the palette prompts for a query\nrather than listing everything. Set this to list {@link items} instead."
        },
        "showTrigger": {
          "type": "boolean",
          "typeText": "boolean | undefined",
          "required": false,
          "description": "Renders the block's own opening control."
        },
        "status": {
          "type": "enum",
          "values": [
            "error",
            "loading",
            "idle"
          ],
          "typeText": "CommandPaletteStatus | undefined",
          "required": false,
          "description": ""
        },
        "suggestions": {
          "type": "array",
          "typeText": "CommandPaletteItem[] | undefined",
          "required": false,
          "description": "Shown while the query is empty, e.g. recent destinations."
        },
        "suggestionsLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Heading above {@link suggestions}."
        },
        "triggerClassName": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": "Extra classes for the built-in trigger."
        },
        "triggerLabel": {
          "type": "string",
          "typeText": "string | undefined",
          "required": false,
          "description": ""
        }
      },
      "examples": [],
      "family": "CommandPaletteBlock",
      "kind": "component",
      "exportNames": [
        "CommandPaletteBlock"
      ],
      "inheritedProps": [],
      "subComponents": {},
      "antiHallucination": {
        "aliases": [],
        "note": "Use source-derived props and inheritedProps as the supported contract. Authored examples are JSX fragments and may require imports, state, callbacks, and verification in your application."
      },
      "schemaVersion": "1.0.0",
      "flavor": "citrionus",
      "uiVersion": "0.10.1",
      "aiVersion": "0.1.5",
      "assumptions": [
        "Citrionus reference data for the stated UI release; the consuming project's installed version has not been inspected."
      ],
      "compositionRules": null,
      "prompt": "Build with Rayden UI's free default Citrionus flavor, using reference UI 0.10.1 and AI 0.1.5.\nUse CommandPaletteBlock: Keyboard-searchable navigation and actions with optional shortcuts and explicit loading, error and empty states.\nImport { CommandPaletteBlock } from \"@raydenui/ui/blocks\".\nSupported enum values: filterMode: local | external; status: error | loading | idle.\nPreserve accessible labels, keyboard interaction, and reduced-motion preferences. Check the actual installed UI version before applying this reference.\nValidate structured component usage; validation cannot establish runtime accessibility, callback behavior, or correctness of arbitrary React code.",
      "capabilities": {
        "componentDiscovery": true,
        "componentProps": true,
        "structuredUsageValidation": true,
        "guidancePrompts": true,
        "designTokens": true,
        "layoutRecipes": true,
        "figmaAnatomy": "package-subpath",
        "installedProjectDetection": false,
        "flavorSwitching": false,
        "sourceCodeValidation": false,
        "motionPilot": true
      }
    }
  ]
}
