Files
bulma/sass/utilities/controls.sass

51 lines
1.7 KiB
Sass
Raw Permalink Normal View History

2020-08-23 18:46:09 +02:00
$control-radius: var(--radius, #{$radius}) !default
$control-radius-small: var(--radius-small, #{$radius-small}) !default
2016-09-24 16:04:53 +01:00
$control-border-width: 1px !default
$control-height: 2.5em !default
$control-line-height: 1.5 !default
$control-padding-vertical: calc(0.5em - #{$control-border-width}) !default
$control-padding-horizontal: calc(0.75em - #{$control-border-width}) !default
2017-04-13 01:10:39 +01:00
2018-10-02 07:04:19 +01:00
=control
-moz-appearance: none
-webkit-appearance: none
align-items: center
2020-09-01 20:02:57 +02:00
border: var(--control-border-width, #{$control-border-width}) solid transparent
2020-08-23 18:46:09 +02:00
border-radius: var(--control-radius, #{$control-radius})
2016-10-29 18:53:30 +01:00
box-shadow: none
display: inline-flex
2020-08-23 18:46:09 +02:00
font-size: var(--size-normal, #{$size-normal})
height: var(--control-height, #{$control-height})
2016-05-07 13:31:31 +01:00
justify-content: flex-start
2020-08-23 18:46:09 +02:00
line-height: var(--control-line-height, #{$control-line-height})
padding-bottom: var(--control-padding-vertical, #{$control-padding-vertical})
padding-left: var(--control-padding-horizontal, #{$control-padding-horizontal})
padding-right: var(--control-padding-horizontal, #{$control-padding-horizontal})
padding-top: var(--control-padding-vertical, #{$control-padding-vertical})
position: relative
vertical-align: top
2016-10-29 21:51:13 +01:00
// States
2016-05-30 19:41:54 +01:00
&:focus,
2016-10-29 21:51:13 +01:00
&.is-focused,
&:active,
2016-05-30 19:41:54 +01:00
&.is-active
outline: none
&[disabled],
fieldset[disabled] &
2017-03-31 22:25:53 +01:00
cursor: not-allowed
2018-10-02 07:04:19 +01:00
%control
+control
2018-04-08 18:48:47 +01:00
2016-10-30 10:41:53 +00:00
// The controls sizes use mixins so they can be used at different breakpoints
=control-small
2020-08-23 18:46:09 +02:00
border-radius: var(--control-radius-small, #{$control-radius-small})
font-size: var(--size-small, #{$size-small})
=control-medium
2020-08-23 18:46:09 +02:00
font-size: var(--size-medium, #{$size-medium})
=control-large
2020-08-23 18:46:09 +02:00
font-size: var(--size-large, #{$size-large})