{"version":3,"file":"typography.cjs","names":["typography","odysseyTokens","htmlFontSize","fontFamily","TypographyFamilyBody","fontSize","fontWeightLight","fontWeightRegular","Number","TypographyWeightBody","fontWeightMedium","TypographyWeightHeading","fontWeightBold","TypographyWeightHeadingBold","allVariants","fontFeatureSettings","fontVariant","letterSpacing","h1","TypographyFamilyHeading","color","TypographyColorHeading","fontWeight","TypographySizeHeading1","lineHeight","TypographyLineHeightHeading1","marginBottom","Spacing2","h2","TypographySizeHeading2","TypographyLineHeightHeading2","h3","TypographySizeHeading3","TypographyLineHeightHeading3","h4","TypographySizeHeading4","TypographyLineHeightHeading4","h5","TypographySizeHeading5","TypographyLineHeightHeading5","h6","TypographySizeHeading6","TypographyLineHeightHeading6","subtitle1","TypographyColorSubordinate","TypographySizeSubordinate","TypographyLineHeightBody","subtitle2","TypographyColorSupport","TypographySizeBody","marginBlockEnd","Spacing4","body1","TypographyColorBody","body2","undefined","button","overline","TypographyLineHeightOverline","textTransform","legend","padding","ui","TypographyLineHeightUi","exports"],"sources":["../../../src/theme/typography.ts"],"sourcesContent":["/*!\n * Copyright (c) 2022-present, Okta, Inc. and/or its affiliates. All rights reserved.\n * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the \"License.\")\n *\n * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\n * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n *\n * See the License for the specific language governing permissions and limitations under the License.\n */\n\nimport type { ThemeOptions } from \"@mui/material\";\n\nimport { DesignTokens } from \"./theme.js\";\n\nexport const typography = ({\n  odysseyTokens,\n}: {\n  odysseyTokens: DesignTokens;\n}): ThemeOptions[\"typography\"] => {\n  return {\n    htmlFontSize: 16,\n    fontFamily: odysseyTokens.TypographyFamilyBody,\n    fontSize: 14,\n    fontWeightLight: 300,\n    fontWeightRegular: Number(odysseyTokens.TypographyWeightBody),\n    fontWeightMedium: Number(odysseyTokens.TypographyWeightHeading),\n    fontWeightBold: Number(odysseyTokens.TypographyWeightHeadingBold),\n    allVariants: {\n      fontFeatureSettings: \"'lnum', 'pnum'\",\n      fontVariant: \"normal\",\n      letterSpacing: 0,\n    },\n    h1: {\n      fontFamily: odysseyTokens.TypographyFamilyHeading,\n      color: odysseyTokens.TypographyColorHeading,\n      fontWeight: Number(odysseyTokens.TypographyWeightHeading),\n      fontSize: odysseyTokens.TypographySizeHeading1,\n      lineHeight: odysseyTokens.TypographyLineHeightHeading1,\n      marginBottom: odysseyTokens.Spacing2,\n    },\n    h2: {\n      fontFamily: odysseyTokens.TypographyFamilyHeading,\n      color: odysseyTokens.TypographyColorHeading,\n      fontWeight: Number(odysseyTokens.TypographyWeightHeading),\n      fontSize: odysseyTokens.TypographySizeHeading2,\n      lineHeight: odysseyTokens.TypographyLineHeightHeading2,\n      marginBottom: odysseyTokens.Spacing2,\n    },\n    h3: {\n      fontFamily: odysseyTokens.TypographyFamilyHeading,\n      color: odysseyTokens.TypographyColorHeading,\n      fontWeight: Number(odysseyTokens.TypographyWeightHeading),\n      fontSize: odysseyTokens.TypographySizeHeading3,\n      lineHeight: odysseyTokens.TypographyLineHeightHeading3,\n      marginBottom: odysseyTokens.Spacing2,\n    },\n    h4: {\n      fontFamily: odysseyTokens.TypographyFamilyHeading,\n      color: odysseyTokens.TypographyColorHeading,\n      fontWeight: Number(odysseyTokens.TypographyWeightHeading),\n      fontSize: odysseyTokens.TypographySizeHeading4,\n      lineHeight: odysseyTokens.TypographyLineHeightHeading4,\n      marginBottom: odysseyTokens.Spacing2,\n    },\n    h5: {\n      fontFamily: odysseyTokens.TypographyFamilyHeading,\n      color: odysseyTokens.TypographyColorHeading,\n      fontWeight: Number(odysseyTokens.TypographyWeightHeading),\n      fontSize: odysseyTokens.TypographySizeHeading5,\n      lineHeight: odysseyTokens.TypographyLineHeightHeading5,\n      marginBottom: odysseyTokens.Spacing2,\n    },\n    h6: {\n      fontFamily: odysseyTokens.TypographyFamilyHeading,\n      color: odysseyTokens.TypographyColorHeading,\n      fontWeight: Number(odysseyTokens.TypographyWeightHeading),\n      fontSize: odysseyTokens.TypographySizeHeading6,\n      lineHeight: odysseyTokens.TypographyLineHeightHeading6,\n      marginBottom: odysseyTokens.Spacing2,\n    },\n    subtitle1: {\n      // \"caption\"\n      color: odysseyTokens.TypographyColorSubordinate,\n      fontWeight: Number(odysseyTokens.TypographyWeightBody),\n      fontSize: odysseyTokens.TypographySizeSubordinate,\n      lineHeight: odysseyTokens.TypographyLineHeightBody,\n    },\n    subtitle2: {\n      // \"body.light\"\n      color: odysseyTokens.TypographyColorSupport,\n      fontFamily: odysseyTokens.TypographyFamilyBody,\n      fontWeight: Number(odysseyTokens.TypographyWeightBody),\n      fontSize: odysseyTokens.TypographySizeBody,\n      fontFeatureSettings: \"'lnum', 'pnum'\",\n      fontVariant: \"normal\",\n      lineHeight: odysseyTokens.TypographyLineHeightBody,\n      letterSpacing: \"initial\",\n      marginBlockEnd: odysseyTokens.Spacing4,\n    },\n    body1: {\n      color: odysseyTokens.TypographyColorBody,\n      fontFamily: odysseyTokens.TypographyFamilyBody,\n      fontWeight: Number(odysseyTokens.TypographyWeightBody),\n      fontSize: odysseyTokens.TypographySizeBody,\n      fontFeatureSettings: \"'lnum', 'pnum'\",\n      fontVariant: \"normal\",\n      lineHeight: odysseyTokens.TypographyLineHeightBody,\n      letterSpacing: \"initial\",\n    },\n    body2: undefined,\n    button: undefined,\n    overline: {\n      fontWeight: Number(odysseyTokens.TypographyWeightHeadingBold),\n      fontFamily: odysseyTokens.TypographyFamilyBody,\n      lineHeight: odysseyTokens.TypographyLineHeightOverline,\n      letterSpacing: \"5%\",\n      textTransform: \"uppercase\",\n      fontSize: \"0.71428571rem\",\n    },\n    legend: {\n      padding: 0,\n      fontFamily: odysseyTokens.TypographyFamilyHeading,\n      fontWeight: Number(odysseyTokens.TypographyWeightHeading),\n      fontSize: odysseyTokens.TypographySizeHeading5,\n      lineHeight: odysseyTokens.TypographyLineHeightHeading5,\n      marginBottom: odysseyTokens.Spacing2,\n    },\n    ui: {\n      fontWeight: Number(odysseyTokens.TypographyWeightBody),\n      fontSize: odysseyTokens.TypographySizeBody,\n      lineHeight: odysseyTokens.TypographyLineHeightUi,\n      letterSpacing: \"initial\",\n    },\n  };\n};\n"],"mappings":"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","ignoreList":[]}