@abdalla-1/swisco
Version:
Swiscare Components Kit
208 lines (207 loc) • 8.81 kB
JavaScript
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