From 7eddb94fa67550d2b50843bd0c29d1a76c2e1076 Mon Sep 17 00:00:00 2001
From: Mark Otto <otto@github.com>
Date: Sun, 18 Aug 2013 23:36:36 -0700
Subject: [PATCH] simpler customizer files section; adds glyphicons.less

---
 assets/css/docs.css     |   8 ++-
 assets/js/customizer.js |   9 +--
 customize.html          | 149 ++++++++++++++++++----------------------
 3 files changed, 78 insertions(+), 88 deletions(-)

diff --git a/assets/css/docs.css b/assets/css/docs.css
index 9608fc4570..da107292de 100644
--- a/assets/css/docs.css
+++ b/assets/css/docs.css
@@ -1032,13 +1032,15 @@ h3[id] {
   border-bottom: 1px solid #b94441;
 }
 .bs-customizer-alert .close {
-  margin-top: -2px;
-  color: #fff;
-  text-shadow: none;
+  margin-top: -4px;
+  font-size: 24px;
 }
 .bs-customizer-alert p {
   margin-bottom: 0;
 }
+.bs-customizer-alert .glyphicon {
+  margin-right: 3px;
+}
 
 
 /*
diff --git a/assets/js/customizer.js b/assets/js/customizer.js
index 039e10d94b..9ecf52ee22 100644
--- a/assets/js/customizer.js
+++ b/assets/js/customizer.js
@@ -5,6 +5,7 @@ window.onload = function () { // wait for load in a dumb way because B-0
     $('<div id="bsCustomizerAlert" class="bs-customizer-alert">\
         <div class="container">\
           <a href="#bsCustomizerAlert" data-dismiss="alert" class="close pull-right">&times;</a>\
+          <span class="glyphicon glyphicon-warning-sign"></span>
           <p class="bs-customizer-alert-text">' + msg + '</p>' +
           (err.extract ? '<pre class="bs-customizer-alert-extract">' + err.extract.join('\n') + '</pre>' : '') + '\
         </div>\
@@ -51,7 +52,7 @@ window.onload = function () { // wait for load in a dumb way because B-0
       history.replaceState(false, document.title, window.location.origin + window.location.pathname + '?id=' + result.id)
     })
     .error(function(err) {
-      showError('<strong>Error</strong> Could not save gist file, configuration not saved.', err)
+      showError('<strong>Ruh roh!</strong> Could not save gist file, configuration not saved.', err)
     })
   }
 
@@ -108,7 +109,7 @@ window.onload = function () { // wait for load in a dumb way because B-0
   }
 
   function generateZip(css, js, complete) {
-    if (!css && !js) return showError('<strong>Error</strong> No Bootstrap files selected.', new Error('no Bootstrap'))
+    if (!css && !js) return showError('<strong>Ruh roh!</strong> No Bootstrap files selected.', new Error('no Bootstrap'))
 
     var zip = new JSZip()
 
@@ -174,7 +175,7 @@ window.onload = function () { // wait for load in a dumb way because B-0
         , filename: 'bootstrap.css'
       }).parse(css, function (err, tree) {
         if (err) {
-          return showError('<strong>Error</strong> Could not parse less files.', err)
+          return showError('<strong>Ruh roh!</strong> Could not parse less files.', err)
         }
         result = {
           'bootstrap.css'     : cw + tree.toCSS(),
@@ -182,7 +183,7 @@ window.onload = function () { // wait for load in a dumb way because B-0
         }
       })
     } catch (err) {
-      return showError('<strong>Error</strong> Could not parse less files.', err)
+      return showError('<strong>Ruh roh!</strong> Could not parse less files.', err)
     }
 
     return result
diff --git a/customize.html b/customize.html
index 59b8468949..8810b1ff80 100644
--- a/customize.html
+++ b/customize.html
@@ -15,25 +15,15 @@ base_url: "../"
     </div>
     <p class="lead">Choose which LESS files to compile into your custom build of Bootstrap. Not sure which files to use? Read through the <a href="../css/">CSS</a> and <a href="../components/">Components</a> pages in the docs</p>
 
-    <h3>Basics</h3>
     <div class="row">
       <div class="col-xs-6 col-sm-4">
-        <h4>Layout</h4>
-        <div class="checkbox">
-          <label>
-            <input type="checkbox" checked value="grid.less">
-            Grid system
-          </label>
-        </div>
+        <h3>Common CSS</h3>
         <div class="checkbox">
           <label>
             <input type="checkbox" checked value="print.less">
             Print media styles
           </label>
         </div>
-      </div>
-      <div class="col-xs-6 col-sm-4">
-        <h4>Global CSS</h4>
         <div class="checkbox">
           <label>
             <input type="checkbox" checked value="type.less">
@@ -46,6 +36,12 @@ base_url: "../"
             Code
           </label>
         </div>
+        <div class="checkbox">
+          <label>
+            <input type="checkbox" checked value="grid.less">
+            Grid system
+          </label>
+        </div>
         <div class="checkbox">
           <label>
             <input type="checkbox" checked value="tables.less">
@@ -64,46 +60,46 @@ base_url: "../"
             Buttons
           </label>
         </div>
-      </div>
+      </div><!-- .col-xs-6 .col-sm-4 -->
+
       <div class="col-xs-6 col-sm-4">
-        <h4>Utility classes</h4>
+        <h3>Components</h3>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="utilities.less" data-dependents="navbar.less">
-            Basic utilities
+            <input type="checkbox" checked value="glyphicons.less">
+            Glyphicons
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="responsive-utilities.less">
-            Responsive utilities
+            <input type="checkbox" checked value="button-groups.less" data-dependency="buttons.less">
+            Button groups
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="component-animations.less">
-            Component animations (for JS)
+            <input type="checkbox" checked value="input-groups.less" data-dependency="forms.less">
+            Input groups
           </label>
         </div>
-      </div>
-    </div>
-
-    <h3>Components</h3>
-    <div class="row">
-      <div class="col-xs-6 col-sm-4">
-        <h4>Navigation</h4>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="navs.less">
+            <input type="checkbox" checked value="navs.less" data-dependents="navbar.less">
             Navs
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="navbar.less" data-dependencies="forms.less,utilities.less">
+            <input type="checkbox" checked value="navbar.less" data-dependencies="forms.less,utilities.less,navs.less">
             Navbar
           </label>
         </div>
+        <div class="checkbox">
+          <label>
+            <input type="checkbox" checked value="breadcrumbs.less">
+            Breadcrumbs
+          </label>
+        </div>
         <div class="checkbox">
           <label>
             <input type="checkbox" checked value="pagination.less">
@@ -118,34 +114,28 @@ base_url: "../"
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="breadcrumbs.less">
-            Breadcrumbs
+            <input type="checkbox" checked value="labels.less">
+            Labels
           </label>
         </div>
-      </div>
-      <div class="col-xs-6 col-sm-4">
-        <h4>Content blocks</h4>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="jumbotron.less">
-            Jumbotron
+            <input type="checkbox" checked value="badges.less">
+            Badges
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="panels.less">
-            Panels
+            <input type="checkbox" checked value="jumbotron.less">
+            Jumbotron
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="wells.less">
-            Wells
+            <input type="checkbox" checked value="thumbnails.less">
+            Thumbnails
           </label>
         </div>
-      </div>
-      <div class="col-xs-6 col-sm-4">
-        <h4>Behavioral (requires JS)</h4>
         <div class="checkbox">
           <label>
             <input type="checkbox" checked value="alerts.less">
@@ -154,99 +144,96 @@ base_url: "../"
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="dropdowns.less">
-            Dropdowns
+            <input type="checkbox" checked value="progress-bars.less">
+            Progress bars
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="tooltip.less">
-            Tooltips
+            <input type="checkbox" checked value="media.less">
+            Media items
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="popovers.less">
-            Popovers
+            <input type="checkbox" checked value="list-group.less">
+            List groups
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="modals.less">
-            Modals
+            <input type="checkbox" checked value="panels.less">
+            Panels
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="carousel.less">
-            Carousel
+            <input type="checkbox" checked value="wells.less">
+            Wells
           </label>
         </div>
-      </div>
-    </div>
-
-    <div class="row">
-      <div class="col-xs-6 col-sm-4">
-        <h4>Media</h4>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="thumbnails.less">
-            Thumbnails
+            <input type="checkbox" checked value="close.less">
+            Close icon
           </label>
         </div>
+      </div><!-- .col-xs-6 .col-sm-4 -->
+
+      <div class="col-xs-6 col-sm-4">
+        <h3>JavaScript components</h3>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="list-group.less">
-            List groups
+            <input type="checkbox" checked value="dropdowns.less">
+            Dropdowns
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="media.less">
-            Media items
+            <input type="checkbox" checked value="tooltip.less">
+            Tooltips
           </label>
         </div>
-      </div>
-      <div class="col-xs-6 col-sm-4">
-        <h4>Miscellaneous</h4>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="input-groups.less" data-dependency="forms.less">
-            Input groups
+            <input type="checkbox" checked value="popovers.less">
+            Popovers
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="button-groups.less" data-dependency="buttons.less">
-            Button groups
+            <input type="checkbox" checked value="modals.less">
+            Modals
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="progress-bars.less">
-            Progress bars
+            <input type="checkbox" checked value="carousel.less">
+            Carousel
           </label>
         </div>
+
+        <h3>Utilities</h3>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="badges.less">
-            Badges
+            <input type="checkbox" checked value="utilities.less" data-dependents="navbar.less">
+            Basic utilities
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="labels.less">
-            Labels
+            <input type="checkbox" checked value="responsive-utilities.less">
+            Responsive utilities
           </label>
         </div>
         <div class="checkbox">
           <label>
-            <input type="checkbox" checked value="close.less">
-            Close icon
+            <input type="checkbox" checked value="component-animations.less">
+            Component animations (for JS)
           </label>
         </div>
-      </div>
-    </div>
+      </div><!-- .col-xs-6 .col-sm-4 -->
+    </div><!-- /.row -->
   </div>
 
 
-- 
GitLab