vendor/assets/stylesheets/twitter/bootstrap/_buttons.sass in sass-rails-bootstrap-2.0.2 vs vendor/assets/stylesheets/twitter/bootstrap/_buttons.sass in sass-rails-bootstrap-2.0.3a
- old
+ new
@@ -8,32 +8,34 @@
// Core
.btn
display: inline-block
+ie7-inline-block
padding: 4px 10px 4px
+ margin-bottom: 0 // For input.btn
font-size: $baseFontSize
line-height: $baseLineHeight
+ *line-height: 20px
color: $grayDark
text-align: center
text-shadow: 0 1px 1px rgba(255,255,255,.75)
+ vertical-align: middle
+ cursor: pointer
+button-background($btnBackground, $btnBackgroundHighlight)
border: 1px solid $btnBorder
+ *border: 0 // Remove the border to prevent IE7's black border on input:focus
border-bottom-color: darken($btnBorder, 10%)
+border-radius(4px)
+ +ie7-restore-left-whitespace // Give IE7 some love
$shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)
+box-shadow($shadow)
- cursor: pointer
-
- // Give IE7 some love
- +reset-filter
- +ie7-restore-left-whitespace
// Hover state
.btn:hover
color: $grayDark
text-decoration: none
background-color: darken($white, 10%)
+ *background-color: darken($white, 15%) /* Buttons in IE7 don't get borders, so darken on hover */
background-position: 0 -15px
// transition is only when going to hover, otherwise the background
// behind the gradient (there for IE<=9 fallback) gets mismatched
+transition(background-position .1s linear)
@@ -42,23 +44,23 @@
+tab-focus
// Active state
.btn.active,
.btn:active
- background-image: none
- $shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)
- +box-shadow($shadow)
background-color: darken($white, 10%)
background-color: darken($white, 15%) #{"\9"}
+ background-image: none
outline: 0
+ $shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)
+ +box-shadow($shadow)
// Disabled state
.btn.disabled,
.btn[disabled]
cursor: default
- background-image: none
background-color: darken($white, 10%)
+ background-image: none
+opacity(65)
+box-shadow(none)
// Button sizes
// --------------------------------------------------
@@ -102,12 +104,12 @@
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover
- text-shadow: 0 -1px 0 rgba(0,0,0,.25)
color: $white
+ text-shadow: 0 -1px 0 rgba(0,0,0,.25)
// Provide *some* extra contrast for those who can get it
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
@@ -116,9 +118,13 @@
.btn-inverse.active
color: rgba(255,255,255,.75)
// Set the backgrounds
// -------------------------
+.btn
+ // reset here as of 2.0.3 due to Recess property order
+ border-color: #ccc
+ border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)
.btn-primary
+button-background($btnPrimaryBackground, $btnPrimaryBackgroundHighlight)
// Warning appears as orange
.btn-warning
+button-background($btnWarningBackground, $btnWarningBackgroundHighlight)