From 2902d97d95b1b3ffaeb0a72cac2e7ce662f341ed Mon Sep 17 00:00:00 2001
From: LewisNyman <hello@lewisnyman.co.uk>
Date: Fri, 28 Mar 2014 15:00:05 +0100
Subject: [PATCH] Issue #2226213 by svenryen, Manuel Garcia: Split the right
 sidebar region into stacked 'Major' and 'Minor' region

---
 bluecheese.info                           |  1 +
 sass/partials/common/_block.scss          |  3 ++-
 sass/partials/common/_book.scss           | 11 +++++++----
 sass/partials/common/_content.scss        |  5 +++--
 sass/partials/common/_lists.scss          | 12 ++++++++----
 sass/partials/common/_page.scss           | 24 ++++++++++++++++-------
 sass/partials/drupalorg/_marketplace.scss |  6 ++++--
 tpl/page.tpl.php                          | 10 +++++++++-
 8 files changed, 51 insertions(+), 21 deletions(-)

diff --git a/bluecheese.info b/bluecheese.info
index 2cb587e9..767144b7 100644
--- a/bluecheese.info
+++ b/bluecheese.info
@@ -6,6 +6,7 @@ core = 7.x
 
 ; -------- regions ---------------
 regions[page_tools] = Page Tools
+regions[sidebar_first] = Sidebar first
 regions[sidebar_second] = Sidebar second
 regions[highlighted] = Highlighted
 regions[navigation] = Navigation
diff --git a/sass/partials/common/_block.scss b/sass/partials/common/_block.scss
index e28048b4..c266913e 100644
--- a/sass/partials/common/_block.scss
+++ b/sass/partials/common/_block.scss
@@ -1,4 +1,5 @@
-#aside {
+#aside,
+#sidebar-first {
   .block {
     background: $pale-yellow;
   }
diff --git a/sass/partials/common/_book.scss b/sass/partials/common/_book.scss
index d6e9efb2..e7290ee7 100644
--- a/sass/partials/common/_book.scss
+++ b/sass/partials/common/_book.scss
@@ -1,7 +1,7 @@
 // Book pages
 .book-navigation {
   clear: both;
-  
+
   ul.menu,
   .block & ul.menu {
     border-top: 1px solid nth($greys, 4);
@@ -16,7 +16,10 @@
 }
 
 // Sidebar blocks on book pages
-#aside #block-drupalorg-handbook-meta-sidebar,
-#aside #block-drupalorg-handbook-about-page {
-  background: $white;
+#aside,
+#sidebar-first {
+  #block-drupalorg-handbook-meta-sidebar,
+  #block-drupalorg-handbook-about-page {
+    background: $white;
+  }
 }
diff --git a/sass/partials/common/_content.scss b/sass/partials/common/_content.scss
index c772b8d3..f57df300 100644
--- a/sass/partials/common/_content.scss
+++ b/sass/partials/common/_content.scss
@@ -17,7 +17,8 @@
 #content-top-region,
 #content,
 #content-bottom-region,
-#aside-region {
+#aside-region,
+#sidebar-first-region {
   margin-bottom: 13px;
 }
 
@@ -33,7 +34,7 @@
 
 /* Submitted time on nodes and comments */
 .submitted time {
-  font-style: italic; 
+  font-style: italic;
 }
 
 /* todo: check what is this */
diff --git a/sass/partials/common/_lists.scss b/sass/partials/common/_lists.scss
index e9124bec..a927c8e5 100644
--- a/sass/partials/common/_lists.scss
+++ b/sass/partials/common/_lists.scss
@@ -72,14 +72,18 @@ ol {
     list-style-type: upper-alpha;
   }
 }
-#aside .block ol {
-  list-style: none;
-  padding-left: 0;
+#aside,
+#sidebar-first {
+  .block ol {
+    list-style: none;
+    padding-left: 0;
+  }
 }
-
 .profile .item-list li,
 #aside .block .item-list li,
 #aside .block .links li,
+#sidebar-first .block .item-list li,
+#sidebar-first .block .links li,
 #homebox .block .menu li,
 #homebox .block .item-list li {
   line-height: 1.2em;
diff --git a/sass/partials/common/_page.scss b/sass/partials/common/_page.scss
index dbb0534d..e7818969 100644
--- a/sass/partials/common/_page.scss
+++ b/sass/partials/common/_page.scss
@@ -8,11 +8,15 @@
     @include span-columns(12 omega);
     z-index: 1;
   }
-  .one-sidebar #main {
-    @include span-columns(8);
+  .one-sidebar,
+  .two-sidebars {
+    #main {
+      @include span-columns(8);
+    }
   }
 
-  #aside {
+  #aside,
+  #sidebar-first {
     @include span-columns(4 omega);
   }
 
@@ -26,11 +30,17 @@
 
 //This is how we fix nested classes that are in content for now
 /* todo: remove grid classes post upgrade */
-.one-sidebar #main .grid-4 {
-  @include span-columns(4,8);
+.one-sidebar,
+.two-sidebars {
+  #main .grid-4 {
+    @include span-columns(4,8);
+  }
 }
-.one-sidebar #main .grid-4.omega {
-  @include omega();
+.one-sidebar,
+.two-sidebars {
+  #main .grid-4.omega {
+    @include omega();
+  }
 }
 
 /* todo: check if needed, page-titles are h1 everywhere */
diff --git a/sass/partials/drupalorg/_marketplace.scss b/sass/partials/drupalorg/_marketplace.scss
index 189f673a..970c75d7 100644
--- a/sass/partials/drupalorg/_marketplace.scss
+++ b/sass/partials/drupalorg/_marketplace.scss
@@ -143,7 +143,8 @@
   @include marketplace-big-arrow-list;
 }
 
-#aside {
+#aside,
+#sidebar-first {
   #block-block-40,
   #block-block-42,
   #block-block-46,
@@ -159,7 +160,8 @@
   }
 }
 
-#aside #block-views-drupalorg-training-block-1 {
+#aside #block-views-drupalorg-training-block-1,
+#sidebar-first #block-views-drupalorg-training-block-1 {
   background-color: $white;
 
   ul.views-summary li {
diff --git a/tpl/page.tpl.php b/tpl/page.tpl.php
index 59d5da76..91df6672 100644
--- a/tpl/page.tpl.php
+++ b/tpl/page.tpl.php
@@ -73,13 +73,21 @@
 
       </div> <!-- /#page-heading -->
 
-      <div id="main" role="main">
         <?php if ($tabs['#primary']): ?>
           <div id="tabs" class="clearfix">
             <?php print render($tabs); ?>
           </div> <!-- /#tabs -->
         <?php endif; // end if $tabs ?>
 
+      <?php if ($page['sidebar_first']): ?>
+        <div id="sidebar-first" role="complementary" >
+          <div id="sidebar-first-region">
+            <?php print render($page['sidebar_first']); ?>
+          </div> <!-- /#column-right-region-first -->
+        </div> <!-- /#column-right-first -->
+      <?php endif; // end if $right-first ?>
+
+      <div id="main" role="main">
         <?php if ($page['content_top']): ?>
           <div id="content-top-region" class="clearfix">
             <?php print render($page['content_top']); ?>
-- 
GitLab