UNPKG

fumadocs-ui

Version:

The Radix UI version of Fumadocs UI

23 lines (21 loc) 982 B
import { cva } from "class-variance-authority"; //#region src/components/ui/button.tsx const variants = { primary: "bg-fd-primary text-fd-primary-foreground hover:bg-fd-primary/80", outline: "border hover:bg-fd-accent hover:text-fd-accent-foreground", ghost: "hover:bg-fd-accent hover:text-fd-accent-foreground", secondary: "border bg-fd-secondary text-fd-secondary-foreground hover:bg-fd-accent hover:text-fd-accent-foreground" }; const buttonVariants = cva("inline-flex items-center justify-center rounded-md p-2 text-sm font-medium transition-colors duration-100 disabled:pointer-events-none disabled:opacity-50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-fd-ring", { variants: { variant: variants, color: variants, size: { sm: "gap-1 px-2 py-1.5 text-xs", icon: "p-1.5 [&_svg]:size-5", "icon-sm": "p-1.5 [&_svg]:size-4.5", "icon-xs": "p-1 [&_svg]:size-4" } } }); //#endregion export { buttonVariants }; //# sourceMappingURL=button.js.map