{"version":3,"file":"propDescriptions.mjs","sources":["../../../../../src/components/ui/props/propDescriptions.ts"],"sourcesContent":["/**\n * Auto-generated prop descriptions from JSDoc comments.\n * DO NOT EDIT MANUALLY - Run 'npm run props:generate' to regenerate.\n */\n\nexport interface PropDescription {\n  description: string;\n}\n\nexport interface CategoryDescription {\n  name: string;\n  description: string;\n  props: Record<string, PropDescription>;\n}\n\nexport const PropDescriptions: Record<string, CategoryDescription> = {\n  \"disabled\": {\n    \"name\": \"Disabled\",\n    \"description\": \"Disabled state for interactive components.\\nApplies reduced opacity, not-allowed cursor, and disables pointer events.\",\n    \"props\": {\n      \"disabled\": {\n        \"description\": \"Disable the component — reduces opacity, changes cursor to not-allowed, and prevents interaction\"\n      }\n    }\n  },\n  \"readOnly\": {\n    \"name\": \"Read Only\",\n    \"description\": \"Read-only state for form components.\\nMutes the field and sets a default cursor; the value stays selectable and submittable.\",\n    \"props\": {\n      \"readOnly\": {\n        \"description\": \"Render the field read-only — mutes it (lighter than disabled) and sets a default cursor; the value stays selectable and submittable\"\n      }\n    }\n  },\n  \"alignSelf\": {\n    \"name\": \"Align Self\",\n    \"description\": \"AlignSelf props for overriding a single flex/grid item's cross-axis\\nalignment (align-self), independent of the parent's align-items.\",\n    \"props\": {\n      \"alignSelfAuto\": {\n        \"description\": \"Use the parent's align-items value (align-self: auto)\"\n      },\n      \"alignSelfStart\": {\n        \"description\": \"Align this item to the start of the cross axis (align-self: flex-start)\"\n      },\n      \"alignSelfEnd\": {\n        \"description\": \"Align this item to the end of the cross axis (align-self: flex-end)\"\n      },\n      \"alignSelfCenter\": {\n        \"description\": \"Center this item on the cross axis (align-self: center)\"\n      },\n      \"alignSelfStretch\": {\n        \"description\": \"Stretch this item to fill the cross axis (align-self: stretch)\"\n      },\n      \"alignSelfBaseline\": {\n        \"description\": \"Align this item to its baseline (align-self: baseline)\"\n      }\n    }\n  },\n  \"appearance\": {\n    \"name\": \"Appearance\",\n    \"description\": \"Appearance props for controlling component colors\",\n    \"props\": {\n      \"primary\": {\n        \"description\": \"Primary color appearance (gray)\"\n      },\n      \"secondary\": {\n        \"description\": \"Secondary color appearance (gray)\"\n      },\n      \"tertiary\": {\n        \"description\": \"Tertiary color appearance\"\n      },\n      \"accent\": {\n        \"description\": \"Accent color appearance (rose)\"\n      },\n      \"success\": {\n        \"description\": \"Success color appearance (green)\"\n      },\n      \"danger\": {\n        \"description\": \"Danger color appearance (red)\"\n      },\n      \"warning\": {\n        \"description\": \"Warning color appearance (amber)\"\n      },\n      \"info\": {\n        \"description\": \"Info color appearance (cyan)\"\n      },\n      \"inheritAppearance\": {\n        \"description\": \"Inherit appearance from parent — suppresses own data-appearance/data-variant, uses parent's CSS variables\"\n      }\n    }\n  },\n  \"blur\": {\n    \"name\": \"Blur\",\n    \"description\": \"Blur props for controlling backdrop blur effect\",\n    \"props\": {\n      \"backdropBlur\": {\n        \"description\": \"Enable backdrop blur effect — emits backdrop-blur\"\n      },\n      \"noBackdropBlur\": {\n        \"description\": \"Disable backdrop blur effect\"\n      }\n    }\n  },\n  \"border\": {\n    \"name\": \"Border\",\n    \"description\": \"Border props for controlling component borders. Side toggles compose\\n(borderT+borderL apply both); noBorder resets all.\",\n    \"props\": {\n      \"border\": {\n        \"description\": \"Enable border on all sides\"\n      },\n      \"borderT\": {\n        \"description\": \"Enable border on top\"\n      },\n      \"borderB\": {\n        \"description\": \"Enable border on bottom\"\n      },\n      \"borderL\": {\n        \"description\": \"Enable border on left\"\n      },\n      \"borderR\": {\n        \"description\": \"Enable border on right\"\n      },\n      \"borderX\": {\n        \"description\": \"Enable border on left and right\"\n      },\n      \"borderY\": {\n        \"description\": \"Enable border on top and bottom\"\n      },\n      \"borderStart\": {\n        \"description\": \"Enable border on the inline-start side (left in LTR, right in RTL)\"\n      },\n      \"borderEnd\": {\n        \"description\": \"Enable border on the inline-end side (right in LTR, left in RTL)\"\n      },\n      \"noBorder\": {\n        \"description\": \"Disable all borders\"\n      }\n    }\n  },\n  \"breakpoint\": {\n    \"name\": \"Breakpoint\",\n    \"description\": \"Breakpoint props for responsive layout changes\",\n    \"props\": {\n      \"mobileStack\": {\n        \"description\": \"Stack into a column at mobile width and below (max-mobile: 48rem)\"\n      },\n      \"tabletStack\": {\n        \"description\": \"Stack into a column at tablet width and below (max-tablet: 64rem)\"\n      },\n      \"desktopStack\": {\n        \"description\": \"Stack into a column at desktop width and below (max-desktop: 80rem)\"\n      }\n    }\n  },\n  \"control\": {\n    \"name\": \"Control\",\n    \"description\": \"Which form control a Field renders itself; omit all of them to pass the control as a child.\",\n    \"props\": {\n      \"textInput\": {\n        \"description\": \"Render a text input (the default control kind); pair with `type` for a specific input type\"\n      },\n      \"textarea\": {\n        \"description\": \"Render a multi-line textarea\"\n      },\n      \"select\": {\n        \"description\": \"Render a select; pass the options as children\"\n      },\n      \"checkbox\": {\n        \"description\": \"Render a checkbox, laid out inline with its label\"\n      },\n      \"switch\": {\n        \"description\": \"Render a switch, laid out inline with its label\"\n      },\n      \"radiogroup\": {\n        \"description\": \"Render a radio group; pass the radios as children\"\n      }\n    }\n  },\n  \"cursor\": {\n    \"name\": \"Cursor\",\n    \"description\": \"Cursor props for controlling cursor appearance\",\n    \"props\": {\n      \"cursorPointer\": {\n        \"description\": \"Pointer cursor - indicates clickable element\"\n      },\n      \"cursorDefault\": {\n        \"description\": \"Default cursor - standard arrow\"\n      },\n      \"cursorNotAllowed\": {\n        \"description\": \"Not-allowed cursor - indicates disabled state\"\n      },\n      \"cursorNone\": {\n        \"description\": \"No cursor - hides the cursor\"\n      },\n      \"cursorText\": {\n        \"description\": \"Text cursor - indicates selectable text\"\n      },\n      \"cursorMove\": {\n        \"description\": \"Move cursor - indicates draggable element\"\n      },\n      \"cursorWait\": {\n        \"description\": \"Wait cursor - indicates loading/processing\"\n      }\n    }\n  },\n  \"display\": {\n    \"name\": \"Display\",\n    \"description\": \"Display props for controlling CSS display property\",\n    \"props\": {\n      \"inline\": {\n        \"description\": \"Inline display - flows with text\"\n      },\n      \"block\": {\n        \"description\": \"Block display - takes full width, new line\"\n      },\n      \"inlineBlock\": {\n        \"description\": \"Inline-block display - inline but with block properties\"\n      },\n      \"flex\": {\n        \"description\": \"Flex display - flexbox container\"\n      },\n      \"inlineFlex\": {\n        \"description\": \"Inline-flex display - inline flexbox container\"\n      },\n      \"grid\": {\n        \"description\": \"Grid display - CSS grid container\"\n      },\n      \"inlineGrid\": {\n        \"description\": \"Inline-grid display - inline grid container\"\n      },\n      \"contents\": {\n        \"description\": \"Contents display - element's box is removed, children display as if parent didn't exist\"\n      },\n      \"table\": {\n        \"description\": \"Table display - behaves like table element\"\n      },\n      \"tableCell\": {\n        \"description\": \"Table-cell display - behaves like td element\"\n      },\n      \"hidden\": {\n        \"description\": \"Hidden display - element is not visible\"\n      }\n    }\n  },\n  \"flexDirection\": {\n    \"name\": \"Flex Direction\",\n    \"description\": \"Flex direction props for controlling flex layout direction\",\n    \"props\": {\n      \"row\": {\n        \"description\": \"Flex direction row (horizontal)\"\n      },\n      \"column\": {\n        \"description\": \"Flex direction column (vertical)\"\n      },\n      \"rowReverse\": {\n        \"description\": \"Flex direction row-reverse\"\n      },\n      \"columnReverse\": {\n        \"description\": \"Flex direction column-reverse\"\n      }\n    }\n  },\n  \"flex\": {\n    \"name\": \"Flex\",\n    \"description\": \"Flex-grow/shrink shorthand props for controlling how a flex item\\ndistributes free space along its parent's main axis.\\nThese map to Tailwind's `flex` shorthand utilities and are mutually\\nexclusive — only one value is active at a time.\",\n    \"props\": {\n      \"flex1\": {\n        \"description\": \"Take up remaining space (= `flex-1`, i.e. `flex: 1 1 0%`)\"\n      },\n      \"flexAuto\": {\n        \"description\": \"Grow but respect intrinsic size (= `flex-auto`, i.e. `flex: 1 1 auto`)\"\n      },\n      \"flexNone\": {\n        \"description\": \"Don't grow and don't shrink (= `flex-none`, i.e. `flex: none`)\"\n      }\n    }\n  },\n  \"focusVisible\": {\n    \"name\": \"Focus Visible\",\n    \"description\": \"Focus visible props for controlling focus-visible outlines\",\n    \"props\": {\n      \"focusVisible\": {\n        \"description\": \"Enable focus-visible outline\"\n      },\n      \"noFocusVisible\": {\n        \"description\": \"Disable focus-visible outline\"\n      }\n    }\n  },\n  \"fontFamily\": {\n    \"name\": \"Font Family\",\n    \"description\": \"Font family props for controlling text font\",\n    \"props\": {\n      \"fontSans\": {\n        \"description\": \"Sans-serif font family (default) — emits font-sans\"\n      },\n      \"fontSerif\": {\n        \"description\": \"Serif font family — emits font-serif\"\n      },\n      \"fontMono\": {\n        \"description\": \"Monospace font family — emits font-mono\"\n      },\n      \"fontHeading\": {\n        \"description\": \"Heading font family (defaults to sans, customizable via --font-heading) — emits font-heading\"\n      }\n    }\n  },\n  \"fontStyle\": {\n    \"name\": \"Font Style\",\n    \"description\": \"Font style props for controlling text style\",\n    \"props\": {\n      \"italic\": {\n        \"description\": \"Italic font style\"\n      },\n      \"notItalic\": {\n        \"description\": \"Not italic (normal) font style\"\n      }\n    }\n  },\n  \"fontWeight\": {\n    \"name\": \"Font Weight\",\n    \"description\": \"Font weight props for controlling text weight\",\n    \"props\": {\n      \"fontThin\": {\n        \"description\": \"Thin font weight (100) — emits font-thin\"\n      },\n      \"fontExtralight\": {\n        \"description\": \"Extra light font weight (200) — emits font-extralight\"\n      },\n      \"fontLight\": {\n        \"description\": \"Light font weight (300) — emits font-light\"\n      },\n      \"fontNormal\": {\n        \"description\": \"Normal font weight (400) — emits font-normal\"\n      },\n      \"fontMedium\": {\n        \"description\": \"Medium font weight (500) — emits font-medium\"\n      },\n      \"fontSemibold\": {\n        \"description\": \"Semibold font weight (600) — emits font-semibold\"\n      },\n      \"fontBold\": {\n        \"description\": \"Bold font weight (700) — emits font-bold\"\n      },\n      \"fontExtrabold\": {\n        \"description\": \"Extra bold font weight (800) — emits font-extrabold\"\n      },\n      \"fontBlack\": {\n        \"description\": \"Black font weight (900) — emits font-black\"\n      }\n    }\n  },\n  \"gap\": {\n    \"name\": \"Gap\",\n    \"description\": \"Gap props for controlling spacing between children\",\n    \"props\": {\n      \"gap\": {\n        \"description\": \"Enable gap spacing between children\"\n      },\n      \"noGap\": {\n        \"description\": \"Disable gap spacing\"\n      }\n    }\n  },\n  \"height\": {\n    \"name\": \"Height\",\n    \"description\": \"Height props for controlling component height\",\n    \"props\": {\n      \"hFit\": {\n        \"description\": \"Set height to fit-content\"\n      },\n      \"hFull\": {\n        \"description\": \"Set height to 100%\"\n      },\n      \"hAuto\": {\n        \"description\": \"Set height to auto\"\n      },\n      \"hScreen\": {\n        \"description\": \"Set height to 100vh (viewport height), removes max-height constraint\"\n      }\n    }\n  },\n  \"hide\": {\n    \"name\": \"Hide\",\n    \"description\": \"Hide props for responsive element visibility\",\n    \"props\": {\n      \"mobileHide\": {\n        \"description\": \"Hide element on mobile devices and below (max-mobile: 48rem)\"\n      },\n      \"tabletHide\": {\n        \"description\": \"Hide element on tablet devices and below (max-tablet: 64rem)\"\n      },\n      \"desktopHide\": {\n        \"description\": \"Hide element on desktop devices and below (max-desktop: 80rem)\"\n      }\n    }\n  },\n  \"inheritBg\": {\n    \"name\": \"Inherit Bg\",\n    \"description\": \"Inherit background props for controlling background color inheritance\\nfrom a parent typography ancestor via CSS variable cascade.\",\n    \"props\": {\n      \"inheritBg\": {\n        \"description\": \"Inherit background color from parent via CSS variable cascade\"\n      },\n      \"noInheritBg\": {\n        \"description\": \"Keep own background; do not inherit from parent\"\n      }\n    }\n  },\n  \"inheritBorder\": {\n    \"name\": \"Inherit Border\",\n    \"description\": \"Inherit border props for controlling border color inheritance\\nfrom a parent typography ancestor via CSS variable cascade.\",\n    \"props\": {\n      \"inheritBorder\": {\n        \"description\": \"Inherit border color from parent via CSS variable cascade\"\n      },\n      \"noInheritBorder\": {\n        \"description\": \"Keep own border color; do not inherit from parent\"\n      }\n    }\n  },\n  \"inheritColor\": {\n    \"name\": \"Inherit Color\",\n    \"description\": \"Inherit color props for controlling text color inheritance\\nfrom a parent typography ancestor via CSS variable cascade.\",\n    \"props\": {\n      \"inheritColor\": {\n        \"description\": \"Inherit text color from parent via CSS variable cascade (suppresses data-appearance emission)\"\n      },\n      \"noInheritColor\": {\n        \"description\": \"Keep own text color; do not inherit from parent\"\n      }\n    }\n  },\n  \"inheritSize\": {\n    \"name\": \"Inherit Size\",\n    \"description\": \"Inherit size props for controlling font-size and line-height inheritance\\nfrom a parent typography ancestor.\",\n    \"props\": {\n      \"inheritSize\": {\n        \"description\": \"Inherit font-size and line-height from the nearest parent typography element\"\n      },\n      \"noInheritSize\": {\n        \"description\": \"Keep own font-size; do not inherit from parent\"\n      }\n    }\n  },\n  \"items\": {\n    \"name\": \"Items\",\n    \"description\": \"Items props for controlling flex item alignment (align-items)\",\n    \"props\": {\n      \"itemsStart\": {\n        \"description\": \"Align items to start (top/left)\"\n      },\n      \"itemsEnd\": {\n        \"description\": \"Align items to end (bottom/right)\"\n      },\n      \"itemsCenter\": {\n        \"description\": \"Align items to center\"\n      },\n      \"itemsBaseline\": {\n        \"description\": \"Align items to baseline\"\n      },\n      \"itemsStretch\": {\n        \"description\": \"Stretch items to fill container\"\n      }\n    }\n  },\n  \"justify\": {\n    \"name\": \"Justify\",\n    \"description\": \"Justify props for controlling flex content alignment (justify-content)\",\n    \"props\": {\n      \"justifyStart\": {\n        \"description\": \"Pack items toward the start of the main axis\"\n      },\n      \"justifyEnd\": {\n        \"description\": \"Pack items toward the end of the main axis\"\n      },\n      \"justifyCenter\": {\n        \"description\": \"Center items along the main axis\"\n      },\n      \"justifyBetween\": {\n        \"description\": \"Distribute items with space between them\"\n      },\n      \"justifyAround\": {\n        \"description\": \"Distribute items with space around them\"\n      },\n      \"justifyEvenly\": {\n        \"description\": \"Distribute items with equal space around them\"\n      },\n      \"justifyStretch\": {\n        \"description\": \"Stretch items to fill the main axis\"\n      },\n      \"justifyBaseline\": {\n        \"description\": \"Align items along their baseline on main axis\"\n      }\n    }\n  },\n  \"justifySelf\": {\n    \"name\": \"Justify Self\",\n    \"description\": \"JustifySelf props for overriding a single grid item's inline-axis alignment\\nwithin its grid area (justify-self). Useful with CSS anchor positioning.\",\n    \"props\": {\n      \"justifySelfAuto\": {\n        \"description\": \"Use the parent's justify-items value (justify-self: auto)\"\n      },\n      \"justifySelfStart\": {\n        \"description\": \"Align this item to the start of the inline axis (justify-self: start)\"\n      },\n      \"justifySelfEnd\": {\n        \"description\": \"Align this item to the end of the inline axis (justify-self: end)\"\n      },\n      \"justifySelfCenter\": {\n        \"description\": \"Center this item on the inline axis (justify-self: center)\"\n      },\n      \"justifySelfStretch\": {\n        \"description\": \"Stretch this item to fill the inline axis (justify-self: stretch)\"\n      }\n    }\n  },\n  \"letterSpacing\": {\n    \"name\": \"Letter Spacing\",\n    \"description\": \"Letter spacing props for controlling text tracking\",\n    \"props\": {\n      \"trackingTighter\": {\n        \"description\": \"Tighter letter spacing (-0.05em)\"\n      },\n      \"trackingTight\": {\n        \"description\": \"Tight letter spacing (-0.025em)\"\n      },\n      \"trackingNormal\": {\n        \"description\": \"Normal letter spacing (0)\"\n      },\n      \"trackingWide\": {\n        \"description\": \"Wide letter spacing (0.025em)\"\n      },\n      \"trackingWider\": {\n        \"description\": \"Wider letter spacing (0.05em)\"\n      },\n      \"trackingWidest\": {\n        \"description\": \"Widest letter spacing (0.1em)\"\n      }\n    }\n  },\n  \"listPosition\": {\n    \"name\": \"List Position\",\n    \"description\": \"List position props for controlling list-style-position.\\n`listInside` places markers inline with content (compact, wraps with text).\\n`listOutside` hangs markers outside the content box (traditional, aligns\\nmulti-line text under the first character). Mutually exclusive.\",\n    \"props\": {\n      \"listInside\": {\n        \"description\": \"Place list markers inside the content area — emits list-inside\"\n      },\n      \"listOutside\": {\n        \"description\": \"Hang list markers outside the content area — emits list-outside\"\n      }\n    }\n  },\n  \"listStyle\": {\n    \"name\": \"List Style\",\n    \"description\": \"List style props for choosing the marker type on <List>.\\nAll six are mutually exclusive. When more than one is set to true,\\ntuple order in ComponentKeys.listStyle determines which wins\\n(listDisc → listDecimal → listCircle → listSquare → listLowerAlpha → listLowerRoman).\",\n    \"props\": {\n      \"listDisc\": {\n        \"description\": \"Filled bullet — default for unordered lists — emits list-disc\"\n      },\n      \"listDecimal\": {\n        \"description\": \"Arabic numerals — default for ordered lists — emits list-decimal\"\n      },\n      \"listCircle\": {\n        \"description\": \"Hollow circle — typically 2nd-depth unordered marker — emits list-[circle]\"\n      },\n      \"listSquare\": {\n        \"description\": \"Filled square — typically 3rd-depth unordered marker — emits list-[square]\"\n      },\n      \"listLowerAlpha\": {\n        \"description\": \"Lowercase letters a, b, c — typically 2nd-depth ordered marker — emits list-[lower-alpha]\"\n      },\n      \"listLowerRoman\": {\n        \"description\": \"Lowercase roman i, ii, iii — typically 3rd-depth ordered marker — emits list-[lower-roman]\"\n      }\n    }\n  },\n  \"margin\": {\n    \"name\": \"Margin\",\n    \"description\": \"Margin props for controlling external spacing.\\nThe value is size-driven (scales with the component's size prop, like gap).\",\n    \"props\": {\n      \"margin\": {\n        \"description\": \"Enable margin on all sides\"\n      },\n      \"marginX\": {\n        \"description\": \"Enable only horizontal (inline) margin\"\n      },\n      \"marginY\": {\n        \"description\": \"Enable only vertical (block) margin\"\n      },\n      \"marginT\": {\n        \"description\": \"Enable only top margin\"\n      },\n      \"marginB\": {\n        \"description\": \"Enable only bottom margin\"\n      },\n      \"noMargin\": {\n        \"description\": \"Disable margin (reset to 0)\"\n      }\n    }\n  },\n  \"clampHeight\": {\n    \"name\": \"Clamp Height\",\n    \"description\": \"Clamp-height props for components.\\nWhen enabled, applies a size-dependent maximum height via --max-height CSS variable.\",\n    \"props\": {\n      \"clampHeight\": {\n        \"description\": \"Clamp to a size-dependent maximum height (uses --max-height CSS variable)\"\n      }\n    }\n  },\n  \"constrainWidth\": {\n    \"name\": \"Constrain Width\",\n    \"description\": \"Constrain-width props for popup/floating components.\\nWhen enabled, applies a size-dependent minimum width via --popup-min-w CSS variable.\",\n    \"props\": {\n      \"constrainWidth\": {\n        \"description\": \"Constrain to a size-dependent minimum width (uses --popup-min-w CSS variable)\"\n      }\n    }\n  },\n  \"objectFit\": {\n    \"name\": \"Object Fit\",\n    \"description\": \"Object fit props for controlling image/video sizing within container\",\n    \"props\": {\n      \"objectCover\": {\n        \"description\": \"Cover - image covers container, may be cropped\"\n      },\n      \"objectContain\": {\n        \"description\": \"Contain - image fits inside container, may have letterboxing\"\n      },\n      \"objectFill\": {\n        \"description\": \"Fill - image stretches to fill container\"\n      },\n      \"objectNone\": {\n        \"description\": \"None - image displays at natural size\"\n      },\n      \"objectScaleDown\": {\n        \"description\": \"Scale down - like contain, but never scales up\"\n      }\n    }\n  },\n  \"orientation\": {\n    \"name\": \"Orientation\",\n    \"description\": \"Orientation props for horizontal/vertical layout\\nUsed by components like Divider that can be oriented in different directions.\",\n    \"props\": {\n      \"horizontal\": {\n        \"description\": \"Display as a horizontal line (default)\"\n      },\n      \"vertical\": {\n        \"description\": \"Display as a vertical line instead of horizontal\"\n      }\n    }\n  },\n  \"overflow\": {\n    \"name\": \"Overflow\",\n    \"description\": \"Overflow props for controlling content overflow behavior\",\n    \"props\": {\n      \"overflowAuto\": {\n        \"description\": \"Auto overflow - show scrollbars if needed\"\n      },\n      \"overflowHidden\": {\n        \"description\": \"Hidden overflow - clip content without scrollbars\"\n      },\n      \"overflowClip\": {\n        \"description\": \"Clip overflow - hard clip without scrollbars\"\n      },\n      \"overflowVisible\": {\n        \"description\": \"Visible overflow - content extends beyond bounds\"\n      },\n      \"overflowScroll\": {\n        \"description\": \"Scroll overflow - always show scrollbars\"\n      },\n      \"overflowXAuto\": {\n        \"description\": \"Auto overflow on X-axis only\"\n      },\n      \"overflowYAuto\": {\n        \"description\": \"Auto overflow on Y-axis only\"\n      },\n      \"overflowXHidden\": {\n        \"description\": \"Hidden overflow on X-axis only\"\n      },\n      \"overflowYHidden\": {\n        \"description\": \"Hidden overflow on Y-axis only\"\n      },\n      \"overflowXClip\": {\n        \"description\": \"Clip overflow on X-axis only\"\n      },\n      \"overflowYClip\": {\n        \"description\": \"Clip overflow on Y-axis only\"\n      },\n      \"overflowXVisible\": {\n        \"description\": \"Visible overflow on X-axis only\"\n      },\n      \"overflowYVisible\": {\n        \"description\": \"Visible overflow on Y-axis only\"\n      },\n      \"overflowXScroll\": {\n        \"description\": \"Scroll overflow on X-axis only\"\n      },\n      \"overflowYScroll\": {\n        \"description\": \"Scroll overflow on Y-axis only\"\n      }\n    }\n  },\n  \"padding\": {\n    \"name\": \"Padding\",\n    \"description\": \"Padding props for controlling internal spacing\",\n    \"props\": {\n      \"padding\": {\n        \"description\": \"Enable internal padding\"\n      },\n      \"paddingX\": {\n        \"description\": \"Enable only horizontal padding\"\n      },\n      \"paddingY\": {\n        \"description\": \"Enable only vertical padding\"\n      },\n      \"noPadding\": {\n        \"description\": \"Disable internal padding\"\n      }\n    }\n  },\n  \"placement\": {\n    \"name\": \"Placement\",\n    \"description\": \"Placement props for positioning floating elements relative to their anchor\",\n    \"props\": {\n      \"placeTop\": {\n        \"description\": \"Position above anchor, centered horizontally (default)\"\n      },\n      \"placeTopStart\": {\n        \"description\": \"Position above anchor, aligned to start (left)\"\n      },\n      \"placeTopEnd\": {\n        \"description\": \"Position above anchor, aligned to end (right)\"\n      },\n      \"placeBottom\": {\n        \"description\": \"Position below anchor, centered horizontally\"\n      },\n      \"placeBottomStart\": {\n        \"description\": \"Position below anchor, aligned to start (left)\"\n      },\n      \"placeBottomEnd\": {\n        \"description\": \"Position below anchor, aligned to end (right)\"\n      },\n      \"placeLeft\": {\n        \"description\": \"Position to the left of anchor, centered vertically\"\n      },\n      \"placeLeftStart\": {\n        \"description\": \"Position to the left of anchor, aligned to top\"\n      },\n      \"placeLeftEnd\": {\n        \"description\": \"Position to the left of anchor, aligned to bottom\"\n      },\n      \"placeRight\": {\n        \"description\": \"Position to the right of anchor, centered vertically\"\n      },\n      \"placeRightStart\": {\n        \"description\": \"Position to the right of anchor, aligned to top\"\n      },\n      \"placeRightEnd\": {\n        \"description\": \"Position to the right of anchor, aligned to bottom\"\n      }\n    }\n  },\n  \"pointerEvents\": {\n    \"name\": \"Pointer Events\",\n    \"description\": \"Pointer events props for controlling element interactivity\",\n    \"props\": {\n      \"pointerEventsNone\": {\n        \"description\": \"Disable pointer events - clicks pass through the element\"\n      },\n      \"pointerEventsAuto\": {\n        \"description\": \"Enable pointer events (default browser behavior)\"\n      }\n    }\n  },\n  \"position\": {\n    \"name\": \"Position\",\n    \"description\": \"Position props for controlling CSS position property\",\n    \"props\": {\n      \"relative\": {\n        \"description\": \"Relative positioning\"\n      },\n      \"absolute\": {\n        \"description\": \"Absolute positioning\"\n      },\n      \"fixed\": {\n        \"description\": \"Fixed positioning\"\n      },\n      \"sticky\": {\n        \"description\": \"Sticky positioning\"\n      },\n      \"static\": {\n        \"description\": \"Static positioning\"\n      }\n    }\n  },\n  \"responsiveSizing\": {\n    \"name\": \"Responsive Sizing\",\n    \"description\": \"Responsive prop for enabling breakpoint-specific sizing\",\n    \"props\": {\n      \"responsiveSizing\": {\n        \"description\": \"Enable responsive sizing - uses breakpoint-specific classes for font size, padding, and gap\"\n      }\n    }\n  },\n  \"ring\": {\n    \"name\": \"Ring\",\n    \"description\": \"Ring props for the always-on inset ring (emits ring-inset). Not the focus\\nindicator — that is focusVisible.\",\n    \"props\": {\n      \"insetRing\": {\n        \"description\": \"Enable the inset ring — emits ring-inset\"\n      },\n      \"noInsetRing\": {\n        \"description\": \"Disable the inset ring\"\n      }\n    }\n  },\n  \"shadow\": {\n    \"name\": \"Shadow\",\n    \"description\": \"Shadow props for controlling drop shadows\",\n    \"props\": {\n      \"shadow\": {\n        \"description\": \"Enable drop shadow\"\n      },\n      \"noShadow\": {\n        \"description\": \"Disable drop shadow\"\n      }\n    }\n  },\n  \"shape\": {\n    \"name\": \"Shape\",\n    \"description\": \"Shape props for controlling component border radius\",\n    \"props\": {\n      \"rounded\": {\n        \"description\": \"Medium rounded corners (default)\"\n      },\n      \"pill\": {\n        \"description\": \"Fully rounded corners (circular)\"\n      },\n      \"sharp\": {\n        \"description\": \"No rounded corners (square)\"\n      }\n    }\n  },\n  \"shrink\": {\n    \"name\": \"Shrink\",\n    \"description\": \"Flex-shrink override prop. Independent toggle (not part of the `flex`\\nshorthand) so it can be combined with `flex1`/`flexAuto`/explicit grow.\",\n    \"props\": {\n      \"noShrink\": {\n        \"description\": \"Prevent the flex item from shrinking below its content size (= `shrink-0`)\"\n      }\n    }\n  },\n  \"size\": {\n    \"name\": \"Size\",\n    \"description\": \"Size props for controlling component dimensions\",\n    \"props\": {\n      \"xs\": {\n        \"description\": \"Extra small size\"\n      },\n      \"sm\": {\n        \"description\": \"Small size\"\n      },\n      \"md\": {\n        \"description\": \"Medium size (default)\"\n      },\n      \"lg\": {\n        \"description\": \"Large size\"\n      },\n      \"xl\": {\n        \"description\": \"Extra large size\"\n      }\n    }\n  },\n  \"validity\": {\n    \"name\": \"Validity\",\n    \"description\": \"Validity props for form validation state\\nNote: For success/warning validation states, use the appearance props\\n(success, warning) which provide similar visual feedback.\",\n    \"props\": {\n      \"invalid\": {\n        \"description\": \"Mark the field invalid (red border/ring), layered over any appearance\"\n      }\n    }\n  },\n  \"textAlign\": {\n    \"name\": \"Text Align\",\n    \"description\": \"Text alignment props for controlling text position\",\n    \"props\": {\n      \"textLeft\": {\n        \"description\": \"Align text to left (physical side, does not flip under RTL)\"\n      },\n      \"textCenter\": {\n        \"description\": \"Align text to center\"\n      },\n      \"textRight\": {\n        \"description\": \"Align text to right (physical side, does not flip under RTL)\"\n      },\n      \"textJustify\": {\n        \"description\": \"Justify text\"\n      },\n      \"textStart\": {\n        \"description\": \"Align text to the reading-direction start (left in LTR, right in RTL)\"\n      },\n      \"textEnd\": {\n        \"description\": \"Align text to the reading-direction end (right in LTR, left in RTL)\"\n      }\n    }\n  },\n  \"textDecoration\": {\n    \"name\": \"Text Decoration\",\n    \"description\": \"Text decoration props for controlling text underline/strikethrough\",\n    \"props\": {\n      \"underline\": {\n        \"description\": \"Add underline decoration below text\"\n      },\n      \"lineThrough\": {\n        \"description\": \"Add strikethrough/line-through decoration across text\"\n      },\n      \"noUnderline\": {\n        \"description\": \"Remove ALL text-decoration — underline, line-through, and overline (text-decoration: none)\"\n      },\n      \"overline\": {\n        \"description\": \"Add overline decoration above text\"\n      }\n    }\n  },\n  \"textTransform\": {\n    \"name\": \"Text Transform\",\n    \"description\": \"Text transform props for controlling text case\",\n    \"props\": {\n      \"uppercase\": {\n        \"description\": \"Transform text to uppercase\"\n      },\n      \"lowercase\": {\n        \"description\": \"Transform text to lowercase\"\n      },\n      \"capitalize\": {\n        \"description\": \"Capitalize first letter of each word\"\n      },\n      \"normalCase\": {\n        \"description\": \"Normal text case (no transformation)\"\n      }\n    }\n  },\n  \"transition\": {\n    \"name\": \"Transition\",\n    \"description\": \"Transition props for controlling animation effects\",\n    \"props\": {\n      \"transition\": {\n        \"description\": \"Enable smooth transitions between states\"\n      },\n      \"noTransition\": {\n        \"description\": \"Disable transitions for instant state changes\"\n      }\n    }\n  },\n  \"transparent\": {\n    \"name\": \"Transparent\",\n    \"description\": \"Transparent prop for disabling background color\",\n    \"props\": {\n      \"transparent\": {\n        \"description\": \"Disable background color - makes component background transparent\"\n      }\n    }\n  },\n  \"truncate\": {\n    \"name\": \"Truncate\",\n    \"description\": \"Truncate props for controlling text overflow with ellipsis\",\n    \"props\": {\n      \"truncate\": {\n        \"description\": \"Single line truncation with ellipsis\"\n      },\n      \"lineClamp2\": {\n        \"description\": \"Truncate at 2 lines with ellipsis\"\n      },\n      \"lineClamp3\": {\n        \"description\": \"Truncate at 3 lines with ellipsis\"\n      },\n      \"lineClamp4\": {\n        \"description\": \"Truncate at 4 lines with ellipsis\"\n      },\n      \"lineClamp5\": {\n        \"description\": \"Truncate at 5 lines with ellipsis\"\n      },\n      \"noTruncate\": {\n        \"description\": \"Remove truncation\"\n      }\n    }\n  },\n  \"variant\": {\n    \"name\": \"Variant\",\n    \"description\": \"Variant props for controlling component style variations\",\n    \"props\": {\n      \"filled\": {\n        \"description\": \"Filled variant - solid background with contrasting text color\"\n      },\n      \"outline\": {\n        \"description\": \"Outline variant - transparent background with border and colored text (default)\"\n      },\n      \"ghost\": {\n        \"description\": \"Ghost variant - transparent background, no border, appearance-colored text, tinted hover background\"\n      }\n    }\n  },\n  \"whitespace\": {\n    \"name\": \"Whitespace\",\n    \"description\": \"Whitespace props for controlling text wrapping behavior\",\n    \"props\": {\n      \"whitespaceNowrap\": {\n        \"description\": \"No wrap - text stays on single line\"\n      },\n      \"whitespaceNormal\": {\n        \"description\": \"Normal wrapping - default browser behavior\"\n      },\n      \"whitespacePre\": {\n        \"description\": \"Preserve whitespace and line breaks\"\n      },\n      \"whitespacePreWrap\": {\n        \"description\": \"Preserve whitespace, wrap text\"\n      },\n      \"whitespacePreLine\": {\n        \"description\": \"Preserve line breaks, collapse spaces, wrap text\"\n      },\n      \"whitespaceBreakSpaces\": {\n        \"description\": \"Preserve whitespace incl. trailing spaces, wrap text (white-space: break-spaces)\"\n      }\n    }\n  },\n  \"width\": {\n    \"name\": \"Width\",\n    \"description\": \"Width props for controlling component width\",\n    \"props\": {\n      \"wFull\": {\n        \"description\": \"Set width to 100%\"\n      },\n      \"wFit\": {\n        \"description\": \"Set width to fit-content\"\n      },\n      \"wAuto\": {\n        \"description\": \"Set width to auto\"\n      },\n      \"wScreen\": {\n        \"description\": \"Set width to 100vw (viewport width), removes max-width constraint\"\n      }\n    }\n  },\n  \"wordBreak\": {\n    \"name\": \"Word Break\",\n    \"description\": \"Word break props for controlling how text breaks to prevent overflow\",\n    \"props\": {\n      \"breakNormal\": {\n        \"description\": \"Reset breaking - overflow-wrap and word-break normal\"\n      },\n      \"breakWords\": {\n        \"description\": \"Break long words to prevent overflow - overflow-wrap: break-word\"\n      },\n      \"breakAll\": {\n        \"description\": \"Break between any two characters - word-break: break-all\"\n      },\n      \"breakKeep\": {\n        \"description\": \"Do not break CJK text - word-break: keep-all\"\n      }\n    }\n  },\n  \"wrap\": {\n    \"name\": \"Wrap\",\n    \"description\": \"Wrap props for controlling flex wrapping behavior\",\n    \"props\": {\n      \"flexWrap\": {\n        \"description\": \"Allow flex items to wrap to new lines when container is too narrow\"\n      },\n      \"flexNoWrap\": {\n        \"description\": \"Force flex items to stay on single line (may overflow)\"\n      },\n      \"flexWrapReverse\": {\n        \"description\": \"Wrap flex items in reverse order (last items wrap first)\"\n      }\n    }\n  }\n};\n\n/**\n * Get description for a specific prop within a category\n */\nexport function getPropDescription(category: string, prop: string): string | undefined {\n  return PropDescriptions[category]?.props[prop]?.description;\n}\n\n/**\n * Get description for a category\n */\nexport function getCategoryDescription(category: string): string | undefined {\n  return PropDescriptions[category]?.description;\n}\n\n/**\n * Get display name for a category\n */\nexport function getCategoryName(category: string): string | undefined {\n  return PropDescriptions[category]?.name;\n}\n"],"names":[],"mappings":"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"}