{"version":3,"file":"index.mjs","names":[],"sources":["../../src/typography/index.tsx"],"sourcesContent":["import { cn } from \"../../lib\";\n\nexport function TypographyH1({\n  className,\n  ...props\n}: React.ComponentProps<\"h1\">) {\n  return (\n    <h1\n      data-slot=\"typography-h1\"\n      className={cn(\n        \"scroll-m-20 text-balance text-center text-4xl font-extrabold tracking-tight\",\n        className,\n      )}\n      {...props}\n    />\n  );\n}\n\nexport function TypographyH2({\n  className,\n  ...props\n}: React.ComponentProps<\"h2\">) {\n  return (\n    <h2\n      data-slot=\"typography-h2\"\n      className={cn(\n        \"mt-10 scroll-m-20 border-b pb-2 text-3xl font-semibold tracking-tight first:mt-0\",\n        className,\n      )}\n      {...props}\n    />\n  );\n}\n\nexport function TypographyH3({\n  className,\n  ...props\n}: React.ComponentProps<\"h3\">) {\n  return (\n    <h3\n      data-slot=\"typography-h3\"\n      className={cn(\n        \"mt-8 scroll-m-20 text-2xl font-semibold tracking-tight\",\n        className,\n      )}\n      {...props}\n    />\n  );\n}\n\nexport function TypographyH4({\n  className,\n  ...props\n}: React.ComponentProps<\"h4\">) {\n  return (\n    <h4\n      data-slot=\"typography-h4\"\n      className={cn(\n        \"scroll-m-20 text-xl font-semibold tracking-tight\",\n        className,\n      )}\n      {...props}\n    />\n  );\n}\n\nexport function TypographyH5({\n  className,\n  ...props\n}: React.ComponentProps<\"h5\">) {\n  return (\n    <h5\n      data-slot=\"typography-h5\"\n      className={cn(\n        \"scroll-m-20 text-lg font-semibold tracking-tight\",\n        className,\n      )}\n      {...props}\n    />\n  );\n}\n\nexport function TypographyH6({\n  className,\n  ...props\n}: React.ComponentProps<\"h6\">) {\n  return (\n    <h6\n      data-slot=\"typography-h6\"\n      className={cn(\n        \"scroll-m-20 text-base font-semibold tracking-tight\",\n        className,\n      )}\n      {...props}\n    />\n  );\n}\n\nexport function TypographyP({\n  className,\n  ...props\n}: React.ComponentProps<\"p\">) {\n  return (\n    <p\n      data-slot=\"typography-p\"\n      className={cn(\"not-first:mt-6 leading-7\", className)}\n      {...props}\n    />\n  );\n}\n\nexport function TypographyBlockquote({\n  className,\n  ...props\n}: React.ComponentProps<\"blockquote\">) {\n  return (\n    <blockquote\n      data-slot=\"typography-blockquote\"\n      className={cn(\"mt-6 border-l-2 pl-6 italic\", className)}\n      {...props}\n    />\n  );\n}\n\nexport function TypographyUl({\n  className,\n  ...props\n}: React.ComponentProps<\"ul\">) {\n  return (\n    <ul\n      data-slot=\"typography-ul\"\n      className={cn(\"my-6 ml-6 list-disc [&>li]:mt-2\", className)}\n      {...props}\n    />\n  );\n}\n\nexport function TypographyInlineCode({\n  className,\n  ...props\n}: React.ComponentProps<\"code\">) {\n  return (\n    <code\n      data-slot=\"typography-inline-code\"\n      className={cn(\n        \"bg-muted relative rounded px-[0.3rem] py-[0.2rem] font-mono text-sm font-semibold\",\n        className,\n      )}\n      {...props}\n    />\n  );\n}\n\nexport function TypographyLead({\n  className,\n  ...props\n}: React.ComponentProps<\"p\">) {\n  return (\n    <p\n      data-slot=\"typography-lead\"\n      className={cn(\"text-muted-foreground text-xl\", className)}\n      {...props}\n    />\n  );\n}\n\nexport function TypographyLarge({\n  className,\n  ...props\n}: React.ComponentProps<\"div\">) {\n  return (\n    <div\n      data-slot=\"typography-large\"\n      className={cn(\"text-lg font-semibold\", className)}\n      {...props}\n    />\n  );\n}\n\nexport function TypographySmall({\n  className,\n  ...props\n}: React.ComponentProps<\"small\">) {\n  return (\n    <small\n      data-slot=\"typography-small\"\n      className={cn(\"text-sm font-medium leading-none\", className)}\n      {...props}\n    />\n  );\n}\n\nexport function TypographyMuted({\n  className,\n  ...props\n}: React.ComponentProps<\"p\">) {\n  return (\n    <p\n      data-slot=\"typography-muted\"\n      className={cn(\"text-muted-foreground text-sm\", className)}\n      {...props}\n    />\n  );\n}\n"],"mappings":";;;AAEA,SAAgB,aAAa,EAC3B,WACA,GAAG,SAC0B;AAC7B,QACE,oBAAC,MAAD;EACE,aAAU;EACV,WAAW,GACT,+EACA,UACD;EACD,GAAI;EACJ,CAAA;;AAIN,SAAgB,aAAa,EAC3B,WACA,GAAG,SAC0B;AAC7B,QACE,oBAAC,MAAD;EACE,aAAU;EACV,WAAW,GACT,oFACA,UACD;EACD,GAAI;EACJ,CAAA;;AAIN,SAAgB,aAAa,EAC3B,WACA,GAAG,SAC0B;AAC7B,QACE,oBAAC,MAAD;EACE,aAAU;EACV,WAAW,GACT,0DACA,UACD;EACD,GAAI;EACJ,CAAA;;AAIN,SAAgB,aAAa,EAC3B,WACA,GAAG,SAC0B;AAC7B,QACE,oBAAC,MAAD;EACE,aAAU;EACV,WAAW,GACT,oDACA,UACD;EACD,GAAI;EACJ,CAAA;;AAIN,SAAgB,aAAa,EAC3B,WACA,GAAG,SAC0B;AAC7B,QACE,oBAAC,MAAD;EACE,aAAU;EACV,WAAW,GACT,oDACA,UACD;EACD,GAAI;EACJ,CAAA;;AAIN,SAAgB,aAAa,EAC3B,WACA,GAAG,SAC0B;AAC7B,QACE,oBAAC,MAAD;EACE,aAAU;EACV,WAAW,GACT,sDACA,UACD;EACD,GAAI;EACJ,CAAA;;AAIN,SAAgB,YAAY,EAC1B,WACA,GAAG,SACyB;AAC5B,QACE,oBAAC,KAAD;EACE,aAAU;EACV,WAAW,GAAG,4BAA4B,UAAU;EACpD,GAAI;EACJ,CAAA;;AAIN,SAAgB,qBAAqB,EACnC,WACA,GAAG,SACkC;AACrC,QACE,oBAAC,cAAD;EACE,aAAU;EACV,WAAW,GAAG,+BAA+B,UAAU;EACvD,GAAI;EACJ,CAAA;;AAIN,SAAgB,aAAa,EAC3B,WACA,GAAG,SAC0B;AAC7B,QACE,oBAAC,MAAD;EACE,aAAU;EACV,WAAW,GAAG,mCAAmC,UAAU;EAC3D,GAAI;EACJ,CAAA;;AAIN,SAAgB,qBAAqB,EACnC,WACA,GAAG,SAC4B;AAC/B,QACE,oBAAC,QAAD;EACE,aAAU;EACV,WAAW,GACT,qFACA,UACD;EACD,GAAI;EACJ,CAAA;;AAIN,SAAgB,eAAe,EAC7B,WACA,GAAG,SACyB;AAC5B,QACE,oBAAC,KAAD;EACE,aAAU;EACV,WAAW,GAAG,iCAAiC,UAAU;EACzD,GAAI;EACJ,CAAA;;AAIN,SAAgB,gBAAgB,EAC9B,WACA,GAAG,SAC2B;AAC9B,QACE,oBAAC,OAAD;EACE,aAAU;EACV,WAAW,GAAG,yBAAyB,UAAU;EACjD,GAAI;EACJ,CAAA;;AAIN,SAAgB,gBAAgB,EAC9B,WACA,GAAG,SAC6B;AAChC,QACE,oBAAC,SAAD;EACE,aAAU;EACV,WAAW,GAAG,oCAAoC,UAAU;EAC5D,GAAI;EACJ,CAAA;;AAIN,SAAgB,gBAAgB,EAC9B,WACA,GAAG,SACyB;AAC5B,QACE,oBAAC,KAAD;EACE,aAAU;EACV,WAAW,GAAG,iCAAiC,UAAU;EACzD,GAAI;EACJ,CAAA"}