Пример #1
0
function royal_custom_css_styling()
{
    // get theme customzier data
    $custom_css = get_option('royal_custom_css');
    $css = '<style id="royal_custom_css_style">';
    $css .= '.rf-custom-css textarea {
			background-color: ' . royal_hex2rgba($custom_css['bg_color'], $custom_css['bg_color_tr']) . ';
			color: ' . $custom_css['text_color'] . ';
			font-size: ' . $custom_css['font_size'] . 'px;
		}';
    $css .= '</style>';
    // compress css
    echo str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $css);
}
Пример #2
0
function royal_shadows($selector, $args = array())
{
    // default values
    $defaults = array('label' => false, 'horizontal' => 0, 'vertical' => 0, 'blur' => 5, 'spread' => 5, 'color' => '#000000', 'transparency' => 1, 'inset' => '');
    // override defaults & extract array keys as variables. ex: 'label' to $label
    $args = wp_parse_args($args, $defaults);
    extract($args);
    if ($label == true) {
        if ($inset == 1) {
            $inset = ' inset';
        } else {
            $inset = '';
        }
        $css = $selector . ' {
				box-shadow: ' . $horizontal . 'px ' . $vertical . 'px ' . $blur . 'px ' . $spread . 'px ' . royal_hex2rgba($color, $transparency) . $inset . ';
			}';
    } else {
        $css = '';
    }
    // return generated css
    return $css;
}