fumadocs-ui
Version:
The Radix UI version of Fumadocs UI
23 lines (21 loc) • 982 B
JavaScript
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