Typography optional property tokens
This example highlights optional typography descriptors such as variant, stretch, and underline metrics. It keeps related spacing values together to demonstrate richer styles.
See typography-optional-properties.tokens.json
for the complete document.
Sample tokens
json
{
"typography": {
"body": {
"$type": "typography",
"$value": {
"fontFamily": "Inter",
"fontVariant": "small-caps",
"fontStretch": "condensed",
"fontFeatures": ["smcp"],
"fontSize": {
"dimensionType": "length",
"value": 16,
"unit": "px"
},
"overlineOffset": {
"dimensionType": "length",
"value": 5,
"unit": "px"
},
"overlineThickness": {
"dimensionType": "length",
"value": 1,
"unit": "px"
},
"underlineOffset": {
"dimensionType": "length",
"value": 2,
"unit": "px"
},
"underlineThickness": {
"dimensionType": "length",
"value": 1,
"unit": "px"
},
"wordSpacing": {
"dimensionType": "length",
"value": 2,
"unit": "px"
}
}
}
}
}