UNPKG

fumadocs-ui

Version:

The framework for building a documentation website in Next.js

18 lines (17 loc) 904 B
import { cva } from 'class-variance-authority'; export 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', { variants: { color: { 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', }, 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', }, }, });