git repos / blockattack-game

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

normal view · raw

f8deb5b9 Poul Sander 2022-01-15 13:55 1
//
f8deb5b9 Poul Sander 2022-01-15 13:55 2
// Tables
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
table {
f8deb5b9 Poul Sander 2022-01-15 13:55 7
  background-color: @table-bg;
f8deb5b9 Poul Sander 2022-01-15 13:55 8
}
f8deb5b9 Poul Sander 2022-01-15 13:55 9
caption {
f8deb5b9 Poul Sander 2022-01-15 13:55 10
  padding-top: @table-cell-padding;
f8deb5b9 Poul Sander 2022-01-15 13:55 11
  padding-bottom: @table-cell-padding;
f8deb5b9 Poul Sander 2022-01-15 13:55 12
  color: @text-muted;
f8deb5b9 Poul Sander 2022-01-15 13:55 13
  text-align: left;
f8deb5b9 Poul Sander 2022-01-15 13:55 14
}
f8deb5b9 Poul Sander 2022-01-15 13:55 15
th {
f8deb5b9 Poul Sander 2022-01-15 13:55 16
  text-align: left;
f8deb5b9 Poul Sander 2022-01-15 13:55 17
}
f8deb5b9 Poul Sander 2022-01-15 13:55 18
f8deb5b9 Poul Sander 2022-01-15 13:55 19
f8deb5b9 Poul Sander 2022-01-15 13:55 20
// Baseline styles
f8deb5b9 Poul Sander 2022-01-15 13:55 21
f8deb5b9 Poul Sander 2022-01-15 13:55 22
.table {
f8deb5b9 Poul Sander 2022-01-15 13:55 23
  width: 100%;
f8deb5b9 Poul Sander 2022-01-15 13:55 24
  max-width: 100%;
f8deb5b9 Poul Sander 2022-01-15 13:55 25
  margin-bottom: @line-height-computed;
f8deb5b9 Poul Sander 2022-01-15 13:55 26
  // Cells
f8deb5b9 Poul Sander 2022-01-15 13:55 27
  > thead,
f8deb5b9 Poul Sander 2022-01-15 13:55 28
  > tbody,
f8deb5b9 Poul Sander 2022-01-15 13:55 29
  > tfoot {
f8deb5b9 Poul Sander 2022-01-15 13:55 30
    > tr {
f8deb5b9 Poul Sander 2022-01-15 13:55 31
      > th,
f8deb5b9 Poul Sander 2022-01-15 13:55 32
      > td {
f8deb5b9 Poul Sander 2022-01-15 13:55 33
        padding: @table-cell-padding;
f8deb5b9 Poul Sander 2022-01-15 13:55 34
        line-height: @line-height-base;
f8deb5b9 Poul Sander 2022-01-15 13:55 35
        vertical-align: top;
f8deb5b9 Poul Sander 2022-01-15 13:55 36
        border-top: 1px solid @table-border-color;
f8deb5b9 Poul Sander 2022-01-15 13:55 37
      }
f8deb5b9 Poul Sander 2022-01-15 13:55 38
    }
f8deb5b9 Poul Sander 2022-01-15 13:55 39
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 40
  // Bottom align for column headings
f8deb5b9 Poul Sander 2022-01-15 13:55 41
  > thead > tr > th {
f8deb5b9 Poul Sander 2022-01-15 13:55 42
    vertical-align: bottom;
f8deb5b9 Poul Sander 2022-01-15 13:55 43
    border-bottom: 2px solid @table-border-color;
f8deb5b9 Poul Sander 2022-01-15 13:55 44
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 45
  // Remove top border from thead by default
f8deb5b9 Poul Sander 2022-01-15 13:55 46
  > caption + thead,
f8deb5b9 Poul Sander 2022-01-15 13:55 47
  > colgroup + thead,
f8deb5b9 Poul Sander 2022-01-15 13:55 48
  > thead:first-child {
f8deb5b9 Poul Sander 2022-01-15 13:55 49
    > tr:first-child {
f8deb5b9 Poul Sander 2022-01-15 13:55 50
      > th,
f8deb5b9 Poul Sander 2022-01-15 13:55 51
      > td {
f8deb5b9 Poul Sander 2022-01-15 13:55 52
        border-top: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 53
      }
f8deb5b9 Poul Sander 2022-01-15 13:55 54
    }
f8deb5b9 Poul Sander 2022-01-15 13:55 55
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 56
  // Account for multiple tbody instances
f8deb5b9 Poul Sander 2022-01-15 13:55 57
  > tbody + tbody {
f8deb5b9 Poul Sander 2022-01-15 13:55 58
    border-top: 2px solid @table-border-color;
f8deb5b9 Poul Sander 2022-01-15 13:55 59
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 60
f8deb5b9 Poul Sander 2022-01-15 13:55 61
  // Nesting
f8deb5b9 Poul Sander 2022-01-15 13:55 62
  .table {
f8deb5b9 Poul Sander 2022-01-15 13:55 63
    background-color: @body-bg;
f8deb5b9 Poul Sander 2022-01-15 13:55 64
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 65
}
f8deb5b9 Poul Sander 2022-01-15 13:55 66
f8deb5b9 Poul Sander 2022-01-15 13:55 67
f8deb5b9 Poul Sander 2022-01-15 13:55 68
// Condensed table w/ half padding
f8deb5b9 Poul Sander 2022-01-15 13:55 69
f8deb5b9 Poul Sander 2022-01-15 13:55 70
.table-condensed {
f8deb5b9 Poul Sander 2022-01-15 13:55 71
  > thead,
f8deb5b9 Poul Sander 2022-01-15 13:55 72
  > tbody,
f8deb5b9 Poul Sander 2022-01-15 13:55 73
  > tfoot {
f8deb5b9 Poul Sander 2022-01-15 13:55 74
    > tr {
f8deb5b9 Poul Sander 2022-01-15 13:55 75
      > th,
f8deb5b9 Poul Sander 2022-01-15 13:55 76
      > td {
f8deb5b9 Poul Sander 2022-01-15 13:55 77
        padding: @table-condensed-cell-padding;
f8deb5b9 Poul Sander 2022-01-15 13:55 78
      }
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
}
f8deb5b9 Poul Sander 2022-01-15 13:55 82
f8deb5b9 Poul Sander 2022-01-15 13:55 83
f8deb5b9 Poul Sander 2022-01-15 13:55 84
// Bordered version
f8deb5b9 Poul Sander 2022-01-15 13:55 85
//
f8deb5b9 Poul Sander 2022-01-15 13:55 86
// Add borders all around the table and between all the columns.
f8deb5b9 Poul Sander 2022-01-15 13:55 87
f8deb5b9 Poul Sander 2022-01-15 13:55 88
.table-bordered {
f8deb5b9 Poul Sander 2022-01-15 13:55 89
  border: 1px solid @table-border-color;
f8deb5b9 Poul Sander 2022-01-15 13:55 90
  > thead,
f8deb5b9 Poul Sander 2022-01-15 13:55 91
  > tbody,
f8deb5b9 Poul Sander 2022-01-15 13:55 92
  > tfoot {
f8deb5b9 Poul Sander 2022-01-15 13:55 93
    > tr {
f8deb5b9 Poul Sander 2022-01-15 13:55 94
      > th,
f8deb5b9 Poul Sander 2022-01-15 13:55 95
      > td {
f8deb5b9 Poul Sander 2022-01-15 13:55 96
        border: 1px solid @table-border-color;
f8deb5b9 Poul Sander 2022-01-15 13:55 97
      }
f8deb5b9 Poul Sander 2022-01-15 13:55 98
    }
f8deb5b9 Poul Sander 2022-01-15 13:55 99
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 100
  > thead > tr {
f8deb5b9 Poul Sander 2022-01-15 13:55 101
    > th,
f8deb5b9 Poul Sander 2022-01-15 13:55 102
    > td {
f8deb5b9 Poul Sander 2022-01-15 13:55 103
      border-bottom-width: 2px;
f8deb5b9 Poul Sander 2022-01-15 13:55 104
    }
f8deb5b9 Poul Sander 2022-01-15 13:55 105
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 106
}
f8deb5b9 Poul Sander 2022-01-15 13:55 107
f8deb5b9 Poul Sander 2022-01-15 13:55 108
f8deb5b9 Poul Sander 2022-01-15 13:55 109
// Zebra-striping
f8deb5b9 Poul Sander 2022-01-15 13:55 110
//
f8deb5b9 Poul Sander 2022-01-15 13:55 111
// Default zebra-stripe styles (alternating gray and transparent backgrounds)
f8deb5b9 Poul Sander 2022-01-15 13:55 112
f8deb5b9 Poul Sander 2022-01-15 13:55 113
.table-striped {
f8deb5b9 Poul Sander 2022-01-15 13:55 114
  > tbody > tr:nth-of-type(odd) {
f8deb5b9 Poul Sander 2022-01-15 13:55 115
    background-color: @table-bg-accent;
f8deb5b9 Poul Sander 2022-01-15 13:55 116
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 117
}
f8deb5b9 Poul Sander 2022-01-15 13:55 118
f8deb5b9 Poul Sander 2022-01-15 13:55 119
f8deb5b9 Poul Sander 2022-01-15 13:55 120
// Hover effect
f8deb5b9 Poul Sander 2022-01-15 13:55 121
//
f8deb5b9 Poul Sander 2022-01-15 13:55 122
// Placed here since it has to come after the potential zebra striping
f8deb5b9 Poul Sander 2022-01-15 13:55 123
f8deb5b9 Poul Sander 2022-01-15 13:55 124
.table-hover {
f8deb5b9 Poul Sander 2022-01-15 13:55 125
  > tbody > tr:hover {
f8deb5b9 Poul Sander 2022-01-15 13:55 126
    background-color: @table-bg-hover;
f8deb5b9 Poul Sander 2022-01-15 13:55 127
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 128
}
f8deb5b9 Poul Sander 2022-01-15 13:55 129
f8deb5b9 Poul Sander 2022-01-15 13:55 130
f8deb5b9 Poul Sander 2022-01-15 13:55 131
// Table cell sizing
f8deb5b9 Poul Sander 2022-01-15 13:55 132
//
f8deb5b9 Poul Sander 2022-01-15 13:55 133
// Reset default table behavior
f8deb5b9 Poul Sander 2022-01-15 13:55 134
f8deb5b9 Poul Sander 2022-01-15 13:55 135
table col[class*="col-"] {
f8deb5b9 Poul Sander 2022-01-15 13:55 136
  position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)
f8deb5b9 Poul Sander 2022-01-15 13:55 137
  float: none;
f8deb5b9 Poul Sander 2022-01-15 13:55 138
  display: table-column;
f8deb5b9 Poul Sander 2022-01-15 13:55 139
}
f8deb5b9 Poul Sander 2022-01-15 13:55 140
table {
f8deb5b9 Poul Sander 2022-01-15 13:55 141
  td,
f8deb5b9 Poul Sander 2022-01-15 13:55 142
  th {
f8deb5b9 Poul Sander 2022-01-15 13:55 143
    &[class*="col-"] {
f8deb5b9 Poul Sander 2022-01-15 13:55 144
      position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)
f8deb5b9 Poul Sander 2022-01-15 13:55 145
      float: none;
f8deb5b9 Poul Sander 2022-01-15 13:55 146
      display: table-cell;
f8deb5b9 Poul Sander 2022-01-15 13:55 147
    }
f8deb5b9 Poul Sander 2022-01-15 13:55 148
  }
f8deb5b9 Poul Sander 2022-01-15 13:55 149
}
f8deb5b9 Poul Sander 2022-01-15 13:55 150
f8deb5b9 Poul Sander 2022-01-15 13:55 151
f8deb5b9 Poul Sander 2022-01-15 13:55 152
// Table backgrounds
f8deb5b9 Poul Sander 2022-01-15 13:55 153
//
f8deb5b9 Poul Sander 2022-01-15 13:55 154
// Exact selectors below required to override `.table-striped` and prevent
f8deb5b9 Poul Sander 2022-01-15 13:55 155
// inheritance to nested tables.
f8deb5b9 Poul Sander 2022-01-15 13:55 156
f8deb5b9 Poul Sander 2022-01-15 13:55 157
// Generate the contextual variants
f8deb5b9 Poul Sander 2022-01-15 13:55 158
.table-row-variant(active; @table-bg-active);
f8deb5b9 Poul Sander 2022-01-15 13:55 159
.table-row-variant(success; @state-success-bg);
f8deb5b9 Poul Sander 2022-01-15 13:55 160
.table-row-variant(info; @state-info-bg);
f8deb5b9 Poul Sander 2022-01-15 13:55 161
.table-row-variant(warning; @state-warning-bg);
f8deb5b9 Poul Sander 2022-01-15 13:55 162
.table-row-variant(danger; @state-danger-bg);
f8deb5b9 Poul Sander 2022-01-15 13:55 163
f8deb5b9 Poul Sander 2022-01-15 13:55 164
f8deb5b9 Poul Sander 2022-01-15 13:55 165
// Responsive tables
f8deb5b9 Poul Sander 2022-01-15 13:55 166
//
f8deb5b9 Poul Sander 2022-01-15 13:55 167
// Wrap your tables in `.table-responsive` and we'll make them mobile friendly
f8deb5b9 Poul Sander 2022-01-15 13:55 168
// by enabling horizontal scrolling. Only applies <768px. Everything above that
f8deb5b9 Poul Sander 2022-01-15 13:55 169
// will display normally.
f8deb5b9 Poul Sander 2022-01-15 13:55 170
f8deb5b9 Poul Sander 2022-01-15 13:55 171
.table-responsive {
f8deb5b9 Poul Sander 2022-01-15 13:55 172
  overflow-x: auto;
f8deb5b9 Poul Sander 2022-01-15 13:55 173
  min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)
f8deb5b9 Poul Sander 2022-01-15 13:55 174
f8deb5b9 Poul Sander 2022-01-15 13:55 175
  @media screen and (max-width: @screen-xs-max) {
f8deb5b9 Poul Sander 2022-01-15 13:55 176
    width: 100%;
f8deb5b9 Poul Sander 2022-01-15 13:55 177
    margin-bottom: (@line-height-computed * 0.75);
f8deb5b9 Poul Sander 2022-01-15 13:55 178
    overflow-y: hidden;
f8deb5b9 Poul Sander 2022-01-15 13:55 179
    -ms-overflow-style: -ms-autohiding-scrollbar;
f8deb5b9 Poul Sander 2022-01-15 13:55 180
    border: 1px solid @table-border-color;
f8deb5b9 Poul Sander 2022-01-15 13:55 181
f8deb5b9 Poul Sander 2022-01-15 13:55 182
    // Tighten up spacing
f8deb5b9 Poul Sander 2022-01-15 13:55 183
    > .table {
f8deb5b9 Poul Sander 2022-01-15 13:55 184
      margin-bottom: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 185
f8deb5b9 Poul Sander 2022-01-15 13:55 186
      // Ensure the content doesn't wrap
f8deb5b9 Poul Sander 2022-01-15 13:55 187
      > thead,
f8deb5b9 Poul Sander 2022-01-15 13:55 188
      > tbody,
f8deb5b9 Poul Sander 2022-01-15 13:55 189
      > tfoot {
f8deb5b9 Poul Sander 2022-01-15 13:55 190
        > tr {
f8deb5b9 Poul Sander 2022-01-15 13:55 191
          > th,
f8deb5b9 Poul Sander 2022-01-15 13:55 192
          > td {
f8deb5b9 Poul Sander 2022-01-15 13:55 193
            white-space: nowrap;
f8deb5b9 Poul Sander 2022-01-15 13:55 194
          }
f8deb5b9 Poul Sander 2022-01-15 13:55 195
        }
f8deb5b9 Poul Sander 2022-01-15 13:55 196
      }
f8deb5b9 Poul Sander 2022-01-15 13:55 197
    }
f8deb5b9 Poul Sander 2022-01-15 13:55 198
f8deb5b9 Poul Sander 2022-01-15 13:55 199
    // Special overrides for the bordered tables
f8deb5b9 Poul Sander 2022-01-15 13:55 200
    > .table-bordered {
f8deb5b9 Poul Sander 2022-01-15 13:55 201
      border: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 202
f8deb5b9 Poul Sander 2022-01-15 13:55 203
      // Nuke the appropriate borders so that the parent can handle them
f8deb5b9 Poul Sander 2022-01-15 13:55 204
      > thead,
f8deb5b9 Poul Sander 2022-01-15 13:55 205
      > tbody,
f8deb5b9 Poul Sander 2022-01-15 13:55 206
      > tfoot {
f8deb5b9 Poul Sander 2022-01-15 13:55 207
        > tr {
f8deb5b9 Poul Sander 2022-01-15 13:55 208
          > th:first-child,
f8deb5b9 Poul Sander 2022-01-15 13:55 209
          > td:first-child {
f8deb5b9 Poul Sander 2022-01-15 13:55 210
            border-left: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 211
          }
f8deb5b9 Poul Sander 2022-01-15 13:55 212
          > th:last-child,
f8deb5b9 Poul Sander 2022-01-15 13:55 213
          > td:last-child {
f8deb5b9 Poul Sander 2022-01-15 13:55 214
            border-right: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 215
          }
f8deb5b9 Poul Sander 2022-01-15 13:55 216
        }
f8deb5b9 Poul Sander 2022-01-15 13:55 217
      }
f8deb5b9 Poul Sander 2022-01-15 13:55 218
f8deb5b9 Poul Sander 2022-01-15 13:55 219
      // Only nuke the last row's bottom-border in `tbody` and `tfoot` since
f8deb5b9 Poul Sander 2022-01-15 13:55 220
      // chances are there will be only one `tr` in a `thead` and that would
f8deb5b9 Poul Sander 2022-01-15 13:55 221
      // remove the border altogether.
f8deb5b9 Poul Sander 2022-01-15 13:55 222
      > tbody,
f8deb5b9 Poul Sander 2022-01-15 13:55 223
      > tfoot {
f8deb5b9 Poul Sander 2022-01-15 13:55 224
        > tr:last-child {
f8deb5b9 Poul Sander 2022-01-15 13:55 225
          > th,
f8deb5b9 Poul Sander 2022-01-15 13:55 226
          > td {
f8deb5b9 Poul Sander 2022-01-15 13:55 227
            border-bottom: 0;
f8deb5b9 Poul Sander 2022-01-15 13:55 228
          }
f8deb5b9 Poul Sander 2022-01-15 13:55 229
        }
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
}
1970-01-01 00:00 235