A fluid button with primary, secondary, tertiary, and ghost variants. Supports sizes, leading/trailing icons, icon-only mode, and animated loading state.
"use client"; import { Button } from "@/components/ui/button"; export function ButtonVariantsDemo() { return ( <div className="flex items-center justify-center min-h-screen bg-background"> <div className="flex flex-wrap gap-3"> <Button variant="primary">Primary</Button> <Button variant="secondary">Secondary</Button> <Button variant="tertiary">Tertiary</Button> <Button variant="ghost">Ghost</Button> </div> </div> ); } export default { ButtonVariantsDemo };
Part of Fluid Functionalism — browse the full library on 21st.dev.