← All changes
|
app/src/Document/Models/Common/Styles/Typography.php
+9
-0
1.3.0
→
1.9.2
View file →
| @@ -41,8 +41,9 @@ | ||
| 41 | 41 | $css[ $device ][ $cssProperty ] = $cssValue . 'px'; |
| 42 | 42 | } elseif ( $key == 'lineHeight') { |
| 43 | 43 | $css[ $device ][ $cssProperty ] = $cssValue . '%'; |
| 44 | 44 | } elseif ( $key == 'font') { |
| 45 | + $cssValue = trim( $cssValue, '\"'); | |
| 45 | 46 | $css[ $device ][ $cssProperty ] = $cssValue == 'inherit' ? $cssValue : '"' . $cssValue . '"'; |
| 46 | 47 | } elseif ( $key == 'fontVariant') { |
| 47 | 48 | $fontWeight = $cssValue; |
| 48 | 49 | // extract font style and weight |
| @@ -69,8 +70,16 @@ | ||
| 69 | 70 | $css[ $device ][ 'white-space' ] = 'nowrap'; |
| 70 | 71 | } |
| 71 | 72 | } elseif ( $key == 'letterSpacing' ) { |
| 72 | 73 | $css[ $device ][ $cssProperty ] = $cssValue . 'px'; |
| 74 | + } elseif ( $key == 'color' ) { | |
| 75 | + if ( false != strpos( $cssValue, 'gradient' ) ) { | |
| 76 | + $css[ $device ][ 'background-image' ] = $cssValue; | |
| 77 | + $css[ $device ][ '-webkit-background-clip' ] = 'text'; | |
| 78 | + $css[ $device ][ '-webkit-text-fill-color' ] = 'transparent'; | |
| 79 | + } else { | |
| 80 | + $css[ $device ][ $cssProperty ] = $cssValue; | |
| 81 | + } | |
| 73 | 82 | } else { |
| 74 | 83 | $css[ $device ][ $cssProperty ] = $cssValue; |
| 75 | 84 | } |
| 76 | 85 | } |