@data-ui/theme
Version:
Themes for data-ui
3 lines • 1.11 kB
JavaScript
;var _color=require("./color");exports.__esModule=!0,exports.default=void 0;function _extends(){return _extends=Object.assign||function(a){for(var b,c=1;c<arguments.length;c++)for(var d in b=arguments[c],b)Object.prototype.hasOwnProperty.call(b,d)&&(a[d]=b[d]);return a},_extends.apply(this,arguments)}var getFont=function(a){var b=a.fontFamily,c=a.fontSize,d=a.letterSpacing,e=void 0===d?0:d,f=a.lineHeight,g=a.padding;return{color:_color.textColor,fontFamily:b,fontSize:c,letterSpacing:e,lineHeight:f+"px",paddingBottom:g,paddingTop:g}},fontFamily="BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif",_default={fontFamily:fontFamily,// weights
light:{fontWeight:200},bold:{fontWeight:700},// size
tiny:_extends({},getFont({fontFamily:fontFamily,fontSize:10,lineHeight:12,letterSpacing:.4})),small:_extends({},getFont({fontFamily:fontFamily,fontSize:12,lineHeight:16,letterSpacing:.4})),regular:_extends({},getFont({fontFamily:fontFamily,fontSize:14,lineHeight:18,letterSpacing:.2})),large:_extends({},getFont({fontFamily:fontFamily,fontSize:18,lineHeight:24,spacing:0}))};exports.default=_default;