Components
Loading preview...
A button component with 7 variants (default, outline, secondary, destructive, destructive-outline, ghost, link), 10 sizes (xs–xl + icon sizes), loading state with built-in spinner, and render-as-child support via asChild prop.
npx shadcn@latest add https://21st.dev/r/coss.com/coss-buttonimport { Button } from "@/components/ui/component";
export default function ButtonDisabledDemo() {
return (
<div className="flex min-h-screen w-full items-center justify-center bg-background p-8">
<div className="flex flex-wrap items-center gap-3">
<Button disabled>Default</Button>
<Button disabled variant="outline">Outline</Button>
<Button disabled variant="secondary">Secondary</Button>
<Button disabled variant="destructive">Destructive</Button>
</div>
</div>
);
}