git repos / blockattack-game

blame: source/misc/embedded_libs/fmt-8.1.1/doc/bootstrap/carousel.less

normal view · raw

f8deb5b9 Poul Sander 2022-01-15 13:55 1
//
f8deb5b9 Poul Sander 2022-01-15 13:55 2
// Carousel
f8deb5b9 Poul Sander 2022-01-15 13:55 3
// --------------------------------------------------
f8deb5b9 Poul Sander 2022-01-15 13:55 4
f8deb5b9 Poul Sander 2022-01-15 13:55 5
f8deb5b9 Poul Sander 2022-01-15 13:55 6
// Wrapper for the slide container and indicators
f8deb5b9 Poul Sander 2022-01-15 13:55 7
.carousel {
f8deb5b9 Poul Sander 2022-01-15 13:55 8
  position: relative;
f8deb5b9 Poul Sander 2022-01-15 13:55 9
}
f8deb5b9 Poul Sander 2022-01-15 13:55 10
f8deb5b9 Poul Sander 2022-01-15 13:55 11
.carousel-inner {
f8deb5b9 Poul Sander 2022-01-15 13:55 12
  position: relative;
f8deb5b9 Poul Sander 2022-01-15 13:55 13
  overflow: hidden;
f8deb5b9 Poul Sander 2022-01-15 13:55 14
  width: 100%;
f8deb5b9 Poul Sander 2022-01-15 13:55 15
f8deb5b9 Poul Sander 2022-01-15 13:55 16
  > .item {
f8deb5b9 Poul Sander 2022-01-15 13:55 17
    display: none;
f8deb5b9 Poul Sander 2022-01-15 13:55 18
    position: relative;
f8deb5b9 Poul Sander 2022-01-15 13:55 19
    .transition(.6s ease-in-out left);
f8deb5b9 Poul Sander 2022-01-15 13:55 20
f8deb5b9 Poul Sander 2022-01-15 13:55 21
    // Account for jankitude on images
f8deb5b9 Poul Sander 2022-01-15 13:55 22
    > img,
f8deb5b9 Poul Sander 2022-01-15 13:55 23
    > a > img {
f8deb5b9 Poul Sander 2022-01-15 13:55 24
      &:extend(.img-responsive);
f8deb5b9 Poul Sander 2022-01-15 13:55 25
      line-height: 1;
f8deb5b9 Poul Sander 2022-01-15 13:55 26
    }
f8deb5b9 Poul Sander 2022-01-15 13:55 27
f8deb5b9 Poul Sander 2022-01-15 13:55 28
    // WebKit CSS3 transforms for supported devices
f8deb5b9 Poul Sander 2022-01-15 13:55 29
    @media all and (transform-3d), (-webkit-transform-3d) {
f8deb5b9 Poul Sander 2022-01-15 13:55 30
      .transition-transform(~'0.6s ease-in-out');
f8deb5b9 Poul Sander 2022-01-15 13:55 31
      .backface-visibility(~'hidden');
f8deb5b9 Poul Sander 2022-01-15 13:55 32
      .perspective(1000);
f8deb5b9 Poul Sander 2022-01-15 13:55 33
f8deb5b9 Poul Sander 2022-01-15 13:55 34
      &.next,
f8deb5b9 Poul Sander 2022-01-15 13:55 35
      &.active.right {
f8deb5b9 Poul Sander 2022-01-15 13:55 36
        .translate3d(100%, 0, 0);
f8deb5b9 Poul Sander 2022-01-15 13:55 37
        left: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 38
      }
f8deb5b9 Poul Sander 2022-01-15 13:55 39
      &.prev,
f8deb5b9 Poul Sander 2022-01-15 13:55 40
      &.active.left {
f8deb5b9 Poul Sander 2022-01-15 13:55 41
        .translate3d(-100%, 0, 0);
f8deb5b9 Poul Sander 2022-01-15 13:55 42
        left: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 43
      }
f8deb5b9 Poul Sander 2022-01-15 13:55 44
      &.next.left,
f8deb5b9 Poul Sander 2022-01-15 13:55 45
      &.prev.right,
f8deb5b9 Poul Sander 2022-01-15 13:55 46
      &.active {
f8deb5b9 Poul Sander 2022-01-15 13:55 47
        .translate3d(0, 0, 0);
f8deb5b9 Poul Sander 2022-01-15 13:55 48
        left: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 49
      }
f8deb5b9 Poul Sander 2022-01-15 13:55 50
    }
f8deb5b9 Poul Sander 2022-01-15 13:55 51
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 52
f8deb5b9 Poul Sander 2022-01-15 13:55 53
  > .active,
f8deb5b9 Poul Sander 2022-01-15 13:55 54
  > .next,
f8deb5b9 Poul Sander 2022-01-15 13:55 55
  > .prev {
f8deb5b9 Poul Sander 2022-01-15 13:55 56
    display: block;
f8deb5b9 Poul Sander 2022-01-15 13:55 57
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 58
f8deb5b9 Poul Sander 2022-01-15 13:55 59
  > .active {
f8deb5b9 Poul Sander 2022-01-15 13:55 60
    left: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 61
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 62
f8deb5b9 Poul Sander 2022-01-15 13:55 63
  > .next,
f8deb5b9 Poul Sander 2022-01-15 13:55 64
  > .prev {
f8deb5b9 Poul Sander 2022-01-15 13:55 65
    position: absolute;
f8deb5b9 Poul Sander 2022-01-15 13:55 66
    top: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 67
    width: 100%;
f8deb5b9 Poul Sander 2022-01-15 13:55 68
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 69
f8deb5b9 Poul Sander 2022-01-15 13:55 70
  > .next {
f8deb5b9 Poul Sander 2022-01-15 13:55 71
    left: 100%;
f8deb5b9 Poul Sander 2022-01-15 13:55 72
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 73
  > .prev {
f8deb5b9 Poul Sander 2022-01-15 13:55 74
    left: -100%;
f8deb5b9 Poul Sander 2022-01-15 13:55 75
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 76
  > .next.left,
f8deb5b9 Poul Sander 2022-01-15 13:55 77
  > .prev.right {
f8deb5b9 Poul Sander 2022-01-15 13:55 78
    left: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 79
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 80
f8deb5b9 Poul Sander 2022-01-15 13:55 81
  > .active.left {
f8deb5b9 Poul Sander 2022-01-15 13:55 82
    left: -100%;
f8deb5b9 Poul Sander 2022-01-15 13:55 83
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 84
  > .active.right {
f8deb5b9 Poul Sander 2022-01-15 13:55 85
    left: 100%;
f8deb5b9 Poul Sander 2022-01-15 13:55 86
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 87
f8deb5b9 Poul Sander 2022-01-15 13:55 88
}
f8deb5b9 Poul Sander 2022-01-15 13:55 89
f8deb5b9 Poul Sander 2022-01-15 13:55 90
// Left/right controls for nav
f8deb5b9 Poul Sander 2022-01-15 13:55 91
// ---------------------------
f8deb5b9 Poul Sander 2022-01-15 13:55 92
f8deb5b9 Poul Sander 2022-01-15 13:55 93
.carousel-control {
f8deb5b9 Poul Sander 2022-01-15 13:55 94
  position: absolute;
f8deb5b9 Poul Sander 2022-01-15 13:55 95
  top: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 96
  left: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 97
  bottom: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 98
  width: @carousel-control-width;
f8deb5b9 Poul Sander 2022-01-15 13:55 99
  .opacity(@carousel-control-opacity);
f8deb5b9 Poul Sander 2022-01-15 13:55 100
  font-size: @carousel-control-font-size;
f8deb5b9 Poul Sander 2022-01-15 13:55 101
  color: @carousel-control-color;
f8deb5b9 Poul Sander 2022-01-15 13:55 102
  text-align: center;
f8deb5b9 Poul Sander 2022-01-15 13:55 103
  text-shadow: @carousel-text-shadow;
f8deb5b9 Poul Sander 2022-01-15 13:55 104
  // We can't have this transition here because WebKit cancels the carousel
f8deb5b9 Poul Sander 2022-01-15 13:55 105
  // animation if you trip this while in the middle of another animation.
f8deb5b9 Poul Sander 2022-01-15 13:55 106
f8deb5b9 Poul Sander 2022-01-15 13:55 107
  // Set gradients for backgrounds
f8deb5b9 Poul Sander 2022-01-15 13:55 108
  &.left {
f8deb5b9 Poul Sander 2022-01-15 13:55 109
    #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));
f8deb5b9 Poul Sander 2022-01-15 13:55 110
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 111
  &.right {
f8deb5b9 Poul Sander 2022-01-15 13:55 112
    left: auto;
f8deb5b9 Poul Sander 2022-01-15 13:55 113
    right: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 114
    #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));
f8deb5b9 Poul Sander 2022-01-15 13:55 115
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 116
f8deb5b9 Poul Sander 2022-01-15 13:55 117
  // Hover/focus state
f8deb5b9 Poul Sander 2022-01-15 13:55 118
  &:hover,
f8deb5b9 Poul Sander 2022-01-15 13:55 119
  &:focus {
f8deb5b9 Poul Sander 2022-01-15 13:55 120
    outline: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 121
    color: @carousel-control-color;
f8deb5b9 Poul Sander 2022-01-15 13:55 122
    text-decoration: none;
f8deb5b9 Poul Sander 2022-01-15 13:55 123
    .opacity(.9);
f8deb5b9 Poul Sander 2022-01-15 13:55 124
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 125
f8deb5b9 Poul Sander 2022-01-15 13:55 126
  // Toggles
f8deb5b9 Poul Sander 2022-01-15 13:55 127
  .icon-prev,
f8deb5b9 Poul Sander 2022-01-15 13:55 128
  .icon-next,
f8deb5b9 Poul Sander 2022-01-15 13:55 129
  .glyphicon-chevron-left,
f8deb5b9 Poul Sander 2022-01-15 13:55 130
  .glyphicon-chevron-right {
f8deb5b9 Poul Sander 2022-01-15 13:55 131
    position: absolute;
f8deb5b9 Poul Sander 2022-01-15 13:55 132
    top: 50%;
f8deb5b9 Poul Sander 2022-01-15 13:55 133
    z-index: 5;
f8deb5b9 Poul Sander 2022-01-15 13:55 134
    display: inline-block;
f8deb5b9 Poul Sander 2022-01-15 13:55 135
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 136
  .icon-prev,
f8deb5b9 Poul Sander 2022-01-15 13:55 137
  .glyphicon-chevron-left {
f8deb5b9 Poul Sander 2022-01-15 13:55 138
    left: 50%;
f8deb5b9 Poul Sander 2022-01-15 13:55 139
    margin-left: -10px;
f8deb5b9 Poul Sander 2022-01-15 13:55 140
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 141
  .icon-next,
f8deb5b9 Poul Sander 2022-01-15 13:55 142
  .glyphicon-chevron-right {
f8deb5b9 Poul Sander 2022-01-15 13:55 143
    right: 50%;
f8deb5b9 Poul Sander 2022-01-15 13:55 144
    margin-right: -10px;
f8deb5b9 Poul Sander 2022-01-15 13:55 145
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 146
  .icon-prev,
f8deb5b9 Poul Sander 2022-01-15 13:55 147
  .icon-next {
f8deb5b9 Poul Sander 2022-01-15 13:55 148
    width:  20px;
f8deb5b9 Poul Sander 2022-01-15 13:55 149
    height: 20px;
f8deb5b9 Poul Sander 2022-01-15 13:55 150
    margin-top: -10px;
f8deb5b9 Poul Sander 2022-01-15 13:55 151
    line-height: 1;
f8deb5b9 Poul Sander 2022-01-15 13:55 152
    font-family: serif;
f8deb5b9 Poul Sander 2022-01-15 13:55 153
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 154
f8deb5b9 Poul Sander 2022-01-15 13:55 155
f8deb5b9 Poul Sander 2022-01-15 13:55 156
  .icon-prev {
f8deb5b9 Poul Sander 2022-01-15 13:55 157
    &:before {
f8deb5b9 Poul Sander 2022-01-15 13:55 158
      content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)
f8deb5b9 Poul Sander 2022-01-15 13:55 159
    }
f8deb5b9 Poul Sander 2022-01-15 13:55 160
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 161
  .icon-next {
f8deb5b9 Poul Sander 2022-01-15 13:55 162
    &:before {
f8deb5b9 Poul Sander 2022-01-15 13:55 163
      content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)
f8deb5b9 Poul Sander 2022-01-15 13:55 164
    }
f8deb5b9 Poul Sander 2022-01-15 13:55 165
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 166
}
f8deb5b9 Poul Sander 2022-01-15 13:55 167
f8deb5b9 Poul Sander 2022-01-15 13:55 168
// Optional indicator pips
f8deb5b9 Poul Sander 2022-01-15 13:55 169
//
f8deb5b9 Poul Sander 2022-01-15 13:55 170
// Add an unordered list with the following class and add a list item for each
f8deb5b9 Poul Sander 2022-01-15 13:55 171
// slide your carousel holds.
f8deb5b9 Poul Sander 2022-01-15 13:55 172
f8deb5b9 Poul Sander 2022-01-15 13:55 173
.carousel-indicators {
f8deb5b9 Poul Sander 2022-01-15 13:55 174
  position: absolute;
f8deb5b9 Poul Sander 2022-01-15 13:55 175
  bottom: 10px;
f8deb5b9 Poul Sander 2022-01-15 13:55 176
  left: 50%;
f8deb5b9 Poul Sander 2022-01-15 13:55 177
  z-index: 15;
f8deb5b9 Poul Sander 2022-01-15 13:55 178
  width: 60%;
f8deb5b9 Poul Sander 2022-01-15 13:55 179
  margin-left: -30%;
f8deb5b9 Poul Sander 2022-01-15 13:55 180
  padding-left: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 181
  list-style: none;
f8deb5b9 Poul Sander 2022-01-15 13:55 182
  text-align: center;
f8deb5b9 Poul Sander 2022-01-15 13:55 183
f8deb5b9 Poul Sander 2022-01-15 13:55 184
  li {
f8deb5b9 Poul Sander 2022-01-15 13:55 185
    display: inline-block;
f8deb5b9 Poul Sander 2022-01-15 13:55 186
    width:  10px;
f8deb5b9 Poul Sander 2022-01-15 13:55 187
    height: 10px;
f8deb5b9 Poul Sander 2022-01-15 13:55 188
    margin: 1px;
f8deb5b9 Poul Sander 2022-01-15 13:55 189
    text-indent: -999px;
f8deb5b9 Poul Sander 2022-01-15 13:55 190
    border: 1px solid @carousel-indicator-border-color;
f8deb5b9 Poul Sander 2022-01-15 13:55 191
    border-radius: 10px;
f8deb5b9 Poul Sander 2022-01-15 13:55 192
    cursor: pointer;
f8deb5b9 Poul Sander 2022-01-15 13:55 193
f8deb5b9 Poul Sander 2022-01-15 13:55 194
    // IE8-9 hack for event handling
f8deb5b9 Poul Sander 2022-01-15 13:55 195
    //
f8deb5b9 Poul Sander 2022-01-15 13:55 196
    // Internet Explorer 8-9 does not support clicks on elements without a set
f8deb5b9 Poul Sander 2022-01-15 13:55 197
    // `background-color`. We cannot use `filter` since that's not viewed as a
f8deb5b9 Poul Sander 2022-01-15 13:55 198
    // background color by the browser. Thus, a hack is needed.
f8deb5b9 Poul Sander 2022-01-15 13:55 199
    // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer
f8deb5b9 Poul Sander 2022-01-15 13:55 200
    //
f8deb5b9 Poul Sander 2022-01-15 13:55 201
    // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we
f8deb5b9 Poul Sander 2022-01-15 13:55 202
    // set alpha transparency for the best results possible.
f8deb5b9 Poul Sander 2022-01-15 13:55 203
    background-color: #000 \9; // IE8
f8deb5b9 Poul Sander 2022-01-15 13:55 204
    background-color: rgba(0,0,0,0); // IE9
f8deb5b9 Poul Sander 2022-01-15 13:55 205
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 206
  .active {
f8deb5b9 Poul Sander 2022-01-15 13:55 207
    margin: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 208
    width:  12px;
f8deb5b9 Poul Sander 2022-01-15 13:55 209
    height: 12px;
f8deb5b9 Poul Sander 2022-01-15 13:55 210
    background-color: @carousel-indicator-active-bg;
f8deb5b9 Poul Sander 2022-01-15 13:55 211
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 212
}
f8deb5b9 Poul Sander 2022-01-15 13:55 213
f8deb5b9 Poul Sander 2022-01-15 13:55 214
// Optional captions
f8deb5b9 Poul Sander 2022-01-15 13:55 215
// -----------------------------
f8deb5b9 Poul Sander 2022-01-15 13:55 216
// Hidden by default for smaller viewports
f8deb5b9 Poul Sander 2022-01-15 13:55 217
.carousel-caption {
f8deb5b9 Poul Sander 2022-01-15 13:55 218
  position: absolute;
f8deb5b9 Poul Sander 2022-01-15 13:55 219
  left: 15%;
f8deb5b9 Poul Sander 2022-01-15 13:55 220
  right: 15%;
f8deb5b9 Poul Sander 2022-01-15 13:55 221
  bottom: 20px;
f8deb5b9 Poul Sander 2022-01-15 13:55 222
  z-index: 10;
f8deb5b9 Poul Sander 2022-01-15 13:55 223
  padding-top: 20px;
f8deb5b9 Poul Sander 2022-01-15 13:55 224
  padding-bottom: 20px;
f8deb5b9 Poul Sander 2022-01-15 13:55 225
  color: @carousel-caption-color;
f8deb5b9 Poul Sander 2022-01-15 13:55 226
  text-align: center;
f8deb5b9 Poul Sander 2022-01-15 13:55 227
  text-shadow: @carousel-text-shadow;
f8deb5b9 Poul Sander 2022-01-15 13:55 228
  & .btn {
f8deb5b9 Poul Sander 2022-01-15 13:55 229
    text-shadow: none; // No shadow for button elements in carousel-caption
f8deb5b9 Poul Sander 2022-01-15 13:55 230
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 231
}
f8deb5b9 Poul Sander 2022-01-15 13:55 232
f8deb5b9 Poul Sander 2022-01-15 13:55 233
f8deb5b9 Poul Sander 2022-01-15 13:55 234
// Scale up controls for tablets and up
f8deb5b9 Poul Sander 2022-01-15 13:55 235
@media screen and (min-width: @screen-sm-min) {
f8deb5b9 Poul Sander 2022-01-15 13:55 236
f8deb5b9 Poul Sander 2022-01-15 13:55 237
  // Scale up the controls a smidge
f8deb5b9 Poul Sander 2022-01-15 13:55 238
  .carousel-control {
f8deb5b9 Poul Sander 2022-01-15 13:55 239
    .glyphicon-chevron-left,
f8deb5b9 Poul Sander 2022-01-15 13:55 240
    .glyphicon-chevron-right,
f8deb5b9 Poul Sander 2022-01-15 13:55 241
    .icon-prev,
f8deb5b9 Poul Sander 2022-01-15 13:55 242
    .icon-next {
f8deb5b9 Poul Sander 2022-01-15 13:55 243
      width: 30px;
f8deb5b9 Poul Sander 2022-01-15 13:55 244
      height: 30px;
f8deb5b9 Poul Sander 2022-01-15 13:55 245
      margin-top: -15px;
f8deb5b9 Poul Sander 2022-01-15 13:55 246
      font-size: 30px;
f8deb5b9 Poul Sander 2022-01-15 13:55 247
    }
f8deb5b9 Poul Sander 2022-01-15 13:55 248
    .glyphicon-chevron-left,
f8deb5b9 Poul Sander 2022-01-15 13:55 249
    .icon-prev {
f8deb5b9 Poul Sander 2022-01-15 13:55 250
      margin-left: -15px;
f8deb5b9 Poul Sander 2022-01-15 13:55 251
    }
f8deb5b9 Poul Sander 2022-01-15 13:55 252
    .glyphicon-chevron-right,
f8deb5b9 Poul Sander 2022-01-15 13:55 253
    .icon-next {
f8deb5b9 Poul Sander 2022-01-15 13:55 254
      margin-right: -15px;
f8deb5b9 Poul Sander 2022-01-15 13:55 255
    }
f8deb5b9 Poul Sander 2022-01-15 13:55 256
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 257
f8deb5b9 Poul Sander 2022-01-15 13:55 258
  // Show and left align the captions
f8deb5b9 Poul Sander 2022-01-15 13:55 259
  .carousel-caption {
f8deb5b9 Poul Sander 2022-01-15 13:55 260
    left: 20%;
f8deb5b9 Poul Sander 2022-01-15 13:55 261
    right: 20%;
f8deb5b9 Poul Sander 2022-01-15 13:55 262
    padding-bottom: 30px;
f8deb5b9 Poul Sander 2022-01-15 13:55 263
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 264
f8deb5b9 Poul Sander 2022-01-15 13:55 265
  // Move up the indicators
f8deb5b9 Poul Sander 2022-01-15 13:55 266
  .carousel-indicators {
f8deb5b9 Poul Sander 2022-01-15 13:55 267
    bottom: 20px;
f8deb5b9 Poul Sander 2022-01-15 13:55 268
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 269
}
1970-01-01 00:00 270