UNPKG

backpack-ui

Version:
166 lines (150 loc) 3.71 kB
import font from "./font"; import { fontWeightLight, fontWeightRegular, fontWeightMedium, fontSizeSuper, fontSizeHeading1, fontSizeHeading2, fontSizeHeading3, fontSizeHeading4, fontSizeHeading5, fontSizeHeading6, fontSizeHeading7, fontSizeHeading8, fontSizeBodyArticle, fontSizeBodyArticleSmall, fontSizeBodySmall, fontSizeAccent, fontSizeUppercase, lineHeightSuper, lineHeightHeading1, lineHeightHeading2, lineHeightHeading3, lineHeightHeading4, lineHeightHeading5, lineHeightHeading6, lineHeightHeading7, lineHeightHeading8, lineHeightBodyArticle, lineHeightBodyArticleSmall, lineHeightBodySmall, lineHeightAccent, lineHeightUppercase, } from "../styles/typography"; const weights = { light: fontWeightLight, regular: fontWeightRegular, medium: fontWeightMedium, book: fontWeightRegular, // Book is deprecated and will be removed in the next major release }; export function textSuper() { return { fontFamily: font("benton"), fontSize: `${fontSizeSuper}px`, fontWeight: fontWeightMedium, lineHeight: lineHeightSuper, }; } export function textHeading1(weight = "regular") { return { fontFamily: font("benton"), fontSize: `${fontSizeHeading1}px`, fontWeight: weights[weight], lineHeight: lineHeightHeading1, }; } export function textHeading2(weight = "regular") { return { fontFamily: font("benton"), fontSize: `${fontSizeHeading2}px`, fontWeight: weights[weight], lineHeight: lineHeightHeading2, }; } export function textHeading3(weight = "regular") { return { fontFamily: font("benton"), fontSize: `${fontSizeHeading3}px`, fontWeight: weights[weight], lineHeight: lineHeightHeading3, }; } export function textHeading4(weight = "regular") { return { fontFamily: font("benton"), fontSize: `${fontSizeHeading4}px`, fontWeight: weights[weight], lineHeight: lineHeightHeading4, }; } export function textHeading5(weight = "regular") { return { fontFamily: font("benton"), fontSize: `${fontSizeHeading5}px`, fontWeight: weights[weight], lineHeight: lineHeightHeading5, }; } export function textHeading6(weight = "regular") { return { fontFamily: font("benton"), fontSize: `${fontSizeHeading6}px`, fontWeight: weights[weight], lineHeight: lineHeightHeading6, }; } export function textHeading7(weight = "regular") { return { fontFamily: font("benton"), fontSize: `${fontSizeHeading7}px`, fontWeight: weights[weight], lineHeight: lineHeightHeading7, }; } export function textHeading8(weight = "regular") { return { fontFamily: font("benton"), fontSize: `${fontSizeHeading8}px`, fontWeight: weights[weight], lineHeight: lineHeightHeading8, }; } export function textBodyArticle() { return { fontFamily: font("miller"), fontSize: `${fontSizeBodyArticle}px`, lineHeight: lineHeightBodyArticle, }; } export function textBodyArticleSmall() { return { fontFamily: font("miller"), fontSize: `${fontSizeBodyArticleSmall}px`, lineHeight: lineHeightBodyArticleSmall, }; } export function textBodySmall() { return { fontFamily: font("benton"), fontSize: `${fontSizeBodySmall}px`, lineHeight: lineHeightBodySmall, }; } export function textAccent() { return { fontFamily: font("miller"), fontSize: `${fontSizeAccent}px`, fontStyle: "italic", lineHeight: lineHeightAccent, }; } export function textUppercase() { return { fontFamily: font("benton"), fontSize: `${fontSizeUppercase}px`, fontWeight: fontWeightMedium, lineHeight: lineHeightUppercase, textTransform: "uppercase", }; }