import { cva } from "../node_modules/class-variance-authority/dist/index.js";
const menuItemVariants = cva(
  "gap-2 rounded-sm px-2 py-1.5 text-sm [&_svg:not([class*='size-'])]:size-4 relative flex cursor-default items-center outline-hidden select-none data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0",
  {
    variants: {
      variant: {
        default: "focus:bg-accent focus:text-accent-foreground focus:**:text-accent-foreground",
        destructive: "text-destructive focus:bg-destructive/10 dark:focus:bg-destructive/20 focus:text-destructive *:[svg]:text-destructive",
        success: "text-success focus:bg-success/10 dark:focus:bg-success/20 focus:text-success *:[svg]:text-success",
        warning: "text-warning focus:bg-warning/10 dark:focus:bg-warning/20 focus:text-warning *:[svg]:text-warning",
        info: "text-info focus:bg-info/10 dark:focus:bg-info/20 focus:text-info *:[svg]:text-info"
      },
      inset: {
        true: "pl-8",
        false: ""
      }
    },
    defaultVariants: {
      variant: "default",
      inset: false
    }
  }
);
const typographyColorVariants = cva("", {
  variants: {
    color: {
      default: "text-foreground",
      muted: "text-muted-foreground",
      subtle: "text-subtle-foreground",
      destructive: "text-destructive",
      success: "text-success",
      warning: "text-warning",
      info: "text-info"
    }
  },
  defaultVariants: {
    color: "default"
  }
});
const titleOrderSizeVariants = cva("", {
  variants: {
    order: {
      1: "text-3xl md:text-4xl lg:text-5xl",
      2: "text-2xl md:text-3xl lg:text-4xl",
      3: "text-xl md:text-2xl lg:text-3xl",
      4: "text-lg md:text-xl lg:text-2xl",
      5: "text-base md:text-lg lg:text-xl",
      6: "text-sm md:text-base lg:text-lg"
    }
  }
});
const titleOrderStyleVariants = cva("", {
  variants: {
    order: {
      1: "font-bold tracking-tight leading-[1.1]",
      2: "font-semibold tracking-tight leading-[1.2]",
      3: "font-semibold tracking-tight leading-[1.25]",
      4: "font-semibold leading-[1.3]",
      5: "font-medium leading-[1.4]",
      6: "font-medium leading-normal"
    }
  },
  defaultVariants: {
    order: 2
  }
});
const titleVariants = cva("", {
  variants: {
    size: {
      xs: "text-xs leading-4",
      sm: "text-sm leading-5",
      base: "text-base leading-6",
      lg: "text-lg leading-7",
      xl: "text-xl leading-7 tracking-tight",
      "2xl": "text-2xl leading-8 tracking-tight",
      "3xl": "text-3xl leading-9 tracking-tight",
      "4xl": "text-4xl leading-10 tracking-tighter",
      "5xl": "text-5xl leading-[1.1] tracking-tighter",
      "6xl": "text-6xl leading-[1.1] tracking-tighter"
    },
    weight: {
      normal: "font-normal",
      medium: "font-medium",
      semibold: "font-semibold",
      bold: "font-bold"
    }
  }
});
const textVariants = cva("", {
  variants: {
    size: {
      xs: "text-xs leading-4",
      sm: "text-sm leading-5",
      base: "text-base leading-6",
      lg: "text-lg leading-7",
      xl: "text-xl leading-7 tracking-tight",
      "2xl": "text-2xl leading-8 tracking-tighter"
    },
    weight: {
      normal: "font-normal",
      medium: "font-medium",
      semibold: "font-semibold",
      bold: "font-bold"
    },
    align: {
      left: "text-left",
      center: "text-center",
      right: "text-right"
    },
    transform: {
      uppercase: "uppercase tracking-wider",
      lowercase: "lowercase",
      capitalize: "capitalize"
    }
  },
  defaultVariants: {
    size: "base"
  }
});
export {
  menuItemVariants,
  textVariants,
  titleOrderSizeVariants,
  titleOrderStyleVariants,
  titleVariants,
  typographyColorVariants
};
//# sourceMappingURL=variants.js.map
