UNPKG

@abdalla-1/swisco

Version:
208 lines (207 loc) 8.81 kB
var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: !0 }); }, __copyProps = (to, from, except, desc) => { if (from && typeof from == "object" || typeof from == "function") for (let key of __getOwnPropNames(from)) !__hasOwnProp.call(to, key) && key !== except && __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: !0 }), mod); var fonts_exports = {}; __export(fonts_exports, { bodyFont: () => bodyFont, fonts: () => fonts, headingFont: () => headingFont }); module.exports = __toCommonJS(fonts_exports); var import_core = require("@tamagui/core"), import_typography = require("./typography"); const modernEraFontFaces = { 100: { normal: "ModernEra-Regular" }, 200: { normal: "ModernEra-Regular" }, 300: { normal: "ModernEra-Regular" }, 400: { normal: "ModernEra-Regular" }, 500: { normal: "ModernEra-Medium" }, 600: { normal: "ModernEra-Medium" }, 700: { normal: "ModernEra-Bold" }, 800: { normal: "ModernEra-Bold" }, 900: { normal: "ModernEra-Bold" } }, headingFont = (0, import_core.createFont)({ family: import_core.isWeb ? "var(--nb-font-family, Roboto)" : "ModernEra-Bold", size: { desktop1: import_typography.fontSize.xxxxlarge, desktop2: import_typography.fontSize.xxxlarge, desktop3: import_typography.fontSize.xxlarge, desktop4: import_typography.fontSize.xlarge, mobile1: import_typography.fontSize.xxxlarge, mobile2: import_typography.fontSize.xxlarge, mobile3: import_typography.fontSize.xlarge, mobile4: import_typography.fontSize.large }, lineHeight: { desktop1: import_typography.lineHeight.tight * import_typography.fontSize.xxxxlarge, // 1.25 * 40 = 50 desktop2: import_typography.lineHeight.tight * import_typography.fontSize.xxxlarge, desktop3: import_typography.lineHeight.tight * import_typography.fontSize.xxlarge, desktop4: import_typography.lineHeight.tight * import_typography.fontSize.xlarge, mobile1: import_typography.lineHeight.tight * import_typography.fontSize.xxxlarge, mobile2: import_typography.lineHeight.tight * import_typography.fontSize.xxlarge, mobile3: import_typography.lineHeight.tight * import_typography.fontSize.xlarge, mobile4: import_typography.lineHeight.tight * import_typography.fontSize.large }, weight: { desktop1: import_typography.fontWeight.bold, desktop2: import_typography.fontWeight.bold, desktop3: import_typography.fontWeight.bold, desktop4: import_typography.fontWeight.bold, mobile1: import_typography.fontWeight.bold, mobile2: import_typography.fontWeight.bold, mobile3: import_typography.fontWeight.bold, mobile4: import_typography.fontWeight.bold }, letterSpacing: { desktop1: import_typography.letterSpacing.tightest * import_typography.fontSize.xxxxlarge, // -1px = 40 * -0.025 desktop2: import_typography.letterSpacing.tight * import_typography.fontSize.xxxlarge, desktop3: import_typography.letterSpacing.snug * import_typography.fontSize.xxlarge, desktop4: import_typography.letterSpacing.compact * import_typography.fontSize.xlarge, mobile1: import_typography.letterSpacing.tight * import_typography.fontSize.xxxlarge, // -0.64px = 32 * -0.02 mobile2: import_typography.letterSpacing.snug * import_typography.fontSize.xxlarge, mobile3: import_typography.letterSpacing.compact * import_typography.fontSize.xlarge, mobile4: import_typography.letterSpacing.normal }, // for native only, alternate family based on weight/style face: modernEraFontFaces }), bodyFont = (0, import_core.createFont)({ family: import_core.isWeb ? "var(--nb-font-family)" : "ModernEra-Regular", size: { large: import_typography.fontSize.large, largeMedium: import_typography.fontSize.large, largeBold: import_typography.fontSize.large, regular: import_typography.fontSize.regular, regularMedium: import_typography.fontSize.regular, regularBold: import_typography.fontSize.regular, small: import_typography.fontSize.small, smallMedium: import_typography.fontSize.small, smallBold: import_typography.fontSize.small, tiny: import_typography.fontSize.tiny, tinyMedium: import_typography.fontSize.tiny, tinyBold: import_typography.fontSize.tiny, micro: import_typography.fontSize.micro, microMedium: import_typography.fontSize.micro, microBold: import_typography.fontSize.micro, /** @deprecated */ 1: 10, /** @deprecated */ 2: 12, /** @deprecated */ 3: 14, /** @deprecated */ 4: 16, /** @deprecated */ 5: 18, /** @deprecated */ 6: 20, /** @deprecated */ 7: 24, /** @deprecated */ 8: 32, /** @deprecated */ 9: 40 }, lineHeight: { large: import_typography.lineHeight.regular * import_typography.fontSize.large, // 1.5 * 18 = 27 largeMedium: import_typography.lineHeight.regular * import_typography.fontSize.large, largeBold: import_typography.lineHeight.regular * import_typography.fontSize.large, regular: import_typography.lineHeight.regular * import_typography.fontSize.regular, regularMedium: import_typography.lineHeight.regular * import_typography.fontSize.regular, regularBold: import_typography.lineHeight.regular * import_typography.fontSize.regular, small: import_typography.lineHeight.compact * import_typography.fontSize.small, smallMedium: import_typography.lineHeight.compact * import_typography.fontSize.small, smallBold: import_typography.lineHeight.compact * import_typography.fontSize.small, tiny: import_typography.lineHeight.snug * import_typography.fontSize.tiny, tinyMedium: import_typography.lineHeight.snug * import_typography.fontSize.tiny, tinyBold: import_typography.lineHeight.snug * import_typography.fontSize.tiny, micro: import_typography.lineHeight.snug * import_typography.fontSize.micro, microMedium: import_typography.lineHeight.snug * import_typography.fontSize.micro, microBold: import_typography.lineHeight.snug * import_typography.fontSize.micro, /** @deprecated */ 1: 13, /** @deprecated */ 2: 20, /** @deprecated */ 3: 20, /** @deprecated */ 4: 24, /** @deprecated */ 5: 22.5, /** @deprecated */ 6: 25, /** @deprecated */ 7: 30, /** @deprecated */ 8: 40, /** @deprecated */ 9: 50 }, weight: { large: import_typography.fontWeight.regular, largeMedium: import_typography.fontWeight.medium, largeBold: import_typography.fontWeight.bold, regular: import_typography.fontWeight.regular, regularMedium: import_typography.fontWeight.medium, regularBold: import_typography.fontWeight.bold, small: import_typography.fontWeight.regular, smallMedium: import_typography.fontWeight.medium, smallBold: import_typography.fontWeight.bold, tiny: import_typography.fontWeight.regular, tinyMedium: import_typography.fontWeight.medium, tinyBold: import_typography.fontWeight.bold, micro: import_typography.fontWeight.regular, microMedium: import_typography.fontWeight.medium, microBold: import_typography.fontWeight.bold, /** @deprecated */ 4: "300", /** @deprecated */ 6: "700" }, letterSpacing: { large: import_typography.letterSpacing.normal, largeMedium: import_typography.letterSpacing.normal, largeBold: import_typography.letterSpacing.normal, regular: import_typography.letterSpacing.normal, regularMedium: import_typography.letterSpacing.normal, regularBold: import_typography.letterSpacing.normal, small: import_typography.letterSpacing.normal, smallMedium: import_typography.letterSpacing.normal, smallBold: import_typography.letterSpacing.normal, tiny: import_typography.letterSpacing.normal, tinyMedium: import_typography.letterSpacing.normal, tinyBold: import_typography.letterSpacing.normal, micro: import_typography.letterSpacing.normal, microMedium: import_typography.letterSpacing.normal, microBold: import_typography.letterSpacing.normal, /** @deprecated */ 1: 0, /** @deprecated */ 6: -0.05, /** @deprecated */ 7: -0.12, /** @deprecated */ 8: -0.64, /** @deprecated */ 9: -1 }, // for native only, alternate family based on weight/style face: modernEraFontFaces }), fonts = { heading: headingFont, body: bodyFont }; //# sourceMappingURL=fonts.js.map