// Type definitions for style guide components

// Card types
export type GlowColor = "none" | "purple" | "blue" | "cyan" | "green" | "orange" | "pink" | "red";
export type GlowType = "none" | "inner" | "outer";
export type EdgePosition = "none" | "top" | "left" | "right" | "bottom";
export type EdgeColor = "purple" | "blue" | "cyan" | "green" | "orange" | "pink" | "red";
export type CardSize = "sm" | "md" | "lg" | "xl";
export type Transparency = "clear" | "light" | "medium" | "frosted" | "solid";
export type BlurLevel = "none" | "sm" | "md" | "lg" | "xl" | "2xl" | "3xl";
export type GlassTint = "none" | "purple" | "blue" | "cyan" | "green" | "orange" | "pink" | "red";

// Button types
export type ButtonVariant = "default" | "destructive" | "outline" | "ghost" | "link" | "cyan" | "knowledge";
export type ButtonSize = "xs" | "sm" | "default" | "lg" | "icon";

// Form types
export type InputType = "text" | "email" | "password" | "number" | "search" | "url" | "tel";
export type LabelPosition = "left" | "right" | "top" | "bottom";

// Modal types
export type ModalSize = "sm" | "md" | "lg" | "xl";

// Toggle types
export type ToggleSize = "sm" | "md" | "lg";
