Move <main> and .sidebar markup out of PHP

Add more efficient LESS with variables

Add new line to _variables.less

Add sidebar class to body element instead of main element

Change body sidebar class to .sidebar-active

Change body sidebar class to .sidebar-primary

Correct spacing issues
This commit is contained in:
Michael Silber
2014-07-13 00:02:23 -04:00
parent c0242218f8
commit 32acdb3860
5 changed files with 20 additions and 20 deletions

View File

@@ -14,26 +14,15 @@ add_theme_support('jquery-cdn'); // Enable to load jQuery from the Go
define('GOOGLE_ANALYTICS_ID', ''); // UA-XXXXX-Y (Note: Universal Analytics only, not Classic Analytics)
/**
* .main classes
* Add body class if sidebar is active
*/
function roots_main_class() {
function roots_sidebar_body_class($classes) {
if (roots_display_sidebar()) {
// Classes on pages with the sidebar
$class = 'col-sm-8';
} else {
// Classes on full width pages
$class = 'col-sm-12';
$classes[] = 'sidebar-primary';
}
return apply_filters('roots/main_class', $class);
}
/**
* .sidebar classes
*/
function roots_sidebar_class() {
return apply_filters('roots/sidebar_class', 'col-sm-4');
return $classes;
}
add_filter('body_class', 'roots_sidebar_body_class');
/**
* Define which pages shouldn't have the sidebar