]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Make more components mixin-friendly
authorMark Otto <otto@github.com>
Tue, 2 Jul 2013 00:32:07 +0000 (17:32 -0700)
committerMark Otto <otto@github.com>
Tue, 2 Jul 2013 00:32:07 +0000 (17:32 -0700)
docs/assets/css/bootstrap.css
less/accordion.less
less/alerts.less
less/carousel.less
less/close.less
less/labels.less
less/list-group.less

index c76723b99916f7c72b764de32670573c5f65a726..e721aaa80f7e98079fe9ff26a5015ac59c670f7d 100644 (file)
@@ -2326,6 +2326,11 @@ input[type="button"].btn-block {
   border-bottom-left-radius: 4px;
 }
 
+.list-group-item > .badge {
+  float: right;
+  margin-right: -15px;
+}
+
 .list-group-item-heading {
   margin-top: 0;
   margin-bottom: 5px;
@@ -2365,16 +2370,6 @@ a.list-group-item.active .list-group-item-text {
   color: #e1edf7;
 }
 
-.list-group-item > .badge,
-.list-group-item > .glyphicon-chevron-right {
-  float: right;
-  margin-right: -15px;
-}
-
-.list-group-item > .glyphicon + .badge {
-  margin-right: 5px;
-}
-
 .panel {
   padding: 15px;
   margin-bottom: 20px;
@@ -4279,9 +4274,6 @@ a.list-group-item.active > .badge,
 .accordion-heading .accordion-toggle {
   display: block;
   padding: 8px 15px;
-}
-
-.accordion-toggle {
   cursor: pointer;
 }
 
index 59765f15402f4d5abe097f5b318ef5d4f3b3de8e..0d1897831722892888d89b8e7320c10f4e007476 100644 (file)
 }
 .accordion-heading {
   border-bottom: 0;
-}
-.accordion-heading .accordion-toggle {
-  display: block;
-  padding: 8px 15px;
-}
 
-// General toggle styles
-.accordion-toggle {
-  cursor: pointer;
+  .accordion-toggle {
+    display: block;
+    padding: 8px 15px;
+    cursor: pointer;
+  }
 }
 
 // Inner needs the styles because you can't animate properly with any styles on the element
index 24b79114372e2b0d76bd4ab2f9aa16f15cc10d63..596734152b42daa10874684f8b96a2a1f14c5a69 100644 (file)
 .alert-block {
   padding-top: 15px;
   padding-bottom: 15px;
-}
-.alert-block > p,
-.alert-block > ul {
-  margin-bottom: 0;
-}
-.alert-block p + p {
-  margin-top: 5px;
+
+  > p,
+  > ul {
+    margin-bottom: 0;
+  }
+  p + p {
+    margin-top: 5px;
+  }
 }
index 13159db41fb0bbd978180a649ebfdb412a756371..d0f636cf8a5f4220cc6e7f32f85d48d07fcf547b 100644 (file)
@@ -8,15 +8,10 @@
   position: relative;
 }
 
-// Wrap all slides, but only show the active one
 .carousel-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
-}
-
-// Immediate parent of all slides
-.carousel-inner {
 
   > .item {
     display: none;
   color: #fff;
   text-align: center;
   text-shadow: 0 1px 2px rgba(0,0,0,.6);
-
-  // we can't have this transition here
-  // because webkit cancels the carousel
-  // animation if you trip this while
-  // in the middle of another animation
-  // ;_;
-  // .transition(opacity .2s linear);
+  // We can't have this transition here because webkit cancels the carousel
+  // animation if you trip this while in the middle of another animation.
 
   // Set gradients for backgrounds
   &.left {
index e879da4d62d2a4df21ba9b7eaa24f1a44600247b..5fe23b3dc81dd363e85f1fe19ef0f5a1cbbb8615 100644 (file)
     cursor: pointer;
     .opacity(.5);
   }
-}
 
-// Additional properties for button version
-// iOS requires the button element instead of an anchor tag.
-// If you want the anchor version, it requires `href="#"`.
-button.close {
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-  -webkit-appearance: none;
+  // Additional properties for button version
+  // iOS requires the button element instead of an anchor tag.
+  // If you want the anchor version, it requires `href="#"`.
+  button& {
+    padding: 0;
+    cursor: pointer;
+    background: transparent;
+    border: 0;
+    -webkit-appearance: none;
+  }
 }
index 92fe8f89e2293803aff9a594d341d05692ec495c..3d863f7dfc67e44851efcd7c821e6d74a6ed5a6b 100644 (file)
@@ -15,7 +15,7 @@
   background-color: @gray-light;
   border-radius: .25em;
 
-  // Add hover effects, but only for links 
+  // Add hover effects, but only for links
   &[href] {
     &:hover,
     &:focus {
@@ -32,7 +32,7 @@
 .label-danger {
   background-color: @label-danger-bg;
   &[href] {
-    &:hover, 
+    &:hover,
     &:focus {
       background-color: darken(@label-danger-bg, 10%);
     }
@@ -67,4 +67,4 @@
       background-color: darken(@label-info-bg, 10%);
     }
   }
-}
\ No newline at end of file
+}
index f9d9f612cd36a3531661952e208859986a63ae49..34718633ac528a6acce0ed8ac790650a3bd0b46f 100644 (file)
   // Place the border on the list items and negative margin up for better styling
   margin-bottom: -1px;
   border: 1px solid @list-group-border;
-}
-// Round the first and last items
-.list-group-item:first-child {
-  .border-top-radius(@border-radius-base);
-}
-.list-group-item:last-child {
-  margin-bottom: 0;
-  .border-bottom-radius(@border-radius-base);
-}
 
+  // Round the first and last items
+  &:first-child {
+    .border-top-radius(@border-radius-base);
+  }
+  &:last-child {
+    margin-bottom: 0;
+    .border-bottom-radius(@border-radius-base);
+  }
+
+  // Align badges within list items
+  > .badge {
+    float: right;
+    margin-right: -15px;
+  }
+}
 
 // Custom content options
 // -------------------------
 
 // Custom content within linked items
 a.list-group-item {
+  // Colorize content accordingly
   .list-group-item-heading {
     color: #333;
   }
   .list-group-item-text {
     color: #555;
   }
-}
 
-// Hover state
-a.list-group-item:hover,
-a.list-group-item:focus {
-  text-decoration: none;
-  background-color: @list-group-hover-bg;
-}
-
-// Active class on item itself, not parent
-a.list-group-item.active {
-  z-index: 2; // Place active items above their siblings for proper border styling
-  color: @list-group-active-color;
-  background-color: @list-group-active-bg;
-  border-color: @list-group-active-border;
-
-  // Force color to inherit for custom content
-  .list-group-item-heading {
-    color: inherit;
-  }
-  .list-group-item-text {
-    color: lighten(@list-group-active-bg, 40%);
+  // Hover state
+  &:hover,
+  &:focus {
+    text-decoration: none;
+    background-color: @list-group-hover-bg;
   }
-}
 
-// Chevrons and badges within list items
-// -------------------------
+  // Active class on item itself, not parent
+  &.active {
+    z-index: 2; // Place active items above their siblings for proper border styling
+    color: @list-group-active-color;
+    background-color: @list-group-active-bg;
+    border-color: @list-group-active-border;
 
-.list-group-item > .badge,
-.list-group-item > .glyphicon-chevron-right {
-  float: right;
-  margin-right: -15px;
-}
-.list-group-item > .glyphicon + .badge {
-  margin-right: 5px;
+    // Force color to inherit for custom content
+    .list-group-item-heading {
+      color: inherit;
+    }
+    .list-group-item-text {
+      color: lighten(@list-group-active-bg, 40%);
+    }
+  }
 }