$add_enddiv = true; } if ($add_enddiv) { echo '</div>'; } ?> </nav></div><!-- #access --></div> <!-- #wrap-bottom-menu --> <?php } else { /* ttw - move menu */ if ($show_menu && has_nav_menu($secondary_name) && (!weaverii_use_mobile('phone') || weaverii_use_mobile('phone') && !weaverii_getopt('wii_mobile_hide_secondary_menu'))) { echo '<div id="wrap-bottom-menu">' . "\n"; weaverii_mobile_menu_bar('mobile-bottom-nav', 'nav-bottom-menu', 'no-home'); ?> <div id="nav-bottom-menu"<?php echo $nav_class; ?> ><nav id="access2" class="menu_bar" role="navigation"> <?php if (weaverii_use_sf()) { wp_nav_menu(array('theme_location' => $secondary_name, 'fallback_cb' => '', 'menu_class' => 'sf-menu', 'container_class' => 'menu')); } else { wp_nav_menu(array('theme_location' => $secondary_name, 'fallback_cb' => '', 'container_class' => 'menu')); } ?> </nav></div><!-- #access2 --></div> <!-- #wrap-bottom-menu --> <?php } } } /* end wii_hide-menus */
function weaverii_page_menu() { /* handle sf-menu for wp_page_menu */ $menu = wp_page_menu(array('echo' => false)); if (weaverii_use_sf()) { $ulpos = stripos($menu, '<ul>'); if ($ulpos !== false) { echo substr_replace($menu, '<ul class="sf-menu">', $ulpos, 4); } } else { echo $menu; } }
function weaverii_output_style($sout) { /* This outputs the CSS overrides. It will output to a file pointer, so it can write to a .css file saved in the user's upload directory - just like the saved style .wvr files. It is included via a standard css include. It needs to be loaded only for the admin page. */ weaverii_f_write($sout, sprintf("/* Weaver II styles - Version %s */\n", weaverii_getopt('wii_style_version'))); // =========================== LINKS =============================== // Important. Links must come before any other rules that might define a - such as the menu bars, so just // put them here, near the top. weaverii_put_link($sout, 'wii_link', 'a', 'a:visited', 'a:hover'); weaverii_put_link($sout, 'wii_plink', '.entry-title a', '.entry-title a:visited', '.entry-title a:hover'); weaverii_put_link($sout, 'wii_ilink', '.entry-meta a, .entry-utility a', '.entry-meta a:visited, .entry-utility a:visited', '.entry-meta a:hover, .entry-utility a:hover'); weaverii_put_link($sout, 'wii_wlink', '.widget-area a', '.widget-area a:visited', '.widget-area a:hover'); weaverii_put_link($sout, 'wii_ibarlink', '#infobar a', '#infobar a:visited', '#infobar a:hover'); weaverii_put_link($sout, 'wii_footerlink', '#colophon a', '#colophon a:visited', '#colophon a:hover'); // ========================= GENERAL APPEARANCE =============================== /* wii_useborders */ $b_c = weaverii_getopt('wii_border_color'); //+ if (!$b_c) { $b_c = '#222'; } $b_w = weaverii_getopt('wii_border_width_int'); //+ if (!$b_w) { $b_w = 1; } $b_s = weaverii_getopt('wii_border_style'); //+ if (!$b_s) { $b_s = 'solid'; } if (weaverii_getopt_checked('wii_useborders') || weaverii_getopt_checked('wii_wrapper_border')) { weaverii_f_write($sout, sprintf("#wrapper {border: %dpx %s %s;}\n", $b_w, $b_s, $b_c)); } if (weaverii_getopt_checked('wii_useborders')) { /* we need to use each widget area explicitly instead of simply .widget-area so the PIE works right on IE */ weaverii_f_write($sout, sprintf("#sidebar_primary,#sidebar_right,#sidebar_left,.sidebar_top,.sidebar_bottom,.sidebar_extra,#first,#second,#third,#fourth, .mobile_widget_area {border: %dpx %s %s;}\n", $b_w, $b_s, $b_c)); } /* wii_rounded_corners */ $r = 10; $rm = 7; $newr = weaverii_getopt('wii_rounded_corners_radius'); if ($newr) { $r = $newr; if ($r >= 8) { $rm = (int) (0.7 * $r); } else { $rm = $r; } } if (weaverii_getopt('wii_rounded_corners')) { weaverii_f_write($sout, sprintf("#wrapper, #branding, #colophon, .commentlist li.comment, #respond, #sidebar_primary,#sidebar_right,#sidebar_left,.sidebar_top,.sidebar_bottom,.sidebar_extra,#first,#second,#third,#fourth,.mobile_widget_area {-moz-border-radius: %dpx; -webkit-border-radius: %dpx; border-radius: %dpx;}\n", $r, $r, $r)); weaverii_f_write($sout, sprintf("#sidebar_wrap_right.right-1-col,#sidebar_wrap_right.right-2-col,#sidebar_wrap_right.right-2-col-bottom,\n#sidebar_wrap_left.left-1-col,#sidebar_wrap_left.left-2-col,#sidebar_wrap_left.left-2-col-bottom,#sidebar_wrap_left,#sidebar_wrap_right\n{-moz-border-radius: %dpx; -webkit-border-radius: %dpx; border-radius: %dpx;}\n", $r, $r, $r)); weaverii_f_write($sout, sprintf(".commentlist li.comment .comment-meta {-moz-border-radius-topleft: %dpx; -moz-border-radius-topright: %dpx;\n -webkit-border-top-left-radius: %dpx; -webkit-border-top-right-radius: %dpx; border-top-left-radius: %dpx; border-top-right-radius: %dpx;}\n", $rm, $rm, $rm, $rm, $rm, $rm)); $top_rule = '#access'; $bottom_rule = '#access2'; if (weaverii_getopt('wii_move_menu')) { $top_rule = '#access2'; $bottom_rule = '#access'; } weaverii_f_write($sout, sprintf("%s {-moz-border-radius-bottomleft: %dpx; -moz-border-radius-bottomright: %dpx;\n -webkit-border-bottom-left-radius: %dpx; -webkit-border-bottom-right-radius: %dpx; border-bottom-left-radius: %dpx; border-bottom-right-radius: %dpx;}\n", $top_rule, $rm, $rm, $rm, $rm, $rm, $rm)); weaverii_f_write($sout, sprintf("%s {-moz-border-radius-topleft: %dpx; -moz-border-radius-topright: %dpx;\n -webkit-border-top-left-radius: %dpx; -webkit-border-top-right-radius: %dpx; border-top-left-radius: %dpx; border-top-right-radius: %dpx;}\n", $bottom_rule, $rm, $rm, $rm, $rm, $rm, $rm)); } if (weaverii_getopt('wii_rounded_corners_content')) { // content area, too weaverii_f_write($sout, sprintf("#content, #content .post{-moz-border-radius: %dpx; -webkit-border-radius: %dpx; border-radius: %dpx;}\n", $r, $r, $r)); } /* wii_fadebody_bg */ if (weaverii_getopt('wii_fadebody_bg')) { weaverii_f_write($sout, sprintf("body {background-image: url(%s); background-attachment: scroll; background-repeat: repeat-x;}\n", weaverii_relative_url('images/gr.png'))); } /* wii_wrap_shadow */ if (weaverii_getopt('wii_wrap_shadow')) { weaverii_f_write($sout, sprintf("#wrapper {-webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 3px 3px rgba(0,0,0,0.25); box-shadow: 0 0 3px 3px rgba(127,127,127,0.25);}\n")); } // ========================= LAYOUT / SIDEBAR AREAS =============================== $themew = weaverii_getopt('wii_theme_width_int'); // need here and for layout below if (!$themew) { $themew = 940; } // nothing will work right if this doesn't have a value $wrap_pad = weaverii_getopt('wii_wrapper_padding'); if ($wrap_pad == '') { $wrap_pad = 10; } if (weaverii_getopt_checked('wii_theme_width_fixed')) { weaverii_f_write($sout, sprintf("#wrapper{max-width:%dpx;width:%dpx;}\n", $themew, $themew)); if (weaverii_getopt_checked('wii_top_menu_before_wrapper')) { weaverii_f_write($sout, sprintf("#nav-top-menu{margin:auto;width:%dpx;}\n", $themew + 2 * $wrap_pad)); } } else { weaverii_f_write($sout, sprintf("#wrapper{max-width:%dpx;}\n", $themew)); if (weaverii_getopt_checked('wii_top_menu_before_wrapper')) { weaverii_f_write($sout, sprintf("#nav-top-menu{margin:auto;max-width:%dpx;}\n", $themew + 2 * $wrap_pad)); } } weaverii_css_style_val($sout, '#wrapper', '{padding: %dpx;}', 'wii_wrapper_padding'); // wrapper padding $sb_areas = array('primary' => '#sidebar_primary,.mobile_widget_area', 'right' => '#sidebar_right', 'left' => '#sidebar_left', 'top' => '.sidebar_top', 'bottom' => '.sidebar_bottom', 'footer' => '#first,#second,#third,#fourth', 'widget' => '.widget'); /* _bgcolor, _margin_T, _margin_B, _std_border */ foreach ($sb_areas as $area => $tag) { $id = 'wii_widget_' . $area; if ($tag == '.sidebar_top') { $tag .= ',.sidebar_extra'; } // extra rule for extra sidebar weaverii_put_bgcolor($sout, $id . '_bgcolor', $tag); $mt = weaverii_getopt($id . '_margin_T'); $mb = weaverii_getopt($id . '_margin_B'); // make each separate because might not want to override defaults $rule = ''; $rule .= $mt != '' ? 'margin-top:' . $mt . 'px;' : ''; $rule .= $mb != '' ? 'margin-bottom:' . $mb . 'px;' : ''; if ($rule) { weaverii_f_write($sout, $tag . '{' . $rule . "}\n"); } if (weaverii_getopt_checked($id . '_std_border')) { if (!weaverii_getopt_checked('wii_useborders') || $tag == '.widget') { weaverii_f_write($sout, sprintf("%s {border: %dpx %s %s;}\n", $tag, $b_w, $b_s, $b_c)); } } } // 'wii_widget_top_indent_int', bottom if (($val = weaverii_getopt('wii_widget_top_indent_int')) != '') { weaverii_f_write($sout, sprintf(".sidebar_top,.sidebar_extra {margin-left: %.3f%%;margin-right: %.3f%%;}\n", $val, $val)); } if (($val = weaverii_getopt('wii_widget_bottom_indent_int')) != '') { weaverii_f_write($sout, sprintf(".sidebar_bottom {margin-left: %.3f%%;margin-right: %.3f%%;}\n", $val, $val)); } // widget areas and widget margins interact - need to adjust depending on what widget margin are $ww_mtop = weaverii_getopt('wii_widget_widget_margin_T'); $ww_mbot = weaverii_getopt('wii_widget_widget_margin_B'); $w_pad = weaverii_getopt("wii_widget_padding_int"); if ($w_pad != '' || $ww_mtop != '' || $ww_mbot != '') { // either set top val or need to adjust $wmbot = $ww_mbot != '' ? $ww_mbot : '10'; if ($ww_mtop == '') { $ww_mtop = 0; } if ($w_pad == '') { $w_pad = '10'; } $t = '0'; $b = '0'; if ($w_pad != '0') { $t = $w_pad - $ww_mtop; if ($t < 0) { $t = '0'; } $b = $w_pad - $wmbot; if ($b < 0) { $b = '0'; } } weaverii_f_write($sout, sprintf(".widget-area {padding: %dpx %dpx %dpx %dpx;}\n", $t, $w_pad, $b, $w_pad)); } if ($ww_mtop != '' && $ww_mbot != '') { // combine? weaverii_f_write($sout, sprintf(".widget {margin-bottom: %dpx;margin-top: %dpx;}\n", $ww_mbot, $ww_mtop)); } else { if ($ww_mtop != '') { weaverii_f_write($sout, sprintf(".widget {margin-top: %dpx;}\n", $ww_mtop)); } if ($ww_mbot != '') { weaverii_f_write($sout, sprintf(".widget {margin-bottom: %dpx;}\n", $ww_mbot)); } } // 'wii_widget_widget_padding_int' weaverii_css_style_val($sout, '.widget', '{padding: %dpx;}', 'wii_widget_widget_padding_int'); // The widths: 'wii_theme_width_int' 'sb_right_2_col_width_int' 'sb_left_1_col_width_int' 'sb_left_2_col_width_int' // 'sb_split_left_width_int' 'sb_split_right_width_int' 'sb_2_left_area_int' $sbw = weaverii_getopt('sb_default_width_int'); $cw = 100; // maybe add content width option in the future. if ($sbw != '') { $sbwl = $sbw; $sbwr = $sbw; weaverii_f_write($sout, sprintf("#container_wrap.right-1-col{width:%.3f%%;} #sidebar_wrap_right.right-1-col{width:%.3f%%;} \n", $cw - $sbw, $sbw)); weaverii_f_write($sout, sprintf("#container_wrap.right-2-col, #container_wrap.right-2-col-bottom{width:%.3f%%;} #sidebar_wrap_right.right-2-col, #sidebar_wrap_right.right-2-col-bottom{width:%.3f%%;}\n", $cw - $sbw, $sbw)); weaverii_f_write($sout, sprintf("#container_wrap.left-1-col{width:%.3f%%;} #sidebar_wrap_left.left-1-col{width:%.3f%%;}\n", $cw - $sbw, $sbw)); weaverii_f_write($sout, sprintf("#container_wrap.left-2-col, #container_wrap.left-2-col-bottom{width:%.3f%%;} #sidebar_wrap_left.left-2-col,#sidebar_wrap_left.left-2-col-bottom{width:%.3f%%;}\n", $cw - $sbw, $sbw)); weaverii_f_write($sout, sprintf("#container_wrap{width:%.3f%%;} #sidebar_wrap_left{width:%.3f%%;} #sidebar_wrap_right{width:%.3f%%;}\n", $cw - $sbwl - $sbwr, $sbwl, $sbwr)); } else { $sbw = weaverii_getopt('sb_right_1_col_width_int'); //+ ALL if ($sbw) { weaverii_f_write($sout, sprintf("#container_wrap.right-1-col{width:%.3f%%;} #sidebar_wrap_right.right-1-col{width:%.3f%%;}\n", $cw - $sbw, $sbw)); } $sbw = weaverii_getopt('sb_right_2_col_width_int'); if ($sbw != '') { weaverii_f_write($sout, sprintf("#container_wrap.right-2-col,#container_wrap.right-2-col-bottom{width:%.3f%%;} #sidebar_wrap_right.right-2-col,#sidebar_wrap_right.right-2-col-bottom{width:%.3f%%;}\n", $cw - $sbw, $sbw)); } $sbw = weaverii_getopt('sb_left_1_col_width_int'); if ($sbw != '') { weaverii_f_write($sout, sprintf("#container_wrap.left-1-col{width:%.3f%%;} #sidebar_wrap_left.left-1-col{width:%.3f%%;}\n", $cw - $sbw, $sbw)); } $sbw = weaverii_getopt('sb_left_2_col_width_int'); if ($sbw != '') { weaverii_f_write($sout, sprintf("#container_wrap.left-2-col,#container_wrap.left-2-col-bottom{width:%.3f%%;} #sidebar_wrap_left.left-2-col,#sidebar_wrap_left.left-2-col-bottom{width:%.3f%%;}\n", $cw - $sbw, $sbw)); } $sbwl = weaverii_getopt('sb_split_left_width_int'); $sbwr = weaverii_getopt('sb_split_right_width_int'); if ($sbwl != '' && $sbwr != '') { weaverii_f_write($sout, sprintf("#container_wrap{width:%.3f%%;} #sidebar_wrap_left{width:%.3f%%;} #sidebar_wrap_right{width:%.3f%%;}\n", $cw - $sbwl - $sbwr, $sbwl, $sbwr)); } } // end no default specified // Margins for sidebar widget areas $m = weaverii_getopt('wii_sidbar_widget_margins_L'); if ($m != '') { weaverii_f_write($sout, sprintf("#sidebar_primary,#sidebar_left,#sidebar_right,.mobile_widget_area {margin-left:%spx !important;}\n", $m)); } $m = weaverii_getopt('wii_sidbar_widget_margins_R'); if ($m != '') { weaverii_f_write($sout, sprintf("#sidebar_primary,#sidebar_left,#sidebar_right,.mobile_widget_area {margin-right:%spx !important;}\n", $m)); } $sbw = weaverii_getopt('sb_2_left_area_int'); if ($sbw != '') { weaverii_f_write($sout, sprintf("#sidebar_wrap_2_left_left, #sidebar_wrap_2_right_left {width:%.3f%%;margin-right:1%%;}\n#sidebar_wrap_2_left_right, #sidebar_wrap_2_right_right {width:%.3f%%;}\n", $sbw - 1, $cw - $sbw)); } $t = weaverii_getopt('wii_site_margins_T'); $b = weaverii_getopt('wii_site_margins_B'); $l = weaverii_getopt('wii_site_margins_L'); $r = weaverii_getopt('wii_site_margins_R'); if ($t != '' || $b != '' || $l != '' || $r != '') { if ($t == '') { $t = 20; } // default if not set if ($b == '') { $b = 20; } if ($l == '') { $l = 20; } if ($r == '') { $r = 20; } weaverii_f_write($sout, sprintf("body {padding: %dpx %dpx %dpx %dpx; }\n", $t, $r, $b, $l)); } // === HEADER HORIZONTAL WIDGET AREA //_wii_hdr_widg_hide_mobile // '_wii_hdr_widg_hide_normal' // <div id="sidebar_header" class="sidebar-header"> weaverii_put_bgcolor($sout, '_wii_hdr_widg_bgcolor', '#sidebar_header'); weaverii_css_style_val($sout, '#sidebar_header', '{min-height:%dpx;}', '_wii_hdr_widg_h_int'); weaverii_css_style_val($sout, '#sidebar_header', '{font-size:%d%%;}', '_wii_hdr_widg_fontsize'); $threshold = weaverii_getopt('wii_mobile_slide_threshold'); $threshold = $threshold != '' ? $threshold : '640'; if (weaverii_getopt('_wii_hdr_widg_hide_normal')) { // hide header widget area on desltop weaverii_f_write($sout, '@media only screen and (min-width:' . ($threshold + 1) . 'px) { #sidebar_header{display:none;}}' . "\n"); } if (weaverii_getopt('disable_header_clipping')) { weaverii_f_write($sout, '#sidebar_header {overflow:visible;} #sidebar_header .header-widget {background:inherit;padding-bottom:0;margin-bottom:0;}'); } for ($i = 1; $i < 5; $i++) { weaverii_put_bgcolor($sout, '_wii_hdr_widg_' . $i . '_bgcolor', '#sidebar_header .header-widget-' . $i); // standard rules if (($val = weaverii_getopt('_wii_hdr_widg_' . $i . '_w_int')) != '') { if ($val == '0') { weaverii_f_write($sout, sprintf("#sidebar_header .header-widget-%d {display:none;}\n", $i)); } else { weaverii_f_write($sout, sprintf("#sidebar_header .header-widget-%d {width:%d%%;}\n", $i, $val)); } } } // mobile rules... weaverii_f_write($sout, '@media only screen and (max-width:' . $threshold . 'px) { /* header widget area mobile rules */' . "\n"); if (weaverii_getopt('_wii_hdr_widg_hide_mobile')) { weaverii_f_write($sout, "#sidebar_header{display:none;}\n"); } else { for ($i = 1; $i < 5; $i++) { if (($valm = weaverii_getopt('_wii_hdr_widg_' . $i . '_w_mobile_int')) != '') { if ($valm == '0') { weaverii_f_write($sout, sprintf("#sidebar_header .header-widget-%d {display:none;}\n", $i)); } else { weaverii_f_write($sout, sprintf("#sidebar_header .header-widget-%d {width:%d%%;}\n", $i, $valm)); } } } } weaverii_f_write($sout, "} /* end mobile rules */\n"); // =========================== HEADER OPTIONS =============================== weaverii_css_style_val($sout, '#branding', '{padding-top:%dpx;}', 'wii_branding_padding_T'); weaverii_css_style_val($sout, '#branding', '{padding-bottom:%dpx;}', 'wii_branding_padding_B'); weaverii_css_style_val($sout, '#main', '{padding: %dpx 0 0 0;}', 'wii_after_header_int'); weaverii_css_style_val($sout, '#site-title', '{font-size:%.3f%%;}', 'wii_title_font_size'); weaverii_css_style_val($sout, '#site-description', '{font-size:%.3f%%;}', 'wii_desc_font_size'); weaverii_css_style_val($sout, '#site-title', '{max-width:%.3f%%;}', 'wii_title_max_w'); weaverii_css_style_val($sout, '#site-description', '{max-width:%.3f%%;}', 'wii_desc_max_w'); /* Site Title/Description Site Title' => 'wii_title_color' Site Title Font Size => 'wii_title_font_size' Title Position => 'wii_title_position_xy' Move Title over Header Image => 'wii_title_over_header' Site Description => 'wii_desc_color' Site Description Font Size => 'wii_desc_font_size' Description Position => 'wii_desc_position_xy' Move Description over Header Image => 'wii_desc_over_header' Header Extra HTML => 'wii_header_html' Extra HTML Position => 'wii_header_html_position_xy', Move Extra HTML over Header Image => 'wii_header_html_over_header' <small>Hide on Mobile', 'id' =>'wii_header_html_hide_mobile' */ $newway = false; if (weaverii_getopt('wii_title_over_header')) { $newway = true; $tx = 2; $ty = 5; // default values for offsets $val = weaverii_getopt('wii_title_position_xy_X'); if ($val != '') { $tx = $val; } $val = weaverii_getopt('wii_title_position_xy_Y'); if ($val != '') { $ty = $val; } weaverii_f_write($sout, sprintf("#site-title {overflow:hidden; padding:0; margin:0; position:absolute; left:%.3f%%; top: %.3f%%; z-index:20;}\n", $tx, $ty)); if (weaverii_getopt('wii_title_over_header_mobile')) { weaverii_f_write($sout, ".weaver-mobile #site-title {overflow:hidden;padding:0;position:absolute;left:6px;top:2px;}\n"); } } else { $tx = weaverii_getopt('wii_title_position_xy_X'); $ty = weaverii_getopt('wii_title_position_xy_Y'); // new title margins if ($tx != '' || $ty != '') { $newway = true; weaverii_f_write($sout, sprintf("#site-title{ margin-left:%.3f%%; margin-top:%.3f%%;}\n", $tx, $ty)); } } if (weaverii_getopt('wii_desc_over_header')) { $newway = true; $tx = 4; $ty = 30; // default values for offsets $val = weaverii_getopt('wii_desc_position_xy_X'); if ($val != '') { $tx = $val; } $val = weaverii_getopt('wii_desc_position_xy_Y'); if ($val != '') { $ty = $val; } weaverii_f_write($sout, sprintf("#site-description {overflow:hidden; padding:0; margin:0; position:absolute; left:%.3f%%; top: %.3f%%; z-index:20;}\n", $tx, $ty)); } else { $tx = weaverii_getopt('wii_desc_position_xy_X'); $ty = weaverii_getopt('wii_desc_position_xy_Y'); // new title margins if ($tx != '' || $ty != '') { $newway = true; weaverii_f_write($sout, sprintf("#site-description{ margin-left:%.3f%%; margin-top:%.3f%%;}\n", $tx, $ty)); } } if (weaverii_getopt('wii_header_html_over_header')) { $tx = 4; $ty = 40; // default values for offsets $val = weaverii_getopt('wii_header_html_position_xy_X'); if ($val != '') { $tx = $val; } $val = weaverii_getopt('wii_header_html_position_xy_Y'); if ($val != '') { $ty = $val; } weaverii_f_write($sout, sprintf("#header-extra-html {overflow:hidden; padding:0; margin:0; position:absolute; left:%.3f%%; top: %.3f%%; z-index:20;}\n", $tx, $ty)); } else { $tx = weaverii_getopt('wii_header_html_position_xy_X'); $ty = weaverii_getopt('wii_header_html_position_xy_Y'); // new title margins if ($tx != '' || $ty != '') { weaverii_f_write($sout, sprintf("#header-extra-html { margin-left:%.3f%%; margin-top:%.3f%%;}\n", $tx, $ty)); } } /* wii_title_on_header */ if (!$newway && weaverii_getopt_checked('wii_title_on_header')) { $tx = 40; $ty = 44; // default values for offsets $dx = 48; $dy = 90; $val = weaverii_getopt('wii_title_on_header_xy_X'); if ($val != '') { $tx = (int) $val; } $val = weaverii_getopt('wii_title_on_header_xy_Y'); if ($val != '') { $ty = (int) $val; } $val = weaverii_getopt('wii_title_on_header_xy_desc_X'); if ($val != '') { $dx = (int) $val; } $val = weaverii_getopt('wii_title_on_header_xy_desc_Y'); if ($val != '') { $dy = (int) $val; } weaverii_f_write($sout, sprintf("#site-title {overflow:hidden; padding:0; margin:0; position:absolute; left:%dpx; top: %dpx; z-index:20;}\n", $tx, $ty)); weaverii_f_write($sout, sprintf(".weaver-mobile #site-title {position: relative; z-index:20;}\n")); weaverii_f_write($sout, sprintf("#site-description {overflow:hidden; margin:0; padding:0; clear: both; position:absolute; left: %dpx; top: %dpx; z-index:20;}\n", $dx, $dy)); $tpc = 99 - $tx / 768 * 100; // force title, description to fit withing tablet width - works for either 768 or 800 $dpc = 99 - $dx / 768 * 100; weaverii_f_write($sout, sprintf(".weaver-tablet #site-title.title-on-header{white-space:nowrap;margin-left:0;margin-right:0; overflow:hidden;width:%d%%;}\n", $tpc)); weaverii_f_write($sout, sprintf(".weaver-tablet #site-description.title-on-header{margin-left:0;margin-right:0;white-space:nowrap;overflow:hidden;width:%d%%;}\n", $dpc)); } // =========================== FOOTER OPTIONS =============================== /* wii_footer_border_color */ $fh = weaverii_getopt('wii_footer_border_int'); if ($fh == '') { $fh = '4'; } $fc = weaverii_getopt('wii_footer_border_color'); if ($fc == '') { $fc = '#888'; } if ($fh != '4' || $fc != '#888') { // write if not defaults weaverii_f_write($sout, sprintf("#colophon { border-top: %dpx solid %s; }\n", $fh, $fc)); } weaverii_css_css($sout, '#colophon', 'wii_footer_border_color_css'); if (weaverii_getopt('_wii_hide_poweredby')) { weaverii_f_write($sout, "#site-info {width:80%;}\n"); } // =========================== MENU OPTIONS =============================== /* text_color = 0.213 * this.rgb[0] + 0.715 * this.rgb[1] + 0.072 * this.rgb[2] < 0.5 ? '#FFF' : '#000'; */ weaverii_put_rule_if_checked($sout, 'wii_bold_menu', '.menu_bar a, .mobile_menu_bar a {font-weight:bold;}'); // weaverii_put_rule_if_checked weaverii_put_rule_if_checked($sout, 'wii_bold_submenu', '.menu_bar ul ul a {font-weight:bold;}'); // wii_bold_submenu weaverii_put_rule_if_checked($sout, 'wii_italic_menu', '.menu_bar a, .mobile_menu_bar a {font-style:italic;}'); // weaverii_put_rule_if_checked weaverii_put_rule_if_checked($sout, 'wii_italic_submenu', '.menu_bar ul ul a {font-style:italic;}'); // wii_italic_submenu if (($val = weaverii_getopt('wii_menu_height_int')) != '') { //+ wii_menu_height_int weaverii_f_write($sout, sprintf("#nav-bottom-menu, #nav-top-menu {min-height:%dpx;}\n", $val)); weaverii_f_write($sout, sprintf(".menu_bar a {line-height:%dpx !important;}\n", $val)); weaverii_f_write($sout, sprintf(".menu_bar ul ul a {line-height:%dpx !important;}\n", $val - 20)); weaverii_f_write($sout, sprintf(".menu_bar ul ul {top:%dpx;}\n", $val)); } weaverii_css_style_val($sout, '#access .menu', '{padding-left:%spx;}', 'wii_menu_leftpad_int'); weaverii_css_style_val($sout, '#access2 .menu', '.menu{padding-left:%spx;}', 'wii_menu_leftpad2_int'); weaverii_css_style_val($sout, '.menu_bar a', '{padding: 0 %dpx;}', 'wii_menu_spacing_int'); $separator_width = 2; $val = weaverii_getopt('wii_separator_width_int'); //+ if ((int) $val > 0) { $separator_width = $val; } $separator_color = weaverii_getopt('wii_menubar_text_color'); if ($separator_color == '') { $separator_color = '#FFF'; } if (weaverii_getopt_checked('wii_menubar_sep')) { //+ weaverii_f_write($sout, sprintf(".menu_bar ul li {border-left:%dpx solid %s;}\n", $separator_width, $separator_color)); weaverii_f_write($sout, sprintf(".menu_bar ul li:last-child, .menu_bar ul ul li {border-right:%dpx solid %s;}\n", $separator_width, $separator_color)); weaverii_f_write($sout, ".menu_bar ul ul ul li {margin-left:0px;}\n"); } $separator_color = weaverii_getopt('wii_submenubar_text_color'); if ($separator_color == '') { $separator_color = '#FFF'; } if (weaverii_getopt('wii_submenu_bars')) { //+ weaverii_f_write($sout, sprintf(".menu_bar ul ul li {border-left:%dpx solid %s;border-right:%dpx solid %s;border-bottom:%dpx solid %s;}\n", $separator_width, $separator_color, $separator_width, $separator_color, $separator_width, $separator_color)); weaverii_f_write($sout, sprintf(".menu_bar ul ul li:first-child{border-top:%dpx solid %s;}\n", $separator_width, $separator_color)); } $val = weaverii_getopt('wii_menu_liwidth'); //+ if ((int) $val > 0) { weaverii_f_write($sout, sprintf(".menu_bar ul li{width:%dpx;}\n", $val)); } if (weaverii_getopt_checked('wii_submenu_dotted')) { //+ $separator_color = weaverii_getopt('wii_submenubar_text_color'); if ($separator_color == '') { $separator_color = '#000'; } weaverii_f_write($sout, sprintf(".menu_bar ul ul a {border-bottom: 1px dotted %s;}\n", $separator_color)); } if (($gtop = weaverii_getopt('grad_top')) != '' && !weaverii_getopt('grad_disable')) { // custom gradient? $grad = ''; if (weaverii_getopt('gradient_header')) { $grad .= '#branding,'; } if (weaverii_getopt('wii_gradient_menu')) { $grad .= '.menu_bar, .weaveriip_vertical_menu .menu_bar li a,.menu_bar ul ul a, .menu_bar li:hover > a, .menu_bar ul ul :hover > a,.mobile_menu_bar,.menu-vertical,.menu-vertical li a, .menu-vertical ul ul a, .menu-vertical li:hover >a, .menu-vertical ul ul:hover >a,'; } if (weaverii_getopt('wii_widget_widget_gradient')) { $grad .= '.widget,'; } if (weaverii_getopt('wii_widget_primary_gradient')) { $grad .= '#sidebar_primary,'; } if (weaverii_getopt('wii_widget_right_gradient')) { $grad .= '#sidebar_right,'; } if (weaverii_getopt('wii_widget_left_gradient')) { $grad .= '#sidebar_left,'; } if (weaverii_getopt('wii_widget_top_gradient')) { $grad .= '.sidebar_top,'; } if (weaverii_getopt('wii_widget_bottom_gradient')) { $grad .= '.sidebar_bottom,'; } if (weaverii_getopt('wii_widget_footer_gradient')) { $grad .= '#sidebar_wrap_footer .widget-area,'; } if (weaverii_getopt('gradient_content')) { $grad .= '#content,'; } if (weaverii_getopt('gradient_footer')) { $grad .= '#colophon,'; } if (weaverii_getopt('wii_header_first') && weaverii_getopt('wii_gradient_menu')) { $grad .= '#nav-top-menu,#nav-bottom-menu,'; } $grad .= '.wvr-gradient'; $gbot = weaverii_getopt('grad_bottom'); if ($gbot == '') { $gbot = $gtop; } // use top if don't set bottom $ietop = weaverii_rgba2argb($gtop); $iebot = weaverii_rgba2argb($gbot); $gcss = $grad . '{background-image: -webkit-gradient(linear, left top, left bottom, from(%t%), to(%b%)); background-image: -webkit-linear-gradient(top, %t%, %b%); background-image: -moz-linear-gradient(top, %t%, %b%); background-image: -o-linear-gradient(top, %t%, %b%); background-image: -ms-linear-gradient(top, %t%, %b%); background-image: linear-gradient(to bottom, %t%, %b%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'%s\', endColorstr=\'%s\');}' . "\n"; $gcss = str_replace('%t%', $gtop, $gcss); $gcss = str_replace('%b%', $gbot, $gcss); // easier than counting %s's weaverii_f_write($sout, sprintf($gcss, $ietop, $iebot)); } else { if (weaverii_getopt('wii_gradient_menu')) { // wii_gradient_menu $urlfade = weaverii_relative_url('images/theme/fade.png'); $urlfadeup = weaverii_relative_url('images/theme/fadeup.png'); $rule = '.menu_bar,.weaveriip_vertical_menu .menu_bar'; $ruleie = '#ie8 .menu_bar,#ie8 .weaveriip_vertical_menu .menu_bar,#ie7 .menu_bar,#ie7 .weaveriip_vertical_menu .menu_bar'; if (weaverii_getopt('wii_header_first')) { $rule .= ',#wrap-header #nav-top-menu,#wrap-header #nav-bottom-menu'; $ruleie .= ',#ie8 #wrap-header #nav-top-menu,#ie8 #wrap-header #nav-bottom-menu,#ie7 #wrap-header #nav-top-menu,#ie7 #wrap-header #nav-bottom-menu'; } $threshold = weaverii_getopt('wii_mobile_slide_threshold'); $threshold = $threshold != '' ? $threshold + 1 : '641'; weaverii_f_write($sout, sprintf("@media only screen and (min-width: %dpx) {%s { background-image: url(%s);}}\n", $threshold, $rule, $urlfade)); weaverii_f_write($sout, sprintf("@media only screen and (min-width: %dpx) {.menu_bar ul ul a, .menu_bar li:hover > a, .menu_bar ul ul :hover > a { background-image: url(%s);}}\n", $threshold, $urlfadeup)); weaverii_f_write($sout, sprintf("%s { background-image: url(%s);}\n", $ruleie, $urlfade)); weaverii_f_write($sout, sprintf("#ie8 .menu_bar ul ul a, #ie8 .menu_bar li:hover > a, #ie8 .menu_bar ul ul :hover > a,\n#ie7 .menu_bar ul ul a, #ie7 .menu_bar li:hover > a, #ie7 .menu_bar ul ul :hover > a{ background-image: url(%s);}\n", $urlfadeup)); } } if (weaverii_getopt_checked('wii_menu_shadow')) { if (($headerw = weaverii_getopt('wii_footer_width_int')) == '') { //+ $headerw = $themew; } weaverii_f_write($sout, sprintf('.menu_bar, .menu_bar ul {-webkit-box-shadow: rgba(0, 0, 0, 0.4) 2px 4px 6px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 2px 4px 6px; box-shadow: rgba(0, 0, 0, 0.4) 2px 4px 6px;max-width:%dpx;}', $themew)); weaverii_f_write($sout, '#wrap-header #nav-bottom-menu{position:relative;z-index:95;} #wrap-header #nav-top-menu{position:relative;z-index:100;} '); } /* wii_use_superfish */ //if (!weaverii_getopt('wii_use_superfish')) { // need to fix up access a if NOT using SuperFish - at least with Weaver, maybe not here // weaverii_f_write($sout, sprintf(".menu_bar a { padding-left:10px; padding-right:10px;}\n")); // } if (weaverii_use_sf()) { weaverii_f_write($sout, ".menu_bar ul ul a {padding:10px 20px;}\n"); // make room for arrow $arrows = weaverii_getopt('wii_superfish_arrows'); if ($arrows && $arrows != '000000') { /* assumes 000000 is default arrow color */ if (is_rtl()) { $url = weaverii_relative_url('js/superfish/images/rtl-arrows-' . $arrows . '.png'); } else { $url = weaverii_relative_url('js/superfish/images/arrows-' . $arrows . '.png'); } weaverii_f_write($sout, sprintf(".sf-sub-indicator {background: url(%s) no-repeat -10px -100px;}\n", $url)); } } weaverii_put_color($sout, 'wii_menubar_text_color', '.menu_bar, .menu_bar a,.menu_bar a:visited,.mobile_menu_bar a'); weaverii_put_bgcolor($sout, 'wii_menubar_hover_bgcolor', '.menu_bar li:hover > a, .menu_bar a:focus'); // wii_menubar_hoverbg_color weaverii_put_color($sout, 'wii_menubar_hover_color', '.menu_bar li:hover > a, .menu_bar a:focus'); // wii_menubar_hover_color weaverii_put_bgcolor($sout, 'wii_submenubar_bgcolor', '.menu_bar ul ul a'); // add ",#wrap-header .menu-vertical ul ul li > a" to have mobile match regular menu weaverii_put_color($sout, 'wii_submenubar_text_color', '.menu_bar ul ul a,.menu_bar ul ul a:visited'); // wii_submenubar_text_color weaverii_put_bgcolor($sout, 'wii_submenubar_hover_bgcolor', '.menu_bar ul ul :hover > a'); // add: ",#wrap-header .menu-vertical ul ul li:hover > a" to match main menu weaverii_put_color($sout, 'wii_submenubar_hover_color', '.menu_bar ul ul :hover > a'); // wii_submenubar_hover_color weaverii_put_bgcolor($sout, 'wii_menubar_bgcolor', '.menu_bar, .mobile_menu_bar, .menu-add'); // wii_menubar_bgcolor /* HIDE MENU BAR - DESKTOP */ if (weaverii_getopt('wii_hide_menu_bar')) { $threshold = weaverii_getopt('wii_mobile_slide_threshold'); $threshold = $threshold != '' ? $threshold : '640'; weaverii_f_write($sout, '@media only screen and (min-width:' . ($threshold + 1) . 'px) { #nav-top-menu,#nav-bottom-menu{display:none;}}' . "\n"); weaverii_f_write($sout, '#ie7 #nav-top-menu,#ie7 #nav-bottom-menu,#ie8 #nav-top-menu,#ie8 #nav-bottom-menu{display:none;}' . "\n"); } if (weaverii_getopt('wii_menu_center')) { weaverii_f_write($sout, '#access.menu_bar div.menu, #access2.menu_bar div.menu {float:right;right:50%;position:relative;} #access.menu_bar ul,#access.menu_bar div,#access2.menu_bar ul,#access2.menu_bar div {margin:0 auto;} #access.menu_bar li,#access2.menu_bar li {left:50%;} #access.menu_bar ul ul,#access2.menu_bar ul ul {right:auto;} #access.menu_bar ul ul li,#access2.menu_bar ul ul li {left:auto;} #access .menu-add {float:left;}' . "\n"); } if (weaverii_getopt('wii_menu_right_primary')) { if (is_rtl()) { weaverii_f_write($sout, '#access.menu_bar .menu {float:left;} #access .menu-add {float:right;}'); } else { weaverii_f_write($sout, '#access.menu_bar .menu {float:right;} #access .menu-add {float:left;}'); } } if (weaverii_getopt('wii_menu_right_secondary')) { if (is_rtl()) { weaverii_f_write($sout, '#access2.menu_bar .menu {float:left;}'); } else { weaverii_f_write($sout, '#access2.menu_bar .menu {float:right;}'); } } /* info bar */ // wii_info_color wii_info_padding weaverii_put_bgcolor($sout, 'wii_infob_bgcolor', '#infobar'); weaverii_put_color($sout, 'wii_infob_color', '#infobar'); weaverii_css_style_val($sout, '#infobar', '{padding-left:%dpx;}', 'wii_infob_padding_L'); weaverii_css_style_val($sout, '#infobar', '{padding-right:%dpx;}', 'wii_infob_padding_R'); weaverii_css_style_val($sout, '#infobar', '{padding-top:%dpx;}', 'wii_infob_padding_T'); weaverii_css_style_val($sout, '#infobar', '{padding-bottom:%dpx;}', 'wii_infob_padding_B'); /* vertical menu */ $mb_bg = weaverii_getopt('wii_menubar_bgcolor'); // Build the simple vertical menu based on existing $mb_sub = weaverii_getopt('wii_menubar_bgcolor'); // theme menu colors. $mb_hover = weaverii_getopt('wii_menubar_hover_bgcolor'); $text_color = weaverii_getopt('wii_menubar_text_color'); $text_hover = weaverii_getopt('wii_menubar_hover_color'); if (!$mb_bg) { $mb_bg = 'inherit'; } if (!$mb_sub) { $mb_sub = 'inherit'; } if (!$mb_hover) { $mb_hover = 'inherit'; } if (!$text_color) { $text_color = 'inherit'; } if (!$text_hover) { $text_hover = 'inherit'; } weaverii_f_write($sout, sprintf(".mobile-menu-link {border-color:%s;}\n", $text_color)); $menu = sprintf(".widget-area .menu-vertical,.menu-vertical {clear:both;background-color:transparent;margin:0;width:100%%;overflow:hidden;border-bottom:3px solid %s;border-top:1px solid %s;}\n.widget-area .menu-vertical ul, .menu-vertical ul {margin: 0; padding: 0; list-style-type: none; list-style-image:none;font-family: inherit;}\n.widget-area .menu-vertical li a, .widget-area .menu-vertical a:visited, .menu-vertical li a, .menu-vertical a:visited {\ncolor: %s; background-color: %s; display: block !important; padding: 5px 10px; text-decoration: none; border-top:2px solid %s;}\n.widget-area .menu-vertical a:hover,.widget-area .menu-vertical a:focus, .menu-vertical a:hover,.menu-vertical a:focus {\ncolor: %s; background-color: %s;text-decoration: none;}\n.widget-area .menu-vertical ul ul li, .menu-vertical ul ul li { margin: 0; }\n.widget-area .menu-vertical ul ul a,.menu-vertical ul ul a {color: %s; background-color: %s;\n display: block; padding: 4px 5px 4px 25px; text-decoration: none;border:0;\n border-top:1px solid %s;}\n.widget-area .menu-vertical ul ul a:hover,#wrap-header .menu-vertical ul ul a:hover,#wrap-header .menu-vertical ul a:hover {color: %s; background-color: %s; text-decoration: none;}\n.widget-area .menu-vertical ul ul ul a,.menu-vertical ul ul ul a {padding: 4px 5px 4px 35px;}\n.widget-area .menu-vertical ul ul ul a,.menu-vertical ul ul ul ul a {padding: 4px 5px 4px 45px;}\n.widget-area .menu-vertical ul ul ul ul a,.menu-vertical ul ul ul ul ul a {padding: 4px 5px 4px 55px;}\n", $text_color, $text_color, $text_color, $mb_bg, $text_color, $text_hover, $mb_hover, $text_color, $mb_sub, $text_color, $text_hover, $mb_hover); weaverii_f_write($sout, $menu); $cur_page = weaverii_getopt('menubar_curpage_noancestors') ? '.menu_bar .current_page_item > a, .menu_bar .current-menu-item > a, .menu_bar .current-cat > a, ' . '.menu-vertical .current_page_item > a, .menu-vertical .current-menu-item > a, .menu-vertical .current-cat > a, ' . '.widget-area .menu-vertical .current_page_item > a, .widget-area .menu-vertical .current-menu-item > a, .widget-area .menu-vertical .current-cat > a' : '.menu_bar .current_page_item > a, .menu_bar .current-menu-item > a, .menu_bar .current-cat > a, .menu_bar .current_page_ancestor > a,' . '.menu_bar .current-category-ancestor > a, .menu_bar .current-menu-ancestor > a, .menu_bar .current-menu-parent > a, .menu_bar .current-category-parent > a,' . '.menu-vertical .current_page_item > a, .menu-vertical .current-menu-item > a, .menu-vertical .current-cat > a, .menu-vertical .current_page_ancestor > a, ' . '.menu-vertical .current-category-ancestor > a, .menu-vertical .current-menu-ancestor > a, .menu-vertical .current-menu-parent > a, .menu-vertical .current-category-parent > a,' . '.widget-area .menu-vertical .current_page_item > a, .widget-area .menu-vertical .current-menu-item > a, .widget-area .menu-vertical .current-cat > a, .widget-area .menu-vertical .current_page_ancestor > a'; weaverii_put_color($sout, 'wii_menubar_curpage_color', $cur_page, true); // wii_menubar_curpage_color weaverii_put_rule_if_checked($sout, 'wii_menubar_curpage_em', $cur_page . '{font-style:italic;}'); // wii_menubar_curpage_em weaverii_put_rule_if_checked($sout, 'wii_menubar_curpage_bold', $cur_page . '{font-weight:bold;}'); // ========================= WIDE HEADER/FOOTER ================================== if (weaverii_getopt('wii_header_first')) { // wants a wide footer area $h_width = weaverii_getopt('wii_header_area_width_int'); $h_width_code = $h_width ? $h_width . 'px' : '100%'; $h_content_width = weaverii_getopt('wii_header_first_content') ? $h_width_code : $themew . 'px'; weaverii_f_write($sout, '#wrap-header {max-width:' . $h_width_code . ';margin:auto;} #branding-content {max-width:' . $h_content_width . '; margin-left:auto;margin-right:auto;} '); if (!weaverii_getopt('wii_header_first_content') && (weaverii_getopt('wii_title_over_header') || weaverii_getopt('wii_desc_over_header') || weaverii_getopt('wii_header_html_over_header'))) { weaverii_f_write($sout, '#branding-content {position:relative;}' . "\n"); } if (!weaverii_getopt('wii_header_first_menus')) { // constrained menus weaverii_put_bgcolor($sout, 'wii_menubar_bgcolor', '#wrap-header #wrap-top-menu,#wrap-header #wrap-bottom-menu'); weaverii_f_write($sout, '#wrap-header #wrap-top-menu,#wrap-header #wrap-bottom-menu {width:100%;float:left;} '); weaverii_f_write($sout, '#wrap-header #mobile-bottom-nav,#wrap-header #mobile-top-nav{background-color:transparent;} '); weaverii_f_write($sout, '#wrap-header #nav-bottom-menu, #wrap-header #nav-top-menu {max-width:' . $h_width_code . ';margin-left:auto;margin-right:auto;} '); weaverii_f_write($sout, '#wrap-header .menu_bar{background-color:transparent;float:none;max-width:' . $themew . 'px;margin-left:auto;margin-right:auto;}' . "\n"); weaverii_f_write($sout, '#wrap-header .menu-vertical li a, #wrap-header .menu-vertical a:visited {background-color:transparent;}' . "\n"); } else { weaverii_f_write($sout, '#wrap-header .menu_bar {max-width:100%;}'); } if (weaverii_getopt_checked('wii_menu_shadow')) { weaverii_f_write($sout, '#wrap-header #nav-bottom-menu, #wrap-header #nav-top-menu {-webkit-box-shadow: rgba(0, 0, 0, 0.4) 2px 4px 6px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 2px 4px 6px; box-shadow: rgba(0, 0, 0, 0.4) 2px 4px 6px;} .menu_bar {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} '); } } if (weaverii_getopt('wii_footer_last')) { // wants a wide footer area $f_width = weaverii_getopt('wii_footer_width_int'); $f_width_code = $f_width ? $f_width . 'px' : '100%'; $f_content_width = weaverii_getopt('wii_footer_wide_content') ? $f_width_code : $themew . 'px'; weaverii_f_write($sout, '#colophon {max-width:' . $f_width_code . ';margin-left:auto;margin-right:auto;} #sidebar_wrap_footer, #inject_footer, #site-ig-wrap {max-width:' . $f_content_width . ';margin-left:auto;margin-right:auto;} '); } if (weaverii_getopt('wii_header_actual_size')) { $layout = weaverii_getopt('wii_header_layout'); $rule = '{width:auto;margin-left:auto;margin-right:auto;}'; switch ($layout) { case 'right': $rule = '{width:auto;margin-right:0;margin-left:auto;}'; break; case 'left': $rule = '{width:auto;margin-right:auto;margin-left:0;}'; break; default: break; } weaverii_f_write($sout, '#branding #header_image img, #ie8 #branding #header_image img' . $rule . "\n"); } if (weaverii_getopt('wii_wide_main_bg')) { weaverii_put_bgcolor($sout, 'wii_main_bgcolor', '#main:before, #main:after'); weaverii_f_write($sout, '#main {position:relative;overflow:visible;} #main:before, #main:after {content: ""; position: absolute; top: 0; bottom: 0; width: 100%;} #main:before {right: 100%;} #main:after {left: 100%;} html {overflow-x:hidden} '); } // =========================== CONTENT AREAS =============================== weaverii_css_style_val($sout, '#content', '{font-size:%d%%;}', 'wii_content_size_int'); weaverii_css_style_val($sout, '#content .entry-title', '{font-size:%d%%;}', 'wii_entrytitle_size_int'); weaverii_css_style_val($sout, '.widget-area', '{font-size:%d%%;}', 'wii_widget_size_int'); weaverii_css_style_val($sout, '#colophon', '{font-size:%d%%;}', 'wii_footer_size_int'); $val = weaverii_getopt('wii_contentlist_bullet'); if ($val != '' && $val != 'disc') { if ($val == 'custom') { $url = weaverii_getopt('wii_contentlist_bullet_custom_url'); if ($url != '') { weaverii_f_write($sout, sprintf("#content ul {list-style-image:url(%s);}\n", apply_filters('weaverii_css', $url))); } } else { weaverii_f_write($sout, sprintf("#content ul {list-style-type:%s;}\n", $val)); } } $val = (int) weaverii_getopt('wii_header_underline_int'); /* bar under headers */ if ($val != '' && $val != 0) { $titleColor = weaverii_getopt('wii_page_title_color'); if ($titleColor == '') { $titleColor = '#222'; } weaverii_f_write($sout, sprintf(".entry-title {border-bottom: {$val}" . "px solid {$titleColor};}\n")); } weaverii_css_style_val($sout, '.entry-content,.entry-summary', '{padding-top:%.3fem;}', 'wii_content_top_dec'); weaverii_css_style_val($sout, '#content p,#content ul,#content ol', '{margin-bottom:%.3fem;}', 'wii_content_p_list_dec'); /* wii_content_color */ weaverii_put_color($sout, 'wii_content_color', '#content, .entry-content h1, .entry-content h2'); /* wii_content_headings_color */ weaverii_put_color($sout, 'wii_content_headings_color', '#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content dt, #content th, h1, h2, h3, h4, h5, h6,#author-info h2'); /* wii_page_title_color - MUST come after wii_content_headings_color! */ weaverii_put_color($sout, 'wii_page_title_color', '#content h1.entry-title'); /* Comments */ weaverii_put_rule_if_checked($sout, 'wii_form_allowed_tags', '#commentform .form-allowed-tags {display:block;}'); weaverii_put_rule_if_checked($sout, 'wii_hide_comment_bubble', '#comments-title {background-image:none!important;padding-left:0px;font-size:140%;}'); weaverii_put_rule_if_checked($sout, 'wii_hide_comment_hr', 'hr.comments-hr {display:none;}'); weaverii_put_rule_if_checked($sout, 'wii_hide_comment_borders', '.commentlist li.comment, #respond,.commentlist li.comment .comment-author img.avatar,.commentlist .comment.bypostauthor {border-width:0;}'); weaverii_put_color($sout, 'wii_comment_headings_color', '#comments-title h3, #comments-title h4, #respond h3'); weaverii_put_bgcolor($sout, 'wii_comment_content_bgcolor', '.commentlist li.comment, #respond'); weaverii_put_bgcolor($sout, 'wii_comment_submit_bgcolor', '#respond input#submit'); /* wii_weaverii_tables */ $table = weaverii_getopt('wii_weaverii_tables'); if ($table == 'wide') { // make backward compatible with 1.4 and before when Twenty Ten was default weaverii_f_write($sout, sprintf("#content table {border: 1px solid #e7e7e7;margin: 0 -1px 24px 0;text-align: left;width: 100%%;}\n#content tr th, #content thead th {color: #888;font-size: 12px;font-weight: bold;line-height: 18px;padding: 9px 24px;}\n#content tr td {border-style:none; border-top: 1px solid #e7e7e7; padding: 6px 24px;}\n#content tr.odd td {background: #f2f7fc;}\n")); } else { if ($table == 'bold') { weaverii_f_write($sout, sprintf("#content table {border: 2px solid #888;}\n#content tr th, #content thead th {font-weight: bold;}\n#content tr td {border: 1px solid #888;}\n")); } else { if ($table == 'noborders') { weaverii_f_write($sout, sprintf("#content table {border-style:none;}\n#content tr th, #content thead th {font-weight: bold;border-bottom: 1px solid #888;background-color:transparent;}\n#content tr td {border-style:none;}\n")); } else { if ($table == 'fullwidth') { weaverii_f_write($sout, sprintf("#content table {width:100%%;}\n#content tr th, #content thead th {font-weight:bold;}\n")); } else { if ($table == 'plain') { weaverii_f_write($sout, sprintf("#content table {border: 1px solid #888;text-align:left;margin: 0 0 0 0;width:auto;}\n#content tr th, #content thead th {color: inherit;background:none;font-weight:normal;line-height:normal;padding:4px;}\n#content tr td {border: 1px solid #888; padding:4px;}\n")); } } } } } weaverii_css_style_val($sout, '#content .size-full, #content .size-large, #content .size-medium, #content .size-thumbnail, #content .gallery img,#content .gallery-thumb img,.entry-attachment img,#content .wp-caption img, #content img.wp-post-image,#content img[class*="wp-image-"]', '{padding:%dpx;}', 'wii_media_lib_border_int'); weaverii_css_style_val($sout, '#content .page .featured-image img.wp-post-image', '{height: auto; max-width:%spx !important;}', 'wii_featured_page_width'); weaverii_css_style_val($sout, '.single-post #content .post .featured-image img.wp-post-image', '{height: auto; max-width:%spx !important;}', 'wii_featured_single_width'); if (($val = weaverii_getopt('wii_featured_blog_width')) != '') { weaverii_f_write($sout, sprintf(".blog #content .featured-image img.wp-post-image, .archive #content .featured-image img.wp-post-image, .search #content .featured-image img.wp-post-image,#content .wvr-show-posts img.wp-post-image {height: auto; max-width:%spx;}\n", $val)); weaverii_f_write($sout, sprintf(".widget .wvr-show-posts .featured-image img.wp-post-image {height: auto; width:%spx;}\n", $val)); // use width for widget areas - the widget area max-width will override if needed } if (weaverii_getopt_checked('wii_hide_img_borders')) { weaverii_f_write($sout, '#content .size-full, #content .size-large, #content .size-medium, #content .size-thumbnail,#content .size-thumbnail, #content .gallery img,#content .gallery-thumb img,.entry-attachment img, #content .featured-image img.wp-post-image,#content img[class*="wp-image-"] {background-color:transparent !important;padding:0!important;}' . "\n"); weaverii_f_write($sout, "#content img, #author-avatar img {padding:0!important;}\n"); } if (weaverii_getopt_checked('wii_hide_img_shadows')) { weaverii_f_write($sout, "#content img,#author-avatar img {-webkit-box-shadow: none !important; -moz-box-shadow: none !important;box-shadow: none !important;padding:4px;}\n"); } weaverii_css_style_val($sout, '#content', '{padding-left:%dpx;}', 'wii_content_padding_L'); weaverii_css_style_val($sout, '#content', '{padding-right:%dpx;}', 'wii_content_padding_R'); weaverii_css_style_val($sout, '#content', '{padding-top:%dpx;}', 'wii_content_padding_T'); weaverii_css_style_val($sout, '#content', '{padding-bottom:%dpx;}', 'wii_content_padding_B'); /* wii_caption_color */ weaverii_put_color($sout, 'wii_caption_color', '.wp-caption p.wp-caption-text, #content .gallery .gallery-caption,.entry-attachment .entry-caption'); /* wii_media_lib_border */ $tag = '#content img.size-full, #content img.size-large, #content img.size-medium, #content img.size-thumbnail, #content .attachment-thumbnail, #content .gallery img,#content .gallery-thumb img,.entry-attachment img, #content .wp-caption img, #content img.wp-post-image,#content img[class*="wp-image-"],#author-avatar img,img.avatar'; weaverii_put_bgcolor($sout, 'wii_media_lib_border_color', $tag); // =========================== POST SPECIFIC AREAS =============================== weaverii_put_rule_if_checked($sout, 'wii_show_comments_closed', '.nocomments {display:block;}'); weaverii_put_rule_if_checked($sout, 'wii_nav_show_first', '#nav-above{display:block;}'); // put this one first, so hide can override weaverii_put_rule_if_checked($sout, 'wii_nav_hide_above', '#nav-above,.paged #nav-above{display:none;margin:0;}'); weaverii_put_rule_if_checked($sout, 'wii_nav_hide_below', '#nav-below{display:none;margin:0;}'); if (weaverii_getopt('wii_single_nav_style') == 'hide' || weaverii_getopt_checked('wii_single_nav_hide_above')) { weaverii_f_write($sout, ".single #nav-above{display:none;margin:0;}\n"); } if (weaverii_getopt('wii_single_nav_style') == 'hide' || weaverii_getopt_checked('wii_single_nav_hide_below')) { weaverii_f_write($sout, ".single #nav-below{display:none;margin:0;}\n"); } $nav = weaverii_getopt('wii_nav_style'); // paged can take more than 50% if ($nav == 'paged_left') { weaverii_f_write($sout, ".nav-previous {width:95%;}\n"); } if ($nav == 'paged_right') { weaverii_f_write($sout, ".nav-next {width:95%;}\n"); } weaverii_put_rule_if_checked($sout, 'wii_mobile_post_info_hide_top', '.weaver-mobile .entry-meta{display:none;}'); weaverii_put_rule_if_checked($sout, 'wii_mobile_post_info_hide_bottom', '.weaver-mobile .entry-utility{display:none;}'); /* wii_stickypost_bgcolor */ weaverii_put_bgcolor($sout, 'wii_stickypost_bgcolor', '.home .sticky, #container.page-with-posts .sticky, #container.index-posts .sticky'); weaverii_css_style_val($sout, '#content .post', '{padding-left:%dpx;}', 'wii_post_padding_L'); weaverii_css_style_val($sout, '#content .post', '{padding-right:%dpx;}', 'wii_post_padding_R'); weaverii_css_style_val($sout, '#content .post', '{padding-top:%dpx;}', 'wii_post_padding_T'); weaverii_css_style_val($sout, '#content .post', '{padding-bottom:%dpx;}', 'wii_post_padding_B'); weaverii_put_color($sout, 'wii_post_format_color', '#content .entry-format'); // wii_post_format_color weaverii_put_rule_if_checked($sout, 'hide_post_format_title', '#content .entry-format{display:none;}'); weaverii_put_color($sout, 'wii_info_color', '.entry-meta, .entry-content label, .entry-utility'); /* wii_info_color */ weaverii_put_rule_if_checked($sout, 'wii_post_hide_single_author', '.single-author .entry-meta .by-author {display:none;}'); // ============================== WIDGET AREAS =================================== $val = weaverii_getopt('wii_widgetlist_bullet'); if ($val != '' && $val != 'disc') { if ($val == 'custom') { $url = weaverii_getopt('wii_widgetlist_bullet_custom_url'); if ($url != '') { weaverii_f_write($sout, sprintf(".widget ul {list-style-image:url(%s);}\n", apply_filters('weaverii_css', $url))); } } else { weaverii_f_write($sout, sprintf(".widget ul {list-style-type:%s;}\n", $val)); } } // ================================== FONTS ===================================== weaverii_css_style_val($sout, 'body', '{font-size:%dpx;}', 'wii_site_fontsize_int'); weaverii_css_style_val($sout, 'body.weaver-mobile', '{font-size:%dpx;}', 'wii_site_fontsize_mobile_int'); weaverii_css_style_val($sout, 'body', '{line-height:%.3f;}', 'wii_site_line_height_dec'); weaverii_css_style_val($sout, 'body', '{font-family:%s;}', 'wii_content_font'); weaverii_css_style_val($sout, 'h3#comments-title,h3#reply-title,.menu_bar,.mobile_menu_bar, #author-info,#infobar,#nav-above, #nav-below,#cancel-comment-reply-link,.form-allowed-tags, #site-info,#site-title,#wp-calendar,#comments-title,.comment-meta,.comment-body tr th,.comment-body thead th, .entry-content label,.entry-content tr th,.entry-content thead th,.entry-format,.entry-meta,.entry-title, .entry-utility,#respond label,.navigation,.page-title,.pingback p,.reply,.widget-title, .wp-caption-text,input[type=submit]', '{font-family:%s;}', 'wii_title_font'); // ================================ COLORS =================================== // Colors need to go last because they might have CSS + /* background areas */ weaverii_put_bgcolor($sout, 'wii_body_bgcolor', 'body'); // body weaverii_put_color($sout, 'wii_body_color', 'body'); // body weaverii_put_bgcolor($sout, 'wii_page_bgcolor', '#wrapper'); // #wrapper weaverii_put_bgcolor($sout, 'wii_main_bgcolor', '#main'); // #main weaverii_put_bgcolor($sout, 'wii_container_bgcolor', '#container'); // #container weaverii_put_bgcolor($sout, 'wii_content_bgcolor', '#content'); // #content weaverii_put_bgcolor($sout, 'wii_post_bgcolor', '#content .post,.post'); // .post weaverii_put_bgcolor($sout, 'wii_post_author_bgcolor', '#author-info'); // #author-info weaverii_put_bgcolor($sout, 'wii_header_bgcolor', '#branding'); // #branding weaverii_put_bgcolor($sout, 'wii_footer_bgcolor', '#colophon'); // #colophon weaverii_put_color($sout, 'wii_footer_color', '#colophon'); // #colophon weaverii_put_bgcolor($sout, 'wii_footer_widget_bgcolor', '#first,#second, #third, #fourth'); // #first,#second, #third, #fourth weaverii_put_bgcolor($sout, 'wii_hr_color', 'hr'); // hr weaverii_put_bgcolor($sout, 'wii_infotop_bgcolor', '.entry-meta'); // .entry-meta weaverii_put_bgcolor($sout, 'wii_infobottom_bgcolor', '.entry-utility'); // .entry-utility /* input, text area */ weaverii_put_bgcolor($sout, 'wii_input_bgcolor', 'input, textarea, ins, pre'); weaverii_put_color($sout, 'wii_input_color', 'input, textarea'); // Sidebar wrappers $sb_bg = array('sb_right_1_col_bgcolor' => '#sidebar_wrap_right.right-1-col', 'sb_right_2_col_bgcolor' => '#sidebar_wrap_right.right-2-col,#sidebar_wrap_right.right-2-col-bottom', 'sb_left_1_col_bgcolor' => '#sidebar_wrap_left.left-1-col', 'sb_left_2_col_bgcolor' => '#sidebar_wrap_left.left-2-col,#sidebar_wrap_left.left-2-col-bottom', 'sb_split_left_bgcolor' => '#sidebar_wrap_left', 'sb_split_right_bgcolor' => '#sidebar_wrap_right'); foreach ($sb_bg as $id => $tag) { weaverii_put_bgcolor($sout, $id, $tag); // #header } weaverii_put_bgcolor($sout, 'sb_container_bgcolor', '#container_wrap'); //+ container wrap weaverii_put_color($sout, 'wii_widget_color', '.widget'); $titleColor = weaverii_getopt('wii_widget_title_color'); if ($titleColor == '') { $titleColor = weaverii_getopt('wii_page_title_color'); } if ($titleColor == '') { $titleColor = '#222'; } /* if they want a border, this is the fallback color */ if (($val = weaverii_getopt('wii_widget_header_underline_int')) != '') { weaverii_f_write($sout, sprintf(".widget-title {border-bottom: {$val}" . "px solid {$titleColor}; margin-bottom:5px;padding-bottom:3px;}\n")); } /* wii_widget_title_color */ weaverii_css_color($sout, '.widget-title, .widget_search label, #wp-calendar caption', weaverii_getopt('wii_widget_title_color')); weaverii_css_css($sout, '.widget-title', 'wii_widget_title_color_css'); // site title/description weaverii_css_style_val($sout, '#site-title a', '{color:%s;}', 'wii_title_color'); weaverii_css_css($sout, '#site-title, #site-title a', 'wii_title_color_css'); weaverii_put_color($sout, 'wii_desc_color', '#site-description'); // wii_desc_color if (weaverii_getopt('wii_hide_site_title')) { weaverii_f_write($sout, "@media only screen and (min-width: 581px) { #site-title{display:none;}}\n#ie7 #site-title, #ie8 #site-title {display:none;}\n.weaver-smalltablet-sim #site-title{display:none;}\n.weaver-phone #site-title{display:block;}\n#site-description{display:none;}\n"); } if (weaverii_getopt('wii_hide_site_title_mobile')) { weaverii_f_write($sout, "@media only screen and (max-width: 580px) {#site-title{display:none;}}\n.weaver-phone #site-title{display:none;}\n"); } if (weaverii_getopt('wii_desc_show_mobile')) { weaverii_f_write($sout, "@media only screen and (max-width: 580px) {#site-description{display:block;}}\n.weaver-phone #site-description{display:block;}\n"); } $htmls = array('header', 'footer', 'prewrapper', 'preheader', 'premain', 'precontent', 'postpostcontent', 'precomments', 'postcomments', 'prefooter', 'postfooter', 'presidebar_left', 'presidebar_right'); foreach ($htmls as $val) { $prefix = $val == 'postpostcontent' ? '.' : '#'; weaverii_put_bgcolor($sout, 'inject_' . $val . '_bgcolor', $prefix . 'inject_' . $val); } // ================================ PRO AREAS =================================== weaverii_pro_output_style($sout); weaverii_mobile_output_style($sout); $add_css = weaverii_getopt('wii_add_css'); if (!empty($add_css)) { weaverii_f_write($sout, apply_filters('weaverii_css', $add_css)); } weaverii_f_write($sout, "\n/* end Weaver II CSS */\n"); // ================================ DIAGNOSTICS - LAST =================================== /* if (($val = weaverii_getopt('idxxxx')) != '') { // idxxxx weaverii_f_write($sout,sprintf("code\n",$val)); } */ }