summaryrefslogtreecommitdiffstats
path: root/resources/scss/bootstrap/mixins/_table-row.scss
blob: 2e4cd461a6303b20fbce238e29c28268f792b1cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Tables

@mixin table-row-variant($state, $background) {
  // Exact selectors below required to override `.table-striped` and prevent
  // inheritance to nested tables.
  .table > thead > tr,
  .table > tbody > tr,
  .table > tfoot > tr {
	> td.#{$state},
	> th.#{$state},
	&.#{$state} > td,
	&.#{$state} > th {
	  background-color: $background;
	}
  }

  // Hover states for `.table-hover`
  // Note: this is not available for cells or rows within `thead` or `tfoot`.
  .table-hover > tbody > tr {
	> td.#{$state}:hover,
	> th.#{$state}:hover,
	&.#{$state}:hover > td,
	&:hover > .#{$state},
	&.#{$state}:hover > th {
	  background-color: darken($background, 5%);
	}
  }
}