$select-radius: $global-radius !default;
@mixin form-select {
- $height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));
+ $height: ($input-font-size * $input-line-height) + (get-side($input-padding, 'top') + get-side($input-padding, 'bottom')) - rem-calc(1);
height: $height;
margin: 0 0 $form-spacing;
- padding: ($form-spacing / 2);
+ padding: $input-padding;
appearance: none;
border: $input-border;
/// @type Keyword
$input-font-weight: $global-weight-normal !default;
+/// Line height of text inputs.
+/// @type Keyword
+$input-line-height: $global-lineheight !default;
+
/// Background color of text inputs.
/// @type Color
$input-background: $white !default;
/// @type Color
$input-border-focus: 1px solid $dark-gray !default;
+/// Padding of text inputs.
+/// @type Color
+$input-padding: $form-spacing / 2 !default;
+
/// Box shadow inside text inputs when not focused.
/// @type Shadow
$input-shadow: inset 0 1px 2px rgba($black, 0.1) !default;
$form-button-radius: $global-radius !default;
@mixin form-element {
- $height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));
+ $height: ($input-font-size * $input-line-height) + (get-side($input-padding, 'top') + get-side($input-padding, 'bottom')) - rem-calc(1);
display: block;
box-sizing: border-box;
width: 100%;
height: $height;
margin: 0 0 $form-spacing;
- padding: $form-spacing / 2;
+ padding: $input-padding;
border: $input-border;
border-radius: $input-radius;
$input-font-family: inherit;
$input-font-size: rem-calc(16);
$input-font-weight: $global-weight-normal;
+$input-line-height: $global-lineheight;
$input-background: $white;
$input-background-focus: $white;
$input-background-disabled: $light-gray;
$input-border: 1px solid $medium-gray;
$input-border-focus: 1px solid $dark-gray;
+$input-padding: $form-spacing / 2;
$input-shadow: inset 0 1px 2px rgba($black, 0.1);
$input-shadow-focus: 0 0 5px $medium-gray;
$input-cursor-disabled: not-allowed;