diff options
Diffstat (limited to 'src/objects/_text-field.scss')
-rw-r--r-- | src/objects/_text-field.scss | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/objects/_text-field.scss b/src/objects/_text-field.scss index 84c3299..e9330ce 100644 --- a/src/objects/_text-field.scss +++ b/src/objects/_text-field.scss | |||
@@ -32,8 +32,8 @@ | |||
32 | @include iro.props-namespace('text-field') { | 32 | @include iro.props-namespace('text-field') { |
33 | @include iro.props-store(( | 33 | @include iro.props-store(( |
34 | --dims: ( | 34 | --dims: ( |
35 | --pad-x: iro.fn-px-to-rem(10px), | 35 | --pad-x: fn.global-dim(--size --125), |
36 | --pad-y: iro.fn-px-to-rem(8px), | 36 | --pad-y: fn.global-dim(--size --125), |
37 | --border-width: fn.global-dim(--border-width --thin), | 37 | --border-width: fn.global-dim(--border-width --thin), |
38 | --border-radius: 2px, | 38 | --border-radius: 2px, |
39 | 39 | ||
@@ -87,6 +87,8 @@ | |||
87 | ), 'colors'); | 87 | ), 'colors'); |
88 | 88 | ||
89 | @include iro.bem-object(iro.props-namespace()) { | 89 | @include iro.bem-object(iro.props-namespace()) { |
90 | $line-height: 1.4; | ||
91 | |||
90 | position: relative; | 92 | position: relative; |
91 | min-width: 0; | 93 | min-width: 0; |
92 | border-radius: fn.dim(--border-radius); | 94 | border-radius: fn.dim(--border-radius); |
@@ -106,11 +108,13 @@ | |||
106 | } | 108 | } |
107 | 109 | ||
108 | @include iro.bem-elem('native') { | 110 | @include iro.bem-elem('native') { |
109 | box-sizing: border-box; | 111 | box-sizing: border-box; |
110 | width: 100%; | 112 | width: 100%; |
111 | padding: fn.dim(--pad-y) fn.dim(--pad-x); | 113 | padding: calc(fn.dim(--pad-y) - .5em * ($line-height - 1)) fn.dim(--pad-x); |
112 | color: fn.color(--text); | 114 | border: 1px solid transparent; |
113 | resize: none; | 115 | color: fn.color(--text); |
116 | line-height: $line-height; | ||
117 | resize: none; | ||
114 | 118 | ||
115 | &::placeholder { | 119 | &::placeholder { |
116 | opacity: 1; | 120 | opacity: 1; |