&.is-active
background-color: darken($button-text-hover-background-color, 5%)
color: $button-text-hover-color
- &[disabled]
+ &[disabled],
+ fieldset[disabled] &
background-color: transparent
border-color: transparent
box-shadow: none
background-color: darken($color, 5%)
border-color: transparent
color: $color-invert
- &[disabled]
+ &[disabled],
+ fieldset[disabled] &
background-color: $color
border-color: transparent
box-shadow: none
color: $color
&:hover
background-color: darken($color-invert, 5%)
- &[disabled]
+ &[disabled],
+ fieldset[disabled] &
background-color: $color-invert
border-color: transparent
box-shadow: none
&.is-loading
&::after
border-color: transparent transparent $color $color !important
- &[disabled]
+ &[disabled],
+ fieldset[disabled] &
background-color: transparent
border-color: $color
box-shadow: none
&:focus
background-color: $color-invert
color: $color
- &[disabled]
+ &[disabled],
+ fieldset[disabled] &
background-color: transparent
border-color: $color-invert
box-shadow: none
&.is-large
+button-large
// Modifiers
- &[disabled]
+ &[disabled],
+ fieldset[disabled] &
background-color: $button-disabled-background-color
border-color: $button-disabled-border-color
box-shadow: $button-disabled-shadow
$help-size: $size-small !default
+
=input
@extend %control
background-color: $input-background-color
&.is-active
border-color: $input-focus-border-color
box-shadow: $input-focus-box-shadow-size $input-focus-box-shadow-color
- &[disabled]
+ &[disabled],
+ fieldset[disabled] &
background-color: $input-disabled-background-color
border-color: $input-disabled-border-color
box-shadow: none
cursor: pointer
&:hover
color: $input-hover-color
- &[disabled]
+ &[disabled],
+ fieldset[disabled] &
color: $input-disabled-color
cursor: not-allowed
outline: none
&::-ms-expand
display: none
- &[disabled]:hover
+ &[disabled]:hover,
+ fieldset[disabled] &:hover
border-color: $input-disabled-border-color
&:not([multiple])
padding-right: 2.5em