diff --git a/Gruntfile.js b/Gruntfile.js
index 08664d1ca01061ce1835a7d0380b1b594e06ddc8..07eed217bc858a442194a50fce8208199919fe57 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -56,7 +56,7 @@ module.exports = function (grunt) {
         src: 'js/tests/unit/*.js'
       },
       assets: {
-        src: ['docs/assets/js/application.js', 'docs/assets/js/customizer.js']
+        src: 'docs/assets/js/src/*.js'
       }
     },
 
@@ -98,7 +98,7 @@ module.exports = function (grunt) {
           'ids': false,
           'overqualified-elements': false
         },
-        src: ['docs/assets/css/docs.css']
+        src: 'docs/assets/css/src/docs.css'
       }
     },
 
@@ -148,7 +148,7 @@ module.exports = function (grunt) {
           'docs/assets/js/vendor/blob.js',
           'docs/assets/js/vendor/filesaver.js',
           'docs/assets/js/raw-files.min.js',
-          'docs/assets/js/customizer.js'
+          'docs/assets/js/src/customizer.js'
         ],
         dest: 'docs/assets/js/customize.min.js'
       },
@@ -158,7 +158,7 @@ module.exports = function (grunt) {
         },
         src: [
           'docs/assets/js/vendor/holder.js',
-          'docs/assets/js/application.js'
+          'docs/assets/js/src/application.js'
         ],
         dest: 'docs/assets/js/docs.min.js'
       }
@@ -246,8 +246,8 @@ module.exports = function (grunt) {
           compatibility: 'ie8'
         },
         src: [
-          'docs/assets/css/docs.css',
-          'docs/assets/css/pygments-manni.css'
+          'docs/assets/css/src/docs.css',
+          'docs/assets/css/src/pygments-manni.css'
         ],
         dest: 'docs/assets/css/docs.min.css'
       }
@@ -286,12 +286,12 @@ module.exports = function (grunt) {
       examples: {
         expand: true,
         cwd: 'docs/examples/',
-        src: ['**/*.css'],
+        src: '**/*.css',
         dest: 'docs/examples/'
       },
       docs: {
         files: {
-          'docs/assets/css/docs.css': 'docs/assets/css/docs.css'
+          'docs/assets/css/src/docs.css': 'docs/assets/css/src/docs.css'
         }
       }
     },
diff --git a/_config.yml b/_config.yml
index d2e1934d8c737cd72e981792d1ee14f8b4b80338..c2326395853acc611dc09dec7f88b9b8327f1568 100644
--- a/_config.yml
+++ b/_config.yml
@@ -16,6 +16,7 @@ encoding:         UTF-8
 
 exclude:
   - "jade"
+  - "src"
   - "vendor"
 
 # Custom vars
diff --git a/docs/assets/css/docs.css b/docs/assets/css/src/docs.css
similarity index 100%
rename from docs/assets/css/docs.css
rename to docs/assets/css/src/docs.css
diff --git a/docs/assets/css/pygments-manni.css b/docs/assets/css/src/pygments-manni.css
similarity index 100%
rename from docs/assets/css/pygments-manni.css
rename to docs/assets/css/src/pygments-manni.css
diff --git a/docs/assets/js/application.js b/docs/assets/js/src/application.js
similarity index 100%
rename from docs/assets/js/application.js
rename to docs/assets/js/src/application.js
diff --git a/docs/assets/js/customizer.js b/docs/assets/js/src/customizer.js
similarity index 100%
rename from docs/assets/js/customizer.js
rename to docs/assets/js/src/customizer.js
diff --git a/docs/assets/js/ie8-responsive-file-warning.js b/docs/assets/js/src/ie8-responsive-file-warning.js
similarity index 70%
rename from docs/assets/js/ie8-responsive-file-warning.js
rename to docs/assets/js/src/ie8-responsive-file-warning.js
index 3eee8adaa440d9f528a32b3b3261195a852ac2cf..986e8b657850949d5d00d31e34aa7e3fb52d0108 100644
--- a/docs/assets/js/ie8-responsive-file-warning.js
+++ b/docs/assets/js/src/ie8-responsive-file-warning.js
@@ -8,5 +8,6 @@
  * details, see http://creativecommons.org/licenses/by/3.0/.
  */
 // Intended to prevent false-positive bug reports about responsive styling supposedly not working in IE8.
-if (window.location.protocol == 'file:')
-  alert("ERROR: Bootstrap's responsive CSS is disabled!\nSee getbootstrap.com/getting-started/#respond-file-proto for details.")
+if (window.location.protocol == 'file:') {
+  alert('ERROR: Bootstrap\'s responsive CSS is disabled!\nSee getbootstrap.com/getting-started/#respond-file-proto for details.')
+}