function ctools_stylizer_font_apply_style in Chaos Tool Suite (ctools) 7
Same name and namespace in other branches
- 6 includes/stylizer.inc \ctools_stylizer_font_apply_style()
File
- includes/
stylizer.inc, line 1375 - Create customized CSS and images from palettes created by user input.
Code
function ctools_stylizer_font_apply_style(&$stylesheet, $selector, $settings) {
$css = '';
if (isset($settings['font']) && $settings['font'] !== '') {
$css .= ' font-family: ' . $settings['font'] . ";\n";
}
if (isset($settings['size']) && $settings['size'] !== '') {
$css .= ' font-size: ' . $settings['size'] . ";\n";
}
if (isset($settings['weight']) && $settings['weight'] !== '') {
$css .= ' font-weight: ' . $settings['weight'] . ";\n";
}
if (isset($settings['style']) && $settings['style'] !== '') {
$css .= ' font-style: ' . $settings['style'] . ";\n";
}
if (isset($settings['variant']) && $settings['variant'] !== '') {
$css .= ' font-variant: ' . $settings['variant'] . ";\n";
}
if (isset($settings['case']) && $settings['case'] !== '') {
$css .= ' text-transform: ' . $settings['case'] . ";\n";
}
if (isset($settings['decoration']) && $settings['decoration'] !== '') {
$css .= ' text-decoration: ' . $settings['decoration'] . ";\n";
}
if (isset($settings['alignment']) && $settings['alignment'] !== '') {
$css .= ' text-align: ' . $settings['alignment'] . ";\n";
}
if (isset($settings['letter_spacing']) && $settings['letter_spacing'] !== '') {
$css .= ' letter-spacing: ' . $settings['letter_spacing'] . ";\n";
}
if (isset($settings['word_spacing']) && $settings['word_spacing'] !== '') {
$css .= ' word-spacing: ' . $settings['word_spacing'] . ";\n";
}
if ($css) {
$stylesheet .= $selector . " {\n" . $css . "}\n";
}
}