From f808e17e66348b2943b0c1da1b8fd409aa0fb937 Mon Sep 17 00:00:00 2001
From: sqndr <sqndr@2516272.no-reply.drupal.org>
Date: Tue, 22 Apr 2014 21:37:18 +0000
Subject: [PATCH] #2226475 Remove all import in favour of sass-globbing

---
 Gemfile                                 |  3 +-
 Gemfile.lock                            |  3 ++
 config.rb                               |  1 +
 sass/partials/common/_common.scss       | 38 -----------------------
 sass/partials/drupalorg/_drupalorg.scss | 36 ----------------------
 sass/partials/utilities/_utilities.scss | 41 -------------------------
 sass/styles.scss                        | 23 ++++++++++++--
 7 files changed, 26 insertions(+), 119 deletions(-)
 delete mode 100644 sass/partials/common/_common.scss
 delete mode 100644 sass/partials/drupalorg/_drupalorg.scss
 delete mode 100644 sass/partials/utilities/_utilities.scss

diff --git a/Gemfile b/Gemfile
index 8697b7a2..e7bcf37c 100644
--- a/Gemfile
+++ b/Gemfile
@@ -7,5 +7,6 @@ group :development do
   gem 'compass'                 # Framework built on Sass.
   gem 'susy'                    # Susy grid framework.
   gem 'breakpoint'              # Manages CSS media queries.
-
+  gem 'sass-globbing'           # Allows you to import many sass or scss files
+                                # in a single import statement.
 end
diff --git a/Gemfile.lock b/Gemfile.lock
index 1b3e2082..0cd1c90c 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -11,6 +11,8 @@ GEM
       sass (~> 3.1)
     fssm (0.2.10)
     sass (3.2.9)
+    sass-globbing (1.1.0)
+      sass (>= 3.1)
     susy (1.0.9)
       compass (>= 0.12.2)
       sass (>= 3.2.0)
@@ -22,4 +24,5 @@ DEPENDENCIES
   breakpoint
   compass
   sass
+  sass-globbing
   susy
diff --git a/config.rb b/config.rb
index 48b57a70..0eadf8b1 100644
--- a/config.rb
+++ b/config.rb
@@ -5,6 +5,7 @@ end
 # Require any additional compass plugins here.
 require 'susy'
 require 'breakpoint'
+require 'sass-globbing'
 
 # Set this to the root of your project when deployed:
 http_path = "/sites/all/themes/bluecheese/"
diff --git a/sass/partials/common/_common.scss b/sass/partials/common/_common.scss
deleted file mode 100644
index 18d8ecc8..00000000
--- a/sass/partials/common/_common.scss
+++ /dev/null
@@ -1,38 +0,0 @@
-////////////////////////
-// Common Styles Partial
-//
-// Common styles for all *.drupal.org sites.
-// Drupal.org specific styles should be under Drupal.org partial
-////////////////////////
-
-@import 'api';
-@import 'autocomplete';
-@import 'basic-elements';
-@import 'block';
-@import 'book';
-@import 'buttons';
-@import 'comment';
-@import 'content';
-@import 'footer';
-@import 'forms';
-@import 'global';
-@import 'header';
-@import 'jquery';
-@import 'lists';
-@import 'messages';
-@import 'narrow-box';
-@import 'navigation';
-@import 'node';
-@import 'page';
-@import 'pager';
-@import 'search';
-@import 'search-advanced';
-@import 'search-help';
-@import 'search-results';
-@import 'site-status';
-@import 'sprites';
-@import 'table';
-@import 'tabs';
-@import 'tags';
-@import 'taxonomy';
-@import 'user-profile';
diff --git a/sass/partials/drupalorg/_drupalorg.scss b/sass/partials/drupalorg/_drupalorg.scss
deleted file mode 100644
index 8ecaa5b1..00000000
--- a/sass/partials/drupalorg/_drupalorg.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-////////////////////////
-// Drupal.org Styles Partial
-//
-// Drupal.org specific styles. 
-// Styles used on multiple sections/sites should be under Common partial
-////////////////////////
-
-@import 'about';
-@import 'ads';
-@import 'book-listing';
-@import 'casestudies';
-@import 'community';
-@import 'dashboard';
-@import 'documentation';
-@import 'download';
-@import 'features';
-@import 'forums';
-@import 'front';
-@import 'front-tabs';
-@import 'getting-involved';
-@import 'getting-started';
-@import 'git';
-@import 'issue-comments';
-@import 'issue-mine';
-@import 'issue-page';
-@import 'issue-queue';
-@import 'maps';
-@import 'marketplace';
-@import 'member-directory';
-@import 'news';
-@import 'planet';
-@import 'project-listing';
-@import 'project-listing-search';
-@import 'project-page';
-@import 'project-page-sidebar';
-@import 'association';
diff --git a/sass/partials/utilities/_utilities.scss b/sass/partials/utilities/_utilities.scss
deleted file mode 100644
index f82f7af0..00000000
--- a/sass/partials/utilities/_utilities.scss
+++ /dev/null
@@ -1,41 +0,0 @@
-/* 
- * Files with extension .css are derived from .scss files. Do not edit .css
- * files directly! The .scss files can be found in the sass directory, and
- * are compiled with compass. See http://drupal.org/node/1751078 for more
- * information.
- */
-
-////////////////////////
-// Utilities Partial
-//
-// This should contain helper functions, mixins, and variables. 
-// There should be no element styling here
-////////////////////////
-
-////////////////////////
-// Compass Imports
-////////////////////////
-@import 'compass';
-@import 'compass/reset';
-@import 'compass/utilities/general/clearfix';
-@import 'compass/typography/text/replacement';
-@import 'compass/css3';
-
-////////////////////////
-// Extension Imports
-////////////////////////
-@import 'susy';
-@import 'breakpoint';
-
-////////////////////////
-// Local Imports
-////////////////////////
-@import 'variables';
-@import 'mixins';
-@import 'extendables';
-//@import 'debug';
-
-////////////////////////
-// Cheating at CSS
-////////////////////////
-* {@include box-sizing('border-box');}
diff --git a/sass/styles.scss b/sass/styles.scss
index bb347c20..980d3eea 100644
--- a/sass/styles.scss
+++ b/sass/styles.scss
@@ -1,14 +1,31 @@
+////////////////////////
+// Compass Imports
+////////////////////////
+@import 'compass';
+@import 'compass/reset';
+@import 'compass/utilities/general/clearfix';
+@import 'compass/typography/text/replacement';
+@import 'compass/css3';
+@import 'susy';
+@import 'breakpoint';
+
+////////////////////////
+// Cheating at CSS
+////////////////////////
+* {@include box-sizing('border-box');}
+
+
 //////////////////////////////
 // Import Utilities
 //////////////////////////////
-@import 'partials/utilities/utilities';
+@import 'partials/utilities/**/*';
 
 //////////////////////////////
 // Import Common Styles
 //////////////////////////////
-@import 'partials/common/common';
+@import 'partials/common/**/*';
 
 //////////////////////////////
 // Import Drupal.org Styles
 //////////////////////////////
-@import 'partials/drupalorg/drupalorg';
+@import 'partials/drupalorg/**/*';
-- 
GitLab