UNPKG

@primer/primitives

Version:

Typography, spacing, and color primitives for Primer design system

215 lines (214 loc) • 6.25 kB
{ "<namespace>": { "fontStack": { "system": { "value": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'" }, "sansSerif": { "value": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'" }, "monospace": { "value": "ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace" } }, "text": { "display": { "lineBoxHeight": { "value": "56px" }, "size": { "value": "40px" }, "lineHeight": { "value": "56px" }, "weight": { "value": "{base.text.weight.medium}" }, "shorthand": { "value": { "fontWeight": "{<namespace>.text.display.weight}", "fontSize": "{<namespace>.text.display.size}", "lineHeight": "{<namespace>.text.display.lineHeight}", "fontFamily": "{<namespace>.fontStack.sansSerif}" }, "type": "typography" } }, "title": { "size": { "large": { "value": "32px" }, "medium": { "value": "20px" } }, "lineHeight": { "large": { "value": "48px" }, "medium": { "value": "32px" } }, "weight": { "value": "{base.text.weight.semibold}" }, "shorthand": { "large": { "value": { "fontWeight": "{<namespace>.text.title.weight}", "fontSize": "{<namespace>.text.title.size.large}", "lineHeight": "{<namespace>.text.title.lineHeight.large}", "fontFamily": "{<namespace>.fontStack.sansSerif}" }, "type": "typography" }, "medium": { "value": { "fontWeight": "{<namespace>.text.title.weight}", "fontSize": "{<namespace>.text.title.size.medium}", "lineHeight": "{<namespace>.text.title.lineHeight.medium}", "fontFamily": "{<namespace>.fontStack.sansSerif}" }, "type": "typography" } } }, "subtitle": { "size": { "value": "20px" }, "lineHeight": { "value": "32px" }, "weight": { "value": "{base.text.weight.normal}" }, "shorthand": { "value": { "fontWeight": "{<namespace>.text.subtitle.weight}", "fontSize": "{<namespace>.text.subtitle.size}", "lineHeight": "{<namespace>.text.subtitle.lineHeight}", "fontFamily": "{<namespace>.fontStack.sansSerif}" }, "type": "typography" } }, "body": { "size": { "large": { "value": "16px" }, "medium": { "value": "14px" }, "small": { "value": "12px" } }, "lineHeight": { "large": { "value": "24px" }, "medium": { "value": "20px" }, "small": { "value": "20px" } }, "weight": { "value": "{base.text.weight.normal}" }, "shorthand": { "large": { "value": { "fontWeight": "{<namespace>.text.body.weight}", "fontSize": "{<namespace>.text.body.size.large}", "lineHeight": "{<namespace>.text.body.lineHeight.large}", "fontFamily": "{<namespace>.fontStack.sansSerif}" }, "type": "typography" }, "medium": { "value": { "fontWeight": "{<namespace>.text.body.weight}", "fontSize": "{<namespace>.text.body.size.medium}", "lineHeight": "{<namespace>.text.body.lineHeight.medium}", "fontFamily": "{<namespace>.fontStack.sansSerif}" }, "type": "typography" }, "small": { "value": { "fontWeight": "{<namespace>.text.body.weight}", "fontSize": "{<namespace>.text.body.size.small}", "lineHeight": "{<namespace>.text.body.lineHeight.small}", "fontFamily": "{<namespace>.fontStack.sansSerif}" }, "type": "typography" } } }, "caption": { "size": { "value": "12px" }, "lineHeight": { "value": "16px" }, "weight": { "value": "{base.text.weight.normal}" }, "shorthand": { "value": { "fontWeight": "{<namespace>.text.caption.weight}", "fontSize": "{<namespace>.text.caption.size}", "lineHeight": "{<namespace>.text.caption.lineHeight}", "fontFamily": "{<namespace>.fontStack.sansSerif}" }, "type": "typography" } }, "codeBlock": { "size": { "value": "13px" }, "lineHeight": { "value": "20px" }, "weight": { "value": "{base.text.weight.normal}" }, "shorthand": { "value": { "fontWeight": "{<namespace>.text.codeBlock.weight}", "fontSize": "{<namespace>.text.codeBlock.size}", "lineHeight": "{<namespace>.text.codeBlock.lineHeight}", "fontFamily": "{<namespace>.fontStack.monospace}" }, "type": "typography" } }, "codeInline": { "size": { "value": "0.9285em" }, "weight": { "value": "{base.text.weight.normal}" }, "shorthand": { "value": { "fontWeight": "{<namespace>.text.codeInline.weight}", "fontSize": "{<namespace>.text.codeInline.size}", "lineHeight": "inherit", "fontFamily": "{<namespace>.fontStack.monospace}" }, "type": "typography" } } } } }