smoosic
Version:
<sub>[Github site](https://github.com/Smoosic/smoosic) | [source documentation](https://smoosic.github.io/Smoosic/release/docs/modules.html) | [change notes](https://aarondavidnewman.github.io/Smoosic/changes.html) | [application](https://smoosic.github.i
872 lines (871 loc) • 17.2 kB
JavaScript
const SourceSansProFont = {
smufl: false,
name: "Sans",
spacing: 50,
description: "Open-source Sans font from Adobe",
serifs: true,
monospaced: false,
superscriptOffset: 0.66,
subscriptOffset: 0.66,
maxSizeGlyph: 'H',
"fontFamily": "Source Sans Pro",
"resolution": 1000,
"generatedOn": "2020-11-01T21:31:30.347Z",
"glyphs": {
"0": {
"x_min": 44,
"x_max": 453,
"y_min": -12,
"y_max": 650,
"ha": 662,
"leftSideBearing": 44,
"advanceWidth": 497
},
"1": {
"x_min": 79,
"x_max": 439,
"y_min": 0,
"y_max": 638,
"ha": 638,
"leftSideBearing": 79,
"advanceWidth": 497
},
"2": {
"x_min": 36,
"x_max": 452,
"y_min": 0,
"y_max": 650,
"ha": 650,
"leftSideBearing": 36,
"advanceWidth": 497
},
"3": {
"x_min": 26,
"x_max": 446,
"y_min": -12,
"y_max": 650,
"ha": 662,
"leftSideBearing": 26,
"advanceWidth": 497
},
"4": {
"x_min": 17,
"x_max": 469,
"y_min": 0,
"y_max": 638,
"ha": 638,
"leftSideBearing": 17,
"advanceWidth": 497
},
"5": {
"x_min": 25,
"x_max": 449,
"y_min": -12,
"y_max": 638,
"ha": 650,
"leftSideBearing": 25,
"advanceWidth": 497
},
"6": {
"x_min": 48,
"x_max": 457,
"y_min": -12,
"y_max": 650,
"ha": 662,
"leftSideBearing": 48,
"advanceWidth": 497
},
"7": {
"x_min": 44,
"x_max": 455,
"y_min": 0,
"y_max": 638,
"ha": 638,
"leftSideBearing": 44,
"advanceWidth": 497
},
"8": {
"x_min": 41,
"x_max": 456,
"y_min": -12,
"y_max": 650,
"ha": 662,
"leftSideBearing": 41,
"advanceWidth": 497
},
"9": {
"x_min": 40,
"x_max": 448,
"y_min": -12,
"y_max": 650,
"ha": 662,
"leftSideBearing": 40,
"advanceWidth": 497
},
" ": {
"x_min": 0,
"x_max": 0,
"y_min": 0,
"y_max": 0,
"ha": 0,
"leftSideBearing": 0,
"advanceWidth": 200
},
"!": {
"x_min": 85,
"x_max": 204,
"y_min": -12,
"y_max": 670,
"ha": 682,
"leftSideBearing": 85,
"advanceWidth": 289
},
"\"": {
"x_min": 80,
"x_max": 344,
"y_min": 431,
"y_max": 690,
"ha": 259,
"leftSideBearing": 80,
"advanceWidth": 425
},
"#": {
"x_min": 35,
"x_max": 467,
"y_min": 0,
"y_max": 650,
"ha": 650,
"leftSideBearing": 35,
"advanceWidth": 497
},
"$": {
"x_min": 52,
"x_max": 437,
"y_min": -110,
"y_max": 748,
"ha": 858,
"leftSideBearing": 52,
"advanceWidth": 497
},
"%": {
"x_min": 35,
"x_max": 790,
"y_min": -12,
"y_max": 668,
"ha": 680,
"leftSideBearing": 35,
"advanceWidth": 824
},
"&": {
"x_min": 32,
"x_max": 594,
"y_min": -12,
"y_max": 668,
"ha": 680,
"leftSideBearing": 32,
"advanceWidth": 609
},
"'": {
"x_min": 80,
"x_max": 168,
"y_min": 431,
"y_max": 690,
"ha": 259,
"leftSideBearing": 80,
"advanceWidth": 249
},
"(": {
"x_min": 82,
"x_max": 265,
"y_min": -176,
"y_max": 732,
"ha": 908,
"leftSideBearing": 82,
"advanceWidth": 303
},
")": {
"x_min": 38,
"x_max": 221,
"y_min": -176,
"y_max": 732,
"ha": 908,
"leftSideBearing": 38,
"advanceWidth": 303
},
"*": {
"x_min": 58,
"x_max": 360,
"y_min": 420,
"y_max": 712,
"ha": 292,
"leftSideBearing": 58,
"advanceWidth": 418
},
"+": {
"x_min": 34,
"x_max": 463,
"y_min": 104,
"y_max": 556,
"ha": 452,
"leftSideBearing": 34,
"advanceWidth": 497
},
",": {
"x_min": 47,
"x_max": 198,
"y_min": -170,
"y_max": 114,
"ha": 284,
"leftSideBearing": 47,
"advanceWidth": 249
},
"-": {
"x_min": 41,
"x_max": 271,
"y_min": 219,
"y_max": 282,
"ha": 63,
"leftSideBearing": 41,
"advanceWidth": 311
},
".": {
"x_min": 65,
"x_max": 184,
"y_min": -12,
"y_max": 114,
"ha": 126,
"leftSideBearing": 65,
"advanceWidth": 249
},
"/": {
"x_min": 10,
"x_max": 337,
"y_min": -160,
"y_max": 710,
"ha": 870,
"leftSideBearing": 10,
"advanceWidth": 350
},
":": {
"x_min": 65,
"x_max": 184,
"y_min": -12,
"y_max": 475,
"ha": 487,
"leftSideBearing": 65,
"advanceWidth": 249
},
";": {
"x_min": 47,
"x_max": 198,
"y_min": -170,
"y_max": 475,
"ha": 645,
"leftSideBearing": 47,
"advanceWidth": 249
},
"<": {
"x_min": 34,
"x_max": 463,
"y_min": 131,
"y_max": 533,
"ha": 402,
"leftSideBearing": 34,
"advanceWidth": 497
},
"=": {
"x_min": 34,
"x_max": 463,
"y_min": 193,
"y_max": 468,
"ha": 275,
"leftSideBearing": 34,
"advanceWidth": 497
},
">": {
"x_min": 34,
"x_max": 463,
"y_min": 131,
"y_max": 533,
"ha": 402,
"leftSideBearing": 34,
"advanceWidth": 497
},
"?": {
"x_min": 38,
"x_max": 377,
"y_min": -12,
"y_max": 682,
"ha": 694,
"leftSideBearing": 38,
"advanceWidth": 425
},
"@": {
"x_min": 51,
"x_max": 796,
"y_min": -155,
"y_max": 646,
"ha": 801,
"leftSideBearing": 51,
"advanceWidth": 847
},
"A": {
"x_min": 3,
"x_max": 541,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 3,
"advanceWidth": 544
},
"B": {
"x_min": 90,
"x_max": 548,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 90,
"advanceWidth": 588
},
"C": {
"x_min": 52,
"x_max": 539,
"y_min": -12,
"y_max": 668,
"ha": 680,
"leftSideBearing": 52,
"advanceWidth": 571
},
"D": {
"x_min": 90,
"x_max": 564,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 90,
"advanceWidth": 615
},
"E": {
"x_min": 90,
"x_max": 478,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 90,
"advanceWidth": 527
},
"F": {
"x_min": 90,
"x_max": 468,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 90,
"advanceWidth": 494
},
"G": {
"x_min": 52,
"x_max": 550,
"y_min": -12,
"y_max": 668,
"ha": 680,
"leftSideBearing": 52,
"advanceWidth": 617
},
"H": {
"x_min": 90,
"x_max": 562,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 90,
"advanceWidth": 652
},
"I": {
"x_min": 90,
"x_max": 173,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 90,
"advanceWidth": 263
},
"J": {
"x_min": 31,
"x_max": 393,
"y_min": -12,
"y_max": 656,
"ha": 668,
"leftSideBearing": 31,
"advanceWidth": 480
},
"K": {
"x_min": 90,
"x_max": 575,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 90,
"advanceWidth": 579
},
"L": {
"x_min": 90,
"x_max": 460,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 90,
"advanceWidth": 486
},
"M": {
"x_min": 90,
"x_max": 637,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 90,
"advanceWidth": 727
},
"N": {
"x_min": 90,
"x_max": 557,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 90,
"advanceWidth": 647
},
"O": {
"x_min": 52,
"x_max": 613,
"y_min": -12,
"y_max": 668,
"ha": 680,
"leftSideBearing": 52,
"advanceWidth": 664
},
"P": {
"x_min": 90,
"x_max": 523,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 90,
"advanceWidth": 566
},
"Q": {
"x_min": 52,
"x_max": 627,
"y_min": -165,
"y_max": 668,
"ha": 833,
"leftSideBearing": 52,
"advanceWidth": 664
},
"R": {
"x_min": 90,
"x_max": 544,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 90,
"advanceWidth": 569
},
"S": {
"x_min": 42,
"x_max": 495,
"y_min": -12,
"y_max": 668,
"ha": 680,
"leftSideBearing": 42,
"advanceWidth": 534
},
"T": {
"x_min": 28,
"x_max": 508,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 28,
"advanceWidth": 536
},
"U": {
"x_min": 87,
"x_max": 558,
"y_min": -12,
"y_max": 656,
"ha": 668,
"leftSideBearing": 87,
"advanceWidth": 645
},
"V": {
"x_min": 0,
"x_max": 515,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 0,
"advanceWidth": 515
},
"W": {
"x_min": 23,
"x_max": 762,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 23,
"advanceWidth": 786
},
"X": {
"x_min": 15,
"x_max": 498,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 15,
"advanceWidth": 513
},
"Y": {
"x_min": -1,
"x_max": 477,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": -1,
"advanceWidth": 476
},
"Z": {
"x_min": 45,
"x_max": 497,
"y_min": 0,
"y_max": 656,
"ha": 656,
"leftSideBearing": 45,
"advanceWidth": 539
},
"[": {
"x_min": 94,
"x_max": 273,
"y_min": -152,
"y_max": 708,
"ha": 860,
"leftSideBearing": 94,
"advanceWidth": 303
},
"\\": {
"x_min": 14,
"x_max": 340,
"y_min": -160,
"y_max": 710,
"ha": 870,
"leftSideBearing": 14,
"advanceWidth": 350
},
"]": {
"x_min": 31,
"x_max": 209,
"y_min": -152,
"y_max": 708,
"ha": 860,
"leftSideBearing": 31,
"advanceWidth": 303
},
"^": {
"x_min": 60,
"x_max": 437,
"y_min": 284,
"y_max": 670,
"ha": 386,
"leftSideBearing": 60,
"advanceWidth": 497
},
"_": {
"x_min": 12,
"x_max": 488,
"y_min": -126,
"y_max": -71,
"ha": 55,
"leftSideBearing": 12,
"advanceWidth": 500
},
"`": {
"x_min": 128,
"x_max": 327,
"y_min": 573,
"y_max": 781,
"ha": 208,
"leftSideBearing": 128,
"advanceWidth": 542
},
"a": {
"x_min": 52,
"x_max": 433,
"y_min": -12,
"y_max": 498,
"ha": 510,
"leftSideBearing": 52,
"advanceWidth": 504
},
"b": {
"x_min": 82,
"x_max": 507,
"y_min": -12,
"y_max": 712,
"ha": 724,
"leftSideBearing": 82,
"advanceWidth": 553
},
"c": {
"x_min": 46,
"x_max": 431,
"y_min": -12,
"y_max": 498,
"ha": 510,
"leftSideBearing": 46,
"advanceWidth": 456
},
"d": {
"x_min": 47,
"x_max": 473,
"y_min": -12,
"y_max": 712,
"ha": 724,
"leftSideBearing": 47,
"advanceWidth": 555
},
"e": {
"x_min": 46,
"x_max": 458,
"y_min": -12,
"y_max": 498,
"ha": 510,
"leftSideBearing": 46,
"advanceWidth": 496
},
"f": {
"x_min": 30,
"x_max": 319,
"y_min": 0,
"y_max": 724,
"ha": 724,
"leftSideBearing": 30,
"advanceWidth": 292
},
"g": {
"x_min": 45,
"x_max": 492,
"y_min": -224,
"y_max": 498,
"ha": 722,
"leftSideBearing": 45,
"advanceWidth": 504
},
"h": {
"x_min": 82,
"x_max": 471,
"y_min": 0,
"y_max": 712,
"ha": 712,
"leftSideBearing": 82,
"advanceWidth": 544
},
"i": {
"x_min": 67,
"x_max": 181,
"y_min": 0,
"y_max": 692,
"ha": 692,
"leftSideBearing": 67,
"advanceWidth": 246
},
"j": {
"x_min": -40,
"x_max": 181,
"y_min": -217,
"y_max": 692,
"ha": 909,
"leftSideBearing": -40,
"advanceWidth": 247
},
"k": {
"x_min": 82,
"x_max": 486,
"y_min": 0,
"y_max": 712,
"ha": 712,
"leftSideBearing": 82,
"advanceWidth": 495
},
"l": {
"x_min": 82,
"x_max": 216,
"y_min": -12,
"y_max": 712,
"ha": 724,
"leftSideBearing": 82,
"advanceWidth": 255
},
"m": {
"x_min": 82,
"x_max": 753,
"y_min": 0,
"y_max": 498,
"ha": 498,
"leftSideBearing": 82,
"advanceWidth": 829
},
"n": {
"x_min": 82,
"x_max": 471,
"y_min": 0,
"y_max": 498,
"ha": 498,
"leftSideBearing": 82,
"advanceWidth": 547
},
"o": {
"x_min": 46,
"x_max": 496,
"y_min": -12,
"y_max": 498,
"ha": 510,
"leftSideBearing": 46,
"advanceWidth": 542
},
"p": {
"x_min": 82,
"x_max": 507,
"y_min": -205,
"y_max": 498,
"ha": 703,
"leftSideBearing": 82,
"advanceWidth": 555
},
"q": {
"x_min": 47,
"x_max": 473,
"y_min": -205,
"y_max": 498,
"ha": 703,
"leftSideBearing": 47,
"advanceWidth": 555
},
"r": {
"x_min": 82,
"x_max": 350,
"y_min": 0,
"y_max": 498,
"ha": 498,
"leftSideBearing": 82,
"advanceWidth": 347
},
"s": {
"x_min": 28,
"x_max": 387,
"y_min": -12,
"y_max": 498,
"ha": 510,
"leftSideBearing": 28,
"advanceWidth": 419
},
"t": {
"x_min": 24,
"x_max": 325,
"y_min": -12,
"y_max": 622,
"ha": 634,
"leftSideBearing": 24,
"advanceWidth": 338
},
"u": {
"x_min": 75,
"x_max": 462,
"y_min": -12,
"y_max": 486,
"ha": 498,
"leftSideBearing": 75,
"advanceWidth": 544
},
"v": {
"x_min": 12,
"x_max": 455,
"y_min": 0,
"y_max": 486,
"ha": 486,
"leftSideBearing": 12,
"advanceWidth": 467
},
"w": {
"x_min": 24,
"x_max": 694,
"y_min": 0,
"y_max": 486,
"ha": 486,
"leftSideBearing": 24,
"advanceWidth": 718
},
"x": {
"x_min": 14,
"x_max": 432,
"y_min": 0,
"y_max": 486,
"ha": 486,
"leftSideBearing": 14,
"advanceWidth": 446
},
"y": {
"x_min": 12,
"x_max": 455,
"y_min": -209,
"y_max": 486,
"ha": 695,
"leftSideBearing": 12,
"advanceWidth": 467
},
"z": {
"x_min": 31,
"x_max": 399,
"y_min": 0,
"y_max": 486,
"ha": 486,
"leftSideBearing": 31,
"advanceWidth": 425
},
"{": {
"x_min": 34,
"x_max": 273,
"y_min": -152,
"y_max": 708,
"ha": 860,
"leftSideBearing": 34,
"advanceWidth": 303
},
"|": {
"x_min": 92,
"x_max": 150,
"y_min": -250,
"y_max": 750,
"ha": 1000,
"leftSideBearing": 92,
"advanceWidth": 241
},
"}": {
"x_min": 31,
"x_max": 269,
"y_min": -152,
"y_max": 708,
"ha": 860,
"leftSideBearing": 31,
"advanceWidth": 303
},
"~": {
"x_min": 36,
"x_max": 461,
"y_min": 257,
"y_max": 403,
"ha": 146,
"leftSideBearing": 36,
"advanceWidth": 497
}
},
};