{"version":3,"file":"Typography.cjs","names":[],"sources":["../src/components/ui/typography.tsx"],"sourcesContent":["import { cva, type VariantProps } from 'class-variance-authority';\nimport React from 'react';\n\nimport { cn } from '@/lib/utils';\n\nconst paragraphVariant = cva('mt-0 ml-0 mr-0', {\n  variants: {\n    size: {\n      xs: 'text-xs',\n      sm: 'text-sm',\n      base: 'text-p-sm',\n      'base-responsive': 'text-p-xs md:text-p-sm lg:text-p',\n      lg: 'text-lg',\n      xl: 'text-xl',\n    },\n    leading: {\n      none: 'leading-none',\n      xs: 'leading-xs',\n      sm: 'leading-sm',\n      base: 'leading-base',\n      lg: 'leading-lg',\n      xl: 'leading-xl',\n      '2xl': 'leading-2xl',\n    },\n    weight: {\n      light: 'font-light',\n      normal: 'font-normal',\n      medium: 'font-medium',\n      semibold: 'font-semibold',\n      bold: 'font-bold',\n      extrabold: 'font-extrabold',\n    },\n    decoration: {\n      normal: 'normal',\n      italic: 'italic',\n      underline: 'underline',\n      'line-through': 'line-through',\n    },\n    marginBottom: {\n      none: 'mb-0',\n      '3xs': 'mb-1',\n      '2xs': 'mb-2',\n      xs: 'mb-3',\n      sm: 'mb-4',\n      base: 'mb-5',\n      lg: 'mb-6',\n      xl: 'mb-7',\n    },\n    alignment: {\n      left: 'text-left',\n      right: 'text-right',\n      center: 'text-center',\n    },\n  },\n  defaultVariants: {\n    size: 'base-responsive',\n    leading: 'base',\n    weight: 'normal',\n    decoration: 'normal',\n    marginBottom: 'base',\n    alignment: 'left',\n  },\n});\n\nconst P = React.forwardRef<\n  HTMLParagraphElement,\n  React.HTMLAttributes<HTMLParagraphElement> & VariantProps<typeof paragraphVariant>\n>(\n  (\n    { children, className, size, leading, marginBottom, weight, decoration, alignment, ...props },\n    ref,\n  ) => {\n    return (\n      <p\n        ref={ref}\n        {...props}\n        className={cn(\n          paragraphVariant({ size, leading, marginBottom, weight, decoration, alignment }),\n          className,\n        )}\n      >\n        {children}\n      </p>\n    );\n  },\n);\n\nconst heading1Variant = cva('mt-0 ml-0 mr-0 p-0 uppercase font-heading tracking-[0.06rem]', {\n  variants: {\n    marginBottom: {\n      none: 'mb-0',\n      '2xs': 'mb-1',\n      xs: 'mb-2',\n      sm: 'mb-3',\n      'base-responsive': 'mb-3 md:mb-4',\n      base: 'mb-4',\n      lg: 'mb-5',\n      xl: 'mb-6',\n    },\n    weight: {\n      light: 'font-light',\n      normal: 'font-normal',\n      medium: 'font-medium',\n      semibold: 'font-semibold',\n      bold: 'font-bold',\n      extrabold: 'font-extrabold',\n    },\n    size: {\n      base: 'text-h1-xs md:text-h1-sm lg:text-h1',\n      sm: 'text-h2-xs md:text-h2-sm lg:text-h2',\n    },\n    alignment: {\n      left: 'text-left',\n      right: 'text-right',\n      center: 'text-center',\n    },\n  },\n  defaultVariants: {\n    marginBottom: 'base-responsive',\n    size: 'base',\n    weight: 'bold',\n    alignment: 'left',\n  },\n});\n\nconst H1 = React.forwardRef<\n  HTMLHeadingElement,\n  React.HTMLAttributes<HTMLHeadingElement> & VariantProps<typeof heading1Variant>\n>(({ children, className, marginBottom, size, alignment, ...props }, ref) => (\n  <h1\n    ref={ref}\n    {...props}\n    className={cn(heading1Variant({ marginBottom, size, alignment }), className)}\n  >\n    {children}\n  </h1>\n));\n\nconst heading2Variant = cva('mt-0 ml-0 mr-0 p-0 font-body text-h2-xs md:text-h2-sm lg:text-h2', {\n  variants: {\n    marginBottom: {\n      none: 'mb-0',\n      '2xs': 'mb-1',\n      xs: 'mb-2',\n      sm: 'mb-3',\n      'base-responsive': 'mb-3 md:mb-4',\n      base: 'mb-4',\n      lg: 'mb-5',\n      xl: 'mb-6',\n    },\n    weight: {\n      light: 'font-light',\n      normal: 'font-normal',\n      medium: 'font-medium',\n      semibold: 'font-semibold',\n      bold: 'font-bold',\n      extrabold: 'font-extrabold',\n    },\n    alignment: {\n      left: 'text-left',\n      right: 'text-right',\n      center: 'text-center',\n    },\n  },\n  defaultVariants: { marginBottom: 'base-responsive', weight: 'bold', alignment: 'left' },\n});\n\nconst H2 = React.forwardRef<\n  HTMLHeadingElement,\n  React.HTMLAttributes<HTMLHeadingElement> & VariantProps<typeof heading2Variant>\n>(({ children, className, marginBottom, weight, alignment, ...props }, ref) => (\n  <h2\n    ref={ref}\n    {...props}\n    className={cn(heading2Variant({ marginBottom, weight, alignment }), className)}\n  >\n    {children}\n  </h2>\n));\n\nconst heading3Variant = cva('mt-0 ml-0 mr-0 p-0 font-body text-h3-xs md:text-h3-sm lg:text-h3', {\n  variants: {\n    marginBottom: {\n      none: 'mb-0',\n      '2xs': 'mb-1',\n      xs: 'mb-2',\n      sm: 'mb-3',\n      'base-responsive': 'mb-3 md:mb-4',\n      base: 'mb-4',\n      lg: 'mb-5',\n      xl: 'mb-6',\n    },\n    weight: {\n      light: 'font-light',\n      normal: 'font-normal',\n      medium: 'font-medium',\n      semibold: 'font-semibold',\n      bold: 'font-bold',\n      extrabold: 'font-extrabold',\n    },\n    alignment: {\n      left: 'text-left',\n      right: 'text-right',\n      center: 'text-center',\n    },\n  },\n  defaultVariants: { marginBottom: 'base-responsive', weight: 'semibold', alignment: 'left' },\n});\n\nconst H3 = React.forwardRef<\n  HTMLHeadingElement,\n  React.HTMLAttributes<HTMLHeadingElement> & VariantProps<typeof heading3Variant>\n>(({ children, className, marginBottom, weight, alignment, ...props }, ref) => (\n  <h3\n    ref={ref}\n    {...props}\n    className={cn(heading3Variant({ marginBottom, weight, alignment }), className)}\n  >\n    {children}\n  </h3>\n));\n\nconst heading4Variant = cva('mt-0 ml-0 mr-0 p-0 font-body text-h4-xs md:text-h4-sm lg:text-h4', {\n  variants: {\n    marginBottom: {\n      none: 'mb-0',\n      '2xs': 'mb-1',\n      xs: 'mb-2',\n      sm: 'mb-3',\n      'base-responsive': 'mb-3 md:mb-4',\n      base: 'mb-4',\n      lg: 'mb-5',\n      xl: 'mb-6',\n    },\n    weight: {\n      light: 'font-light',\n      normal: 'font-normal',\n      medium: 'font-medium',\n      semibold: 'font-semibold',\n      bold: 'font-bold',\n      extrabold: 'font-extrabold',\n    },\n    alignment: {\n      left: 'text-left',\n      right: 'text-right',\n      center: 'text-center',\n    },\n  },\n  defaultVariants: { marginBottom: 'base-responsive', weight: 'normal', alignment: 'left' },\n});\nconst H4 = React.forwardRef<\n  HTMLHeadingElement,\n  React.HTMLAttributes<HTMLHeadingElement> & VariantProps<typeof heading4Variant>\n>(({ children, className, marginBottom, weight, alignment, ...props }, ref) => (\n  <h4\n    ref={ref}\n    {...props}\n    className={cn(heading4Variant({ marginBottom, weight, alignment }), className)}\n  >\n    {children}\n  </h4>\n));\n\nconst heading5Variant = cva('mt-0 ml-0 mr-0 p-0 font-body', {\n  variants: {\n    marginBottom: {\n      none: 'mb-0',\n      '2xs': 'mb-1',\n      xs: 'mb-2',\n      sm: 'mb-3',\n      'base-responsive': 'mb-3 md:mb-4',\n      base: 'mb-4',\n      lg: 'mb-5',\n      xl: 'mb-6',\n    },\n    size: {\n      'base-responsive': 'text-h5-xs md:text-h5-sm lg:text-h5',\n      base: 'text-h5-xs',\n    },\n    weight: {\n      light: 'font-light',\n      normal: 'font-normal',\n      medium: 'font-medium',\n      semibold: 'font-semibold',\n      bold: 'font-bold',\n      extrabold: 'font-extrabold',\n    },\n    alignment: {\n      left: 'text-left',\n      right: 'text-right',\n      center: 'text-center',\n    },\n  },\n  defaultVariants: {\n    marginBottom: 'base-responsive',\n    weight: 'normal',\n    alignment: 'left',\n    size: 'base-responsive',\n  },\n});\n\nconst H5 = React.forwardRef<\n  HTMLHeadingElement,\n  React.HTMLAttributes<HTMLHeadingElement> & VariantProps<typeof heading5Variant>\n>(({ children, className, marginBottom, weight, size, alignment, ...props }, ref) => (\n  <h5\n    ref={ref}\n    {...props}\n    className={cn(heading5Variant({ marginBottom, weight, alignment, size }), className)}\n  >\n    {children}\n  </h5>\n));\n\nconst heading6Variant = cva(\n  'mt-0 ml-0 mr-0 p-0 font-body text-h6-xs md:text-h6-sm lg:text-h6 uppercase tracking-[0.48px]',\n  {\n    variants: {\n      marginBottom: {\n        none: 'mb-0',\n        '2xs': 'mb-1',\n        xs: 'mb-2',\n        sm: 'mb-3',\n        'base-responsive': 'mb-3 md:mb-4',\n        base: 'mb-4',\n        lg: 'mb-5',\n        xl: 'mb-6',\n      },\n      weight: {\n        light: 'font-light',\n        normal: 'font-normal',\n        medium: 'font-medium',\n        semibold: 'font-semibold',\n        bold: 'font-bold',\n        extrabold: 'font-extrabold',\n      },\n      alignment: {\n        left: 'text-left',\n        right: 'text-right',\n        center: 'text-center',\n      },\n    },\n    defaultVariants: { marginBottom: 'base-responsive', weight: 'bold', alignment: 'left' },\n  },\n);\n\nconst H6 = React.forwardRef<\n  HTMLHeadingElement,\n  React.HTMLAttributes<HTMLHeadingElement> & VariantProps<typeof heading6Variant>\n>(({ children, className, marginBottom, weight, alignment, ...props }, ref) => (\n  <h6\n    ref={ref}\n    {...props}\n    className={cn(heading6Variant({ marginBottom, weight, alignment }), className)}\n  >\n    {children}\n  </h6>\n));\n\nconst citeVariant = cva('mt-0 ml-0 mr-0 block p-0 font-body text-h5-xs md:text-h5-sm lg:text-h5', {\n  variants: {\n    marginBottom: {\n      none: 'mb-0',\n      '2xs': 'mb-1',\n      xs: 'mb-2',\n      sm: 'mb-3',\n      'base-responsive': 'mb-3 md:mb-4',\n      base: 'mb-4',\n      lg: 'mb-5',\n      xl: 'mb-6',\n    },\n    weight: {\n      light: 'font-light',\n      normal: 'font-normal',\n      medium: 'font-medium',\n      semibold: 'font-semibold',\n      bold: 'font-bold',\n      extrabold: 'font-extrabold',\n    },\n  },\n  defaultVariants: { marginBottom: 'base-responsive', weight: 'normal' },\n});\nconst Cite = React.forwardRef<\n  HTMLElement,\n  React.HTMLAttributes<HTMLElement> & VariantProps<typeof citeVariant>\n>(({ children, className, marginBottom, weight, ...props }, ref) => (\n  <cite ref={ref} {...props} className={cn(citeVariant({ marginBottom, weight }), className)}>\n    {children}\n  </cite>\n));\n\nconst codeVariant = cva(\n  'm-0 bg-surface px-1 pb-1 font-mono text-content-primary text-p-xs md:text-p-sm lg:text-p',\n  {\n    variants: {\n      weight: {\n        light: 'font-light',\n        normal: 'font-normal',\n        medium: 'font-medium',\n        semibold: 'font-semibold',\n        bold: 'font-bold',\n        extrabold: 'font-extrabold',\n      },\n    },\n    defaultVariants: {\n      weight: 'normal',\n    },\n  },\n);\nconst Code = React.forwardRef<\n  HTMLElement,\n  React.HTMLAttributes<HTMLElement> & VariantProps<typeof citeVariant>\n>(({ children, className, marginBottom, weight, ...props }, ref) => (\n  <code ref={ref} {...props} className={cn(codeVariant({ weight }), className)}>\n    {children}\n  </code>\n));\n\nconst blockquoteVariant = cva('m-0 font-body text-h4-xs md:text-h4-sm lg:text-h4', {\n  variants: {\n    weight: {\n      light: 'font-light',\n      normal: 'font-normal',\n      medium: 'font-medium',\n      semibold: 'font-semibold',\n      bold: 'font-bold',\n      extrabold: 'font-extrabold',\n    },\n  },\n  defaultVariants: {\n    weight: 'semibold',\n  },\n});\n\nconst Blockquote = React.forwardRef<\n  HTMLQuoteElement,\n  React.QuoteHTMLAttributes<HTMLQuoteElement> & VariantProps<typeof blockquoteVariant>\n>(({ children, className, weight, ...props }, ref) => (\n  <blockquote ref={ref} {...props} className={cn(blockquoteVariant({ weight }), className)}>\n    {children}\n  </blockquote>\n));\n\nconst linkVariant = cva(\n  'undp-link light font-inherit text-inherit cursor-pointer no-underline focus-visible:shadow-[0_0_0_var(--ring)] focus-visible:outline-hidden',\n  {\n    variants: {\n      variant: {\n        primary: 'bg-double-primary',\n        secondary: 'bg-double-secondary',\n        tertiary: 'bg-double-tertiary',\n        quaternary: 'bg-double-quaternary',\n        background: 'bg-double-background',\n        foreground: 'bg-double-foreground',\n        success: 'bg-double-success',\n        warning: 'bg-double-warning',\n        info: 'bg-double-info',\n        error: 'bg-double-error',\n      },\n      weight: {\n        light: 'font-light',\n        normal: 'font-normal',\n        medium: 'font-medium',\n        semibold: 'font-semibold',\n        bold: 'font-bold',\n        extrabold: 'font-extrabold',\n      },\n    },\n    defaultVariants: {\n      weight: 'normal',\n      variant: 'primary',\n    },\n  },\n);\nconst A = React.forwardRef<\n  HTMLAnchorElement,\n  React.AnchorHTMLAttributes<HTMLAnchorElement> & VariantProps<typeof linkVariant>\n>(({ children, className, weight, variant, ...props }, ref) => (\n  <a ref={ref} {...props} className={cn(linkVariant({ variant, weight }), className)}>\n    {children}\n  </a>\n));\n\nexport { A, Blockquote, Cite, Code, H1, H2, H3, H4, H5, H6, P };\n"],"mappings":"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"}