Components: Shadcn UI
Button
Understand the design system and contribute to it
Component preview
The live preview for UI components is handled by components/atoms/codedocs/ComponentPreview.tsx. Use it directly inside MDX whenever you want a playground-style embed. Provide componentProps to set default values and propOptions to surface toggle-able props next to the preview.
Preview
Available props
Toggle to update the preview
Ghost variant
Preview the subtle secondary style
variant: "ghost"
Large size
Use on marketing pages where there is more room
size: "lg"
Disabled state
Communicate unavailable actions
disabled: true
Prop reference
Auto-generated from the component source
Button
classNamevariantsizeasChild= false
React.ComponentProps<"button"> & VariantProps<typeof buttonVariants> & { asChild?: boolean; }
Code