PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 2.0.0
GenerateBlocks v2.0.0
trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.3.0
generateblocks / src / extend / inspector-control / controls / typography / components / TypographyCSS.js
generateblocks / src / extend / inspector-control / controls / typography / components Last commit date
TypographyCSS.js 2 years ago alignment.js 2 years ago font-family.js 2 years ago font-size.js 2 years ago font-weight.js 2 years ago letter-spacing.js 2 years ago line-height.js 2 years ago text-transform.js 2 years ago
TypographyCSS.js
21 lines
1 import addToCSS from '../../../../../utils/add-to-css';
2
3 export default function TypographyCSS( css, selector, attributes, device = '' ) {
4 const fontFamilyValues = [ attributes.fontFamily, attributes.fontFamilyFallback ].filter( ( v ) => v );
5 const fontFamily = fontFamilyValues.join( ', ' );
6
7 const styles = {
8 'font-family': fontFamily,
9 'font-size': attributes[ 'fontSize' + device ],
10 'line-height': attributes[ 'lineHeight' + device ],
11 'letter-spacing': attributes[ 'letterSpacing' + device ],
12 'font-weight': attributes[ 'fontWeight' + device ],
13 'text-transform': attributes[ 'textTransform' + device ],
14 'text-align': attributes[ 'textAlign' + device ],
15 };
16
17 return (
18 addToCSS( css, selector, styles )
19 );
20 }
21