API Automation
API Metadata Index
Generated prop metadata from `packages/ui` type definitions. This is the baseline for API-table automation and drift prevention.
Generated: 2026-02-19T17:59:28.468Z
Extracted Components: 76
Exported props are extracted from TypeScript AST (type aliases + interfaces), including intersected and inherited local declarations.
Props types: 128Explicit fields: 366
| Component | Primary Props Type | Props Types | Extracted Fields | Source File |
|---|---|---|---|---|
| accordion | AccordionProps | AccordionContentPropsAccordionItemPropsAccordionPropsAccordionTriggerProps | contentSizesizevariant | packages/ui/src/components/accordion.tsx |
| alert | AlertProps | AlertProps | sizevariant | packages/ui/src/components/alert.tsx |
| alert-dialog | AlertDialogActionProps | AlertDialogActionPropsAlertDialogContentProps | sizevariant | packages/ui/src/components/alert-dialog.tsx |
| animated-gradient | AnimatedGradientProps | AnimatedGradientProps | durationvariant | packages/ui/src/components/animated-gradient.tsx |
| aurora-background | AuroraBackgroundProps | AuroraBackgroundProps | blobCountblurcolorsdurationintensity | packages/ui/src/components/aurora-background.tsx |
| avatar | AvatarProps | AvatarGroupPropsAvatarProps | altfallbackfallbackClassNameimgClassNamemaxradiusringsizespacingsrcstatusvariant | packages/ui/src/components/avatar.tsx |
| badge | BadgeProps | BadgeProps | sizevariant | packages/ui/src/components/badge.tsx |
| blur-fade | BlurFadeProps | BlurFadeProps | blurdelaydurationoncethresholdyOffset | packages/ui/src/components/blur-fade.tsx |
| blur-spotlight | BlurSpotlightProps | BlurSpotlightProps | blurcolorintensitysize | packages/ui/src/components/blur-spotlight.tsx |
| border-beam | BorderBeamProps | BorderBeamProps | borderRadiuscolorFromcolorTodelaydurationsize | packages/ui/src/components/border-beam.tsx |
| button | ButtonProps | ButtonProps | asChildsizevariant | packages/ui/src/components/button.tsx |
| card | CardProps | CardContentPropsCardDescriptionPropsCardFooterPropsCardHeaderPropsCardPropsCardSectionPropsCardTitleProps | classNamesizevariant | packages/ui/src/components/card.tsx |
| checkbox | CheckboxProps | CheckboxProps | sizevariant | packages/ui/src/components/checkbox.tsx |
| chip | ChipProps | ChipProps | sizetonevariant | packages/ui/src/components/chip.tsx |
| chromatic-text | ChromaticTextProps | ChromaticTextProps | colorsdurationoffset | packages/ui/src/components/chromatic-text.tsx |
| code | CodeProps | CodeProps | sizevariant | packages/ui/src/components/code.tsx |
| command | CommandProps | CommandProps | sizevariant | packages/ui/src/components/command.tsx |
| counter | CounterProps | CounterProps | maxsizevaluevariant | packages/ui/src/components/counter.tsx |
| data-table | DataTableProps | DataTableProps | classNamecolumnsdataemptyMessagegetRowIdonRowClickonSelectionChangepageSizepageSizeOptionsrowTonesearchPlaceholdersearchableselectable | packages/ui/src/components/data-table.tsx |
| depth-card | DepthCardProps | DepthCardProps | glareglareOpacityhoverScalemaxTiltperspective | packages/ui/src/components/depth-card.tsx |
| dot-pattern | DotPatternProps | DotPatternProps | crdotColordotOpacitydotSizegap | packages/ui/src/components/dot-pattern.tsx |
| dropdown-menu | DropdownMenuProps | DropdownMenuCheckboxItemPropsDropdownMenuContentPropsDropdownMenuItemPropsDropdownMenuLabelPropsDropdownMenuPropsDropdownMenuRadioItemPropsDropdownMenuSeparatorPropsDropdownMenuShortcutPropsDropdownMenuSubContentPropsDropdownMenuSubTriggerPropsDropdownMenuTriggerProps | insetsizevariant | packages/ui/src/components/dropdown-menu.tsx |
| floating-panel | FloatingPanelProps | FloatingPanelProps | closabledefaultXdefaultYdraggableonClosewidth | packages/ui/src/components/floating-panel.tsx |
| glass-breadcrumb | GlassBreadcrumbProps | GlassBreadcrumbProps | itemsmaxItemsseparator | packages/ui/src/components/glass-breadcrumb.tsx |
| glass-card | GlassCardProps | GlassCardProps | size | packages/ui/src/components/glass-card.tsx |
| glass-dock | GlassDockProps | GlassDockProps | distanceiconSizeitemsmagnificationposition | packages/ui/src/components/glass-dock.tsx |
| glass-navbar | GlassNavbarProps | GlassNavbarProps | disableScrollTrackingelevationscrollThresholdsize | packages/ui/src/components/glass-navbar.tsx |
| glass-toggle | GlassToggleProps | GlassToggleProps | activeColorcheckeddefaultCheckedonCheckedChangesize | packages/ui/src/components/glass-toggle.tsx |
| glow-border | GlowBorderProps | GlowBorderProps | borderRadiusdurationglowColorglowSize | packages/ui/src/components/glow-border.tsx |
| gradient-mesh | GradientMeshProps | GradientMeshProps | blurcolorsdurationintensity | packages/ui/src/components/gradient-mesh.tsx |
| heading | HeadingProps | HeadingProps | levelsizevariant | packages/ui/src/components/heading.tsx |
| hover-card | HoverCardProps | HoverCardContentPropsHoverCardProps | closeDelayopenDelaysidesideOffsetsizevariant | packages/ui/src/components/hover-card.tsx |
| icon-frame | IconFrameProps | IconFrameProps | sizevariant | packages/ui/src/components/icon-frame.tsx |
| input | InputProps | InputProps | sizevariant | packages/ui/src/components/input.tsx |
| kbd | KbdProps | KbdProps | sizevariant | packages/ui/src/components/kbd.tsx |
| label | LabelProps | LabelProps | sizevariant | packages/ui/src/components/label.tsx |
| light-leak | LightLeakProps | LightLeakProps | blurcolorscountdurationintensity | packages/ui/src/components/light-leak.tsx |
| link | LinkProps | LinkProps | sizeunderlinevariant | packages/ui/src/components/link.tsx |
| liquid-button | LiquidButtonProps | LiquidButtonProps | intensity | packages/ui/src/components/liquid-button.tsx |
| magnetic-cta | MagneticCTAProps | MagneticCTAProps | containerClassNamemagnetRadiusmaxOffset | packages/ui/src/components/magnetic-cta.tsx |
| marquee | MarqueeProps | MarqueeProps | directiongappauseOnHoverreversespeed | packages/ui/src/components/marquee.tsx |
| meteor-shower | MeteorShowerProps | MeteorShowerProps | anglecountmaxDelaymaxDurationminDelayminDuration | packages/ui/src/components/meteor-shower.tsx |
| modal | ModalProps | ModalContentPropsModalDescriptionPropsModalFooterPropsModalHeaderPropsModalOverlayPropsModalPortalPropsModalPropsModalTitleProps | sizevariant | packages/ui/src/components/modal.tsx |
| morphing-tabs | MorphingTabsProps | MorphingTabsProps | activeIddefaultActiveIditemsonTabChangesizevariant | packages/ui/src/components/morphing-tabs.tsx |
| number-ticker | NumberTickerProps | NumberTickerProps | decimalsdelaydurationformatOptionsfromvalue | packages/ui/src/components/number-ticker.tsx |
| orbiting-circles | OrbitingCirclesProps | OrbitingCirclesProps | delaydurationiconSizepathradiusreversestartAnglevariant | packages/ui/src/components/orbiting-circles.tsx |
| particle-field | ParticleFieldProps | ParticleFieldProps | colorcountdistancedurationmaxSizeminSizeshape | packages/ui/src/components/particle-field.tsx |
| popover | PopoverProps | PopoverContentPropsPopoverPropsPopoverTriggerProps | sizevariant | packages/ui/src/components/popover.tsx |
| prism-border | PrismBorderProps | PrismBorderProps | borderRadiusborderWidthcolorsduration | packages/ui/src/components/prism-border.tsx |
| progress | ProgressProps | ProgressCirclePropsProgressProps | capformatValueindeterminateshowValuesizestrokeWidthvaluevariant | packages/ui/src/components/progress.tsx |
| pulsating-button | PulsatingButtonProps | PulsatingButtonProps | pulseColorpulseDurationsizevariant | packages/ui/src/components/pulsating-button.tsx |
| radio-group | RadioGroupProps | RadioGroupItemPropsRadioGroupProps | defaultValuedisabledonValueChangeorientationsizevaluevariant | packages/ui/src/components/radio-group.tsx |
| retro-grid | RetroGridProps | RetroGridProps | anglecellSizelineColorlineOpacity | packages/ui/src/components/retro-grid.tsx |
| reveal-text | RevealTextProps | RevealTextProps | delaydirectiondurationtextthresholdtriggerOnView | packages/ui/src/components/reveal-text.tsx |
| ripple | RippleProps | RippleProps | countdelaydurationvariant | packages/ui/src/components/ripple.tsx |
| ripple-button | RippleButtonProps | RippleButtonProps | rippleColorsizevariant | packages/ui/src/components/ripple-button.tsx |
| select | SelectProps | SelectProps | optionsplaceholdersizevariant | packages/ui/src/components/select.tsx |
| separator | SeparatorProps | SeparatorProps | decorativeiconlabelorientationsizevariant | packages/ui/src/components/separator.tsx |
| sheet | SheetProps | SheetContentPropsSheetDescriptionPropsSheetFooterPropsSheetHeaderPropsSheetOverlayPropsSheetPortalPropsSheetPropsSheetTitlePropsSheetTriggerProps | sidesizevariant | packages/ui/src/components/sheet.tsx |
| shimmer-button | ShimmerButtonProps | ShimmerButtonProps | shimmerColorshimmerDurationsizevariant | packages/ui/src/components/shimmer-button.tsx |
| skeleton | SkeletonProps | SkeletonProps | decorativesizevariant | packages/ui/src/components/skeleton.tsx |
| slider | SliderProps | SliderProps | sizevariant | packages/ui/src/components/slider.tsx |
| spotlight | SpotlightProps | SpotlightProps | activeonDismissoverlayColorpulsesizexy | packages/ui/src/components/spotlight.tsx |
| spotlight-card | SpotlightCardProps | SpotlightCardProps | spotlightClassName | packages/ui/src/components/spotlight-card.tsx |
| status-dot | StatusDotProps | StatusDotProps | labelpulsesizestatus | packages/ui/src/components/status-dot.tsx |
| switch | SwitchProps | SwitchProps | checkeddefaultCheckeddisablednameonCheckedChangerequiredvaluevariant | packages/ui/src/components/switch.tsx |
| table | TableProps | TableCellPropsTableHeadPropsTablePropsTableRowProps | aligncontainerClassNamegridinteractivelayoutnoWraprowDividerssizestickystickyFirstColumnstickyHeaderstripedtonetruncatevariant | packages/ui/src/components/table.tsx |
| tabs | TabsProps | TabsContentPropsTabsListPropsTabsPropsTabsTriggerProps | sizevariant | packages/ui/src/components/tabs.tsx |
| text | TextProps | TextProps | sizevariant | packages/ui/src/components/text.tsx |
| text-reveal | TextRevealProps | TextRevealProps | text | packages/ui/src/components/text-reveal.tsx |
| textarea | TextareaProps | TextareaProps | sizevariant | packages/ui/src/components/textarea.tsx |
| toast | ToastProps | ToastClosePropsToastDescriptionPropsToastPropsToastTitlePropsToastViewportProps | sizevariant | packages/ui/src/components/toast.tsx |
| tooltip | TooltipProps | TooltipContentPropsTooltipProps | defaultOpendelayDurationonOpenChangeopensidesideOffsetvariant | packages/ui/src/components/tooltip.tsx |
| tree | TreeProps | TreeProps | classNamedefaultExpandednodesvariant | packages/ui/src/components/tree.tsx |
| typewriter | TypewriterProps | TypewriterProps | cursorcursorChardelaydeleteSpeedlooponCompletepauseDurationspeedtextwords | packages/ui/src/components/typewriter.tsx |
| word-rotate | WordRotateProps | WordRotateProps | animationDurationdurationwords | packages/ui/src/components/word-rotate.tsx |