{"version":3,"file":"typography.mjs","sources":["../../../../../../theme/src/typography/typography.ts"],"sourcesContent":["import type { Typography } from './types'\n\n/**\n * @link https://m3.material.io/styles/typography/type-scale-tokens\n */\nconst typographyDefaultConfig = {\n  fontFamily:\n    '\"IBM Plex Sans\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\"',\n  htmlFontSize: 16,\n  fontSize: 14,\n  pxToRem: (size: number): string => {\n    const coef = typographyDefaultConfig.fontSize / 14\n    return `${(size / typographyDefaultConfig.htmlFontSize) * coef}rem`\n  },\n}\n\nexport const typography: Typography = {\n  ...typographyDefaultConfig,\n  h1: {\n    fontFamily: 'Roboto',\n    fontWeight: 400,\n    fontSize: typographyDefaultConfig.pxToRem(57),\n    fontStyle: 'unset',\n    letterSpacing: typographyDefaultConfig.pxToRem(-0.25),\n    lineHeight: typographyDefaultConfig.pxToRem(64),\n    textTransform: 'unset',\n    textDecoration: 'unset',\n  },\n  h2: {\n    fontFamily: 'Roboto',\n    fontWeight: 400,\n    fontSize: typographyDefaultConfig.pxToRem(45),\n    fontStyle: 'unset',\n    letterSpacing: typographyDefaultConfig.pxToRem(0),\n    lineHeight: typographyDefaultConfig.pxToRem(52),\n    textTransform: 'unset',\n    textDecoration: 'unset',\n  },\n  h3: {\n    fontFamily: 'Roboto',\n    fontWeight: 400,\n    fontSize: typographyDefaultConfig.pxToRem(36),\n    fontStyle: 'unset',\n    letterSpacing: typographyDefaultConfig.pxToRem(0),\n    lineHeight: typographyDefaultConfig.pxToRem(44),\n    textTransform: 'unset',\n    textDecoration: 'unset',\n  },\n  h4: {\n    fontFamily: 'Roboto',\n    fontWeight: 400,\n    fontSize: typographyDefaultConfig.pxToRem(32),\n    fontStyle: 'unset',\n    letterSpacing: typographyDefaultConfig.pxToRem(0),\n    lineHeight: typographyDefaultConfig.pxToRem(40),\n    textTransform: 'unset',\n    textDecoration: 'unset',\n  },\n  h5: {\n    fontFamily: 'Roboto',\n    fontWeight: 400,\n    fontSize: typographyDefaultConfig.pxToRem(28),\n    fontStyle: 'unset',\n    letterSpacing: typographyDefaultConfig.pxToRem(0),\n    lineHeight: typographyDefaultConfig.pxToRem(36),\n    textTransform: 'unset',\n    textDecoration: 'unset',\n  },\n  h6: {\n    fontFamily: 'Roboto',\n    fontWeight: 400,\n    fontSize: typographyDefaultConfig.pxToRem(24),\n    fontStyle: 'unset',\n    letterSpacing: typographyDefaultConfig.pxToRem(0),\n    lineHeight: typographyDefaultConfig.pxToRem(32),\n    textTransform: 'unset',\n    textDecoration: 'unset',\n  },\n  title: {\n    small: {\n      fontFamily: 'Roboto',\n      fontWeight: 500,\n      fontSize: typographyDefaultConfig.pxToRem(14),\n      fontStyle: 'unset',\n      letterSpacing: typographyDefaultConfig.pxToRem(0.1),\n      lineHeight: typographyDefaultConfig.pxToRem(20),\n      textTransform: 'unset',\n      textDecoration: 'unset',\n    },\n    medium: {\n      fontFamily: 'Roboto',\n      fontWeight: 500,\n      fontSize: typographyDefaultConfig.pxToRem(16),\n      fontStyle: 'unset',\n      letterSpacing: typographyDefaultConfig.pxToRem(0.15000001),\n      lineHeight: typographyDefaultConfig.pxToRem(24),\n      textTransform: 'unset',\n      textDecoration: 'unset',\n    },\n    large: {\n      fontFamily: 'Roboto',\n      fontWeight: 400,\n      fontSize: typographyDefaultConfig.pxToRem(22),\n      fontStyle: 'unset',\n      letterSpacing: typographyDefaultConfig.pxToRem(0),\n      lineHeight: typographyDefaultConfig.pxToRem(28),\n      textTransform: 'unset',\n      textDecoration: 'unset',\n    },\n  },\n  body: {\n    small: {\n      fontFamily: 'Roboto',\n      fontWeight: 400,\n      fontSize: typographyDefaultConfig.pxToRem(12),\n      fontStyle: 'unset',\n      letterSpacing: typographyDefaultConfig.pxToRem(0.40000001),\n      lineHeight: typographyDefaultConfig.pxToRem(16),\n      textTransform: 'unset',\n      textDecoration: 'unset',\n    },\n    medium: {\n      fontFamily: 'Roboto',\n      fontWeight: 400,\n      fontSize: typographyDefaultConfig.pxToRem(14),\n      fontStyle: 'unset',\n      letterSpacing: typographyDefaultConfig.pxToRem(0.25),\n      lineHeight: typographyDefaultConfig.pxToRem(20),\n      textTransform: 'unset',\n      textDecoration: 'unset',\n    },\n    large: {\n      fontFamily: 'Roboto',\n      fontWeight: 400,\n      fontSize: typographyDefaultConfig.pxToRem(16),\n      fontStyle: 'unset',\n      letterSpacing: typographyDefaultConfig.pxToRem(0.5),\n      lineHeight: typographyDefaultConfig.pxToRem(24),\n      textTransform: 'unset',\n      textDecoration: 'unset',\n    },\n  },\n  label: {\n    small: {\n      fontFamily: 'Roboto',\n      fontWeight: 500,\n      fontSize: typographyDefaultConfig.pxToRem(11),\n      fontStyle: 'unset',\n      letterSpacing: typographyDefaultConfig.pxToRem(0.5),\n      lineHeight: typographyDefaultConfig.pxToRem(16),\n      textTransform: 'unset',\n      textDecoration: 'unset',\n    },\n    medium: {\n      fontFamily: 'Roboto',\n      fontWeight: 400,\n      fontSize: typographyDefaultConfig.pxToRem(12),\n      fontStyle: 'unset',\n      letterSpacing: typographyDefaultConfig.pxToRem(0.5),\n      lineHeight: typographyDefaultConfig.pxToRem(16),\n      textTransform: 'unset',\n      textDecoration: 'unset',\n    },\n    large: {\n      fontFamily: 'Roboto',\n      fontWeight: 500,\n      fontSize: typographyDefaultConfig.pxToRem(14),\n      fontStyle: 'unset',\n      letterSpacing: typographyDefaultConfig.pxToRem(0.1),\n      lineHeight: typographyDefaultConfig.pxToRem(20),\n      textTransform: 'unset',\n      textDecoration: 'unset',\n    },\n  },\n}\n"],"names":[],"mappings":"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"}