]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Start renaming carousel classes
authorMark Otto <markdotto@gmail.com>
Sat, 26 Nov 2016 07:34:16 +0000 (23:34 -0800)
committerMark Otto <markdotto@gmail.com>
Sat, 26 Nov 2016 07:42:16 +0000 (23:42 -0800)
- Un-nests .carousel-item
- Appends .carousel-item- to .left, .right, .next, and .prev
- Chain .carousel-item to .active where approproriate

scss/_carousel.scss

index 625ab1c8de8fb5f3a942ad5c3ff40bef17ef2c4d..fdfcd87e3ad9a88031aaf642ee556d97bf99347d 100644 (file)
@@ -7,76 +7,77 @@
   position: relative;
   width: 100%;
   overflow: hidden;
+}
 
-  > .carousel-item {
-    position: relative;
-    display: none;
-    transition: .6s ease-in-out left;
+.carousel-item {
+  position: relative;
+  display: none;
+  transition: .6s ease-in-out left;
 
-    // Account for jankitude on images
-    > img,
-    > a > img {
-      @extend .img-fluid;
-      line-height: 1;
-    }
+  // Account for jankitude on images
+  > img,
+  > a > img {
+    @extend .img-fluid;
+    line-height: 1;
+  }
 
-    // CSS3 transforms when supported by the browser
-    @include if-supports-3d-transforms() {
-      transition: transform .6s ease-in-out;
-      backface-visibility: hidden;
-      perspective: 1000px;
-
-      &.next,
-      &.active.right {
-        left: 0;
-        transform: translate3d(100%, 0, 0);
-      }
-      &.prev,
-      &.active.left {
-        left: 0;
-        transform: translate3d(-100%, 0, 0);
-      }
-      &.next.left,
-      &.prev.right,
-      &.active {
-        left: 0;
-        transform: translate3d(0, 0, 0);
-      }
+  // CSS3 transforms when supported by the browser
+  @include if-supports-3d-transforms() {
+    transition: transform .6s ease-in-out;
+    backface-visibility: hidden;
+    perspective: 1000px;
+
+    &.carousel-item-next,
+    &.active.carousel-item-right {
+      left: 0;
+      transform: translate3d(100%, 0, 0);
+    }
+    &.carousel-item-prev,
+    &.active.carousel-item-left {
+      left: 0;
+      transform: translate3d(-100%, 0, 0);
+    }
+    &.carousel-item-next.carousel-item-left,
+    &.carousel-item-prev.carousel-item-right,
+    &.active {
+      left: 0;
+      transform: translate3d(0, 0, 0);
     }
   }
+}
 
-  .active,
-  > .next,
-  > .prev {
+  .carousel-item.active,
+  .carousel-item-next,
+  .carousel-item-prev {
     display: block;
   }
 
-  .active {
+  .carousel-item.active {
     left: 0;
   }
 
-  > .next,
-  > .prev {
+  > .carousel-item-next,
+  > .carousel-item-prev {
     position: absolute;
     top: 0;
     width: 100%;
   }
 
-  > .next {
+  > .carousel-item-next {
     left: 100%;
   }
-  > .prev {
+  > .carousel-item-prev {
     left: -100%;
   }
-  > .next.left,
-  > .prev.right {
+  > .carousel-item-next.carousel-item-left,
+  > .carousel-item-prev.carousel-item-right {
     left: 0;
   }
 
-  > .active.left {
+  > .active.carousel-item-left {
     left: -100%;
   }
-  > .active.right {
+  > .active.carousel-item-right {
     left: 100%;
   }
 }
   // animation if you trip this while in the middle of another animation.
 
   // Set gradients for backgrounds
-  &.left {
+  &.carousel-item-left {
     @include gradient-x($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001));
   }
-  &.right {
+
+  &.carousel-item-right {
     right: 0;
     left: auto;
     @include gradient-x($start-color: rgba(0,0,0,.0001), $end-color: rgba(0,0,0,.5));