mirror of
https://github.com/jgthms/bulma.git
synced 2025-01-09 15:44:25 +00:00
Fix disabled buttons
This commit is contained in:
parent
ff2a561c7e
commit
2c6aabcde7
File diff suppressed because it is too large
Load Diff
@ -239,16 +239,21 @@ doc-subtab: button
|
|||||||
<h4 class="subtitle">Disabled</h4>
|
<h4 class="subtitle">Disabled</h4>
|
||||||
|
|
||||||
{% capture button_disabled_example %}
|
{% capture button_disabled_example %}
|
||||||
<a class="button is-disabled">Disabled</a>
|
<a class="button" title="Disabled button" disabled>Disabled</a>
|
||||||
<a class="button is-primary is-disabled">Disabled</a>
|
<a class="button is-primary" title="Disabled button" disabled>Disabled</a>
|
||||||
<a class="button is-info is-disabled">Disabled</a>
|
<a class="button is-info" title="Disabled button" disabled>Disabled</a>
|
||||||
<a class="button is-success is-disabled">Disabled</a>
|
<a class="button is-success" title="Disabled button" disabled>Disabled</a>
|
||||||
<a class="button is-warning is-disabled">Disabled</a>
|
<a class="button is-warning" title="Disabled button" disabled>Disabled</a>
|
||||||
<a class="button is-danger is-disabled">Disabled</a>
|
<a class="button is-danger" title="Disabled button" disabled>Disabled</a>
|
||||||
{% endcapture %}
|
{% endcapture %}
|
||||||
<div class="columns">
|
<div class="columns">
|
||||||
<div class="column">
|
<div class="column">
|
||||||
{{button_disabled_example}}
|
<div class="block">{{button_disabled_example}}</div>
|
||||||
|
<div class="message is-danger">
|
||||||
|
<div class="message-body">
|
||||||
|
<p>The <code>is-disabled</code> CSS class has been deprecated in favor of the <code>disabled</code> HTML attribute. <a href="https://github.com/jgthms/bulma/issues/276">Learn more</a></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="column">
|
<div class="column">
|
||||||
{% highlight html %}
|
{% highlight html %}
|
||||||
|
@ -103,9 +103,6 @@ $displays: 'block' 'flex' 'inline' 'inline-block' 'inline-flex'
|
|||||||
|
|
||||||
// Other
|
// Other
|
||||||
|
|
||||||
.is-disabled
|
|
||||||
pointer-events: none
|
|
||||||
|
|
||||||
.is-marginless
|
.is-marginless
|
||||||
margin: 0 !important
|
margin: 0 !important
|
||||||
|
|
||||||
|
@ -64,12 +64,10 @@ $pagination-shadow-inset: inset 0 1px 2px rgba($black, 0.2)
|
|||||||
border-color: $pagination-focus-border
|
border-color: $pagination-focus-border
|
||||||
&:active
|
&:active
|
||||||
box-shadow: $pagination-shadow-inset
|
box-shadow: $pagination-shadow-inset
|
||||||
&[disabled],
|
&[disabled]
|
||||||
&.is-disabled
|
|
||||||
background: $pagination-disabled-background
|
background: $pagination-disabled-background
|
||||||
color: $pagination-disabled
|
color: $pagination-disabled
|
||||||
opacity: 0.5
|
opacity: 0.5
|
||||||
pointer-events: none
|
|
||||||
|
|
||||||
.pagination-previous,
|
.pagination-previous,
|
||||||
.pagination-next
|
.pagination-next
|
||||||
|
@ -81,6 +81,10 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) !default
|
|||||||
&.is-active
|
&.is-active
|
||||||
background-color: $background
|
background-color: $background
|
||||||
color: $text-strong
|
color: $text-strong
|
||||||
|
&[disabled]
|
||||||
|
background-color: transparent
|
||||||
|
border-color: transparent
|
||||||
|
box-shadow: none
|
||||||
@each $name, $pair in $colors
|
@each $name, $pair in $colors
|
||||||
$color: nth($pair, 1)
|
$color: nth($pair, 1)
|
||||||
$color-invert: nth($pair, 2)
|
$color-invert: nth($pair, 2)
|
||||||
@ -104,11 +108,20 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) !default
|
|||||||
border-color: transparent
|
border-color: transparent
|
||||||
box-shadow: $button-shadow-inset
|
box-shadow: $button-shadow-inset
|
||||||
color: $color-invert
|
color: $color-invert
|
||||||
|
&[disabled]
|
||||||
|
background-color: $color
|
||||||
|
border-color: transparent
|
||||||
|
box-shadow: none
|
||||||
&.is-inverted
|
&.is-inverted
|
||||||
background-color: $color-invert
|
background-color: $color-invert
|
||||||
color: $color
|
color: $color
|
||||||
&:hover
|
&:hover
|
||||||
background-color: darken($color-invert, 5%)
|
background-color: darken($color-invert, 5%)
|
||||||
|
&[disabled]
|
||||||
|
background-color: $color-invert
|
||||||
|
border-color: transparent
|
||||||
|
box-shadow: none
|
||||||
|
color: $color
|
||||||
&.is-loading
|
&.is-loading
|
||||||
&:after
|
&:after
|
||||||
border-color: transparent transparent $color-invert $color-invert !important
|
border-color: transparent transparent $color-invert $color-invert !important
|
||||||
@ -124,6 +137,11 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) !default
|
|||||||
&.is-loading
|
&.is-loading
|
||||||
&:after
|
&:after
|
||||||
border-color: transparent transparent $color $color !important
|
border-color: transparent transparent $color $color !important
|
||||||
|
&[disabled]
|
||||||
|
background-color: transparent
|
||||||
|
border-color: $color
|
||||||
|
box-shadow: none
|
||||||
|
color: $color
|
||||||
&.is-inverted.is-outlined
|
&.is-inverted.is-outlined
|
||||||
background-color: transparent
|
background-color: transparent
|
||||||
border-color: $color-invert
|
border-color: $color-invert
|
||||||
@ -132,6 +150,11 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) !default
|
|||||||
&:focus
|
&:focus
|
||||||
background-color: $color-invert
|
background-color: $color-invert
|
||||||
color: $color
|
color: $color
|
||||||
|
&[disabled]
|
||||||
|
background-color: transparent
|
||||||
|
border-color: $color-invert
|
||||||
|
box-shadow: none
|
||||||
|
color: $color-invert
|
||||||
// Sizes
|
// Sizes
|
||||||
&.is-small
|
&.is-small
|
||||||
+button-small
|
+button-small
|
||||||
@ -140,8 +163,10 @@ $button-shadow-inset: inset 0 1px 2px rgba($black, 0.2) !default
|
|||||||
&.is-large
|
&.is-large
|
||||||
+button-large
|
+button-large
|
||||||
// Modifiers
|
// Modifiers
|
||||||
&[disabled],
|
&[disabled]
|
||||||
&.is-disabled
|
background-color: $button-background
|
||||||
|
border-color: $button-border
|
||||||
|
box-shadow: none
|
||||||
opacity: 0.5
|
opacity: 0.5
|
||||||
&.is-fullwidth
|
&.is-fullwidth
|
||||||
display: flex
|
display: flex
|
||||||
|
@ -32,8 +32,7 @@ $input-radius: $radius !default
|
|||||||
&:active,
|
&:active,
|
||||||
&.is-active
|
&.is-active
|
||||||
border-color: $input-focus-border
|
border-color: $input-focus-border
|
||||||
&[disabled],
|
&[disabled]
|
||||||
&.is-disabled
|
|
||||||
background-color: $input-disabled-background
|
background-color: $input-disabled-background
|
||||||
border-color: $input-disabled-border
|
border-color: $input-disabled-border
|
||||||
box-shadow: none
|
box-shadow: none
|
||||||
@ -93,11 +92,8 @@ $input-radius: $radius !default
|
|||||||
margin-right: 0.5em
|
margin-right: 0.5em
|
||||||
&:hover
|
&:hover
|
||||||
color: $input-hover
|
color: $input-hover
|
||||||
&.is-disabled
|
&[disabled]
|
||||||
color: $input-disabled
|
color: $input-disabled
|
||||||
pointer-events: none
|
|
||||||
input
|
|
||||||
pointer-events: none
|
|
||||||
|
|
||||||
.radio
|
.radio
|
||||||
& + .radio
|
& + .radio
|
||||||
@ -292,33 +288,13 @@ $input-radius: $radius !default
|
|||||||
&:not(.has-icon-right)
|
&:not(.has-icon-right)
|
||||||
.icon
|
.icon
|
||||||
left: 0
|
left: 0
|
||||||
// transform: translateX(-50%) translateY(-50%)
|
|
||||||
.input
|
.input
|
||||||
padding-left: 2.25em
|
padding-left: 2.25em
|
||||||
// &.is-small
|
|
||||||
// & + .icon
|
|
||||||
// left: ($size-small * 2.5) / 2
|
|
||||||
// &.is-medium
|
|
||||||
// & + .icon
|
|
||||||
// left: ($size-medium * 2.5) / 2
|
|
||||||
// &.is-large
|
|
||||||
// & + .icon
|
|
||||||
// left: ($size-large * 2.5) / 2
|
|
||||||
&.has-icon-right
|
&.has-icon-right
|
||||||
.icon
|
.icon
|
||||||
right: 0
|
right: 0
|
||||||
// transform: translateX(50%) translateY(-50%)
|
|
||||||
.input
|
.input
|
||||||
padding-right: 2.25em
|
padding-right: 2.25em
|
||||||
// &.is-small
|
|
||||||
// & + .icon
|
|
||||||
// right: ($size-small * 2.5) / 2
|
|
||||||
// &.is-medium
|
|
||||||
// & + .icon
|
|
||||||
// right: ($size-medium * 2.5) / 2
|
|
||||||
// &.is-large
|
|
||||||
// & + .icon
|
|
||||||
// right: ($size-large * 2.5) / 2
|
|
||||||
&.is-loading
|
&.is-loading
|
||||||
&:after
|
&:after
|
||||||
+loader
|
+loader
|
||||||
|
@ -4,6 +4,9 @@
|
|||||||
border-radius: $radius
|
border-radius: $radius
|
||||||
padding: 1.25rem 2.5rem 1.25rem 1.5rem
|
padding: 1.25rem 2.5rem 1.25rem 1.5rem
|
||||||
position: relative
|
position: relative
|
||||||
|
a
|
||||||
|
color: currentColor
|
||||||
|
text-decoration: underline
|
||||||
code,
|
code,
|
||||||
pre
|
pre
|
||||||
background: $white
|
background: $white
|
||||||
|
@ -25,9 +25,8 @@ $control-radius-small: $radius-small !default
|
|||||||
&:active,
|
&:active,
|
||||||
&.is-active
|
&.is-active
|
||||||
outline: none
|
outline: none
|
||||||
&[disabled],
|
&[disabled]
|
||||||
&.is-disabled
|
cursor: not-allowed
|
||||||
pointer-events: none
|
|
||||||
|
|
||||||
// The controls sizes use mixins so they can be used at different breakpoints
|
// The controls sizes use mixins so they can be used at different breakpoints
|
||||||
=control-small
|
=control-small
|
||||||
|
Loading…
Reference in New Issue
Block a user