aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Rebert <[email protected]>2014-01-15 18:21:56 -0800
committerChris Rebert <[email protected]>2014-01-15 18:21:56 -0800
commitb121207e10ad20e6d1d8dc269f71697ad26a67e6 (patch)
treed2e3ed598d9619b8744db0f58d4b70e3bc58e9dc
parent0ef8d1bad4cb146961c32a063f12a87116214d9e (diff)
downloadbootstrap-b121207e10ad20e6d1d8dc269f71697ad26a67e6.tar.xz
bootstrap-b121207e10ad20e6d1d8dc269f71697ad26a67e6.zip
refactoring: add & use .bg-variant() mixin
-rw-r--r--less/mixins.less9
-rw-r--r--less/type.less25
2 files changed, 14 insertions, 20 deletions
diff --git a/less/mixins.less b/less/mixins.less
index 3af3c8208..0cd060751 100644
--- a/less/mixins.less
+++ b/less/mixins.less
@@ -577,6 +577,15 @@
}
}
+// Contextual backgrounds
+// -------------------------
+.bg-variant(@color) {
+ background-color: @color;
+ a&:hover {
+ background-color: darken(@color, 10%);
+ }
+}
+
// Navbar vertical align
// -------------------------
// Vertically center elements in the navbar.
diff --git a/less/type.less b/less/type.less
index 91496dc8c..3e037ae96 100644
--- a/less/type.less
+++ b/less/type.less
@@ -129,34 +129,19 @@ cite { font-style: normal; }
// Given the contrast here, this is the only class to have its color inverted
// automatically.
color: #fff;
- background-color: @brand-primary;
- a&:hover {
- background-color: darken(@brand-primary, 10%);
- }
+ .bg-variant(@brand-primary);
}
.bg-success {
- background-color: @state-success-bg;
- a&:hover {
- background-color: darken(@state-success-bg, 10%);
- }
+ .bg-variant(@state-success-bg);
}
.bg-info {
- background-color: @state-info-bg;
- a&:hover {
- background-color: darken(@state-info-bg, 10%);
- }
+ .bg-variant(@state-info-bg);
}
.bg-warning {
- background-color: @state-warning-bg;
- a&:hover {
- background-color: darken(@state-warning-bg, 10%);
- }
+ .bg-variant(@state-warning-bg);
}
.bg-danger {
- background-color: @state-danger-bg;
- a&:hover {
- background-color: darken(@state-danger-bg, 10%);
- }
+ .bg-variant(@state-danger-bg);
}