Skip to content

Commit 8d0e88a

Browse files
authored
Fix desktop input heights and textarea resizing (#92)
1 parent 3474ef6 commit 8d0e88a

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

src/Lumi/Components/Input.purs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -347,15 +347,15 @@ styles = jss
347347

348348
, "&[type=\"checkbox\"]:not([data-variant=\"switch\"])":
349349
{ margin: [ inputPaddingYMobile, "0" ]
350-
, height: "20px"
350+
, height: important "20px"
351351
, width: "20px"
352+
, padding: important "0"
352353
, alignSelf: "center"
353354
, borderRadius: "2px"
354355
, display: "flex"
355356
, justifyContent: "center"
356357
, alignItems: "center"
357358
, flexShrink: "0"
358-
, padding: important "0"
359359
, color: cssStringHSLA colors.white
360360
, backgroundColor: cssStringHSLA colors.white
361361
, cursor: "pointer"
@@ -389,7 +389,7 @@ styles = jss
389389
, "@media (min-width: 860px)":
390390
{ margin: [ inputPaddingYDesktop, "0" ]
391391
, "&[data-size=\"small\"]":
392-
{ height: "14px"
392+
{ height: important "14px"
393393
, width: "14px"
394394

395395
, "&:checked":
@@ -404,14 +404,14 @@ styles = jss
404404

405405
, "&[type=\"radio\"]":
406406
{ appearance: "none"
407-
, height: "20px"
407+
, height: important "20px"
408408
, width: "20px"
409+
, padding: important "0"
409410
, alignSelf: "center"
410411
, borderRadius: "20px"
411412
, display: "flex"
412413
, justifyContent: "center"
413414
, alignItems: "center"
414-
, padding: important "0"
415415
, margin: [ inputPaddingYMobile, "0" ]
416416
, color: cssStringHSLA colors.white
417417
, backgroundColor: cssStringHSLA colors.white
@@ -431,7 +431,7 @@ styles = jss
431431
, "@media (min-width: 860px)":
432432
{ margin: [ inputPaddingYDesktop, "0" ]
433433
, "&[data-size=\"small\"]":
434-
{ height: "16px"
434+
{ height: important "16px"
435435
, width: "16px"
436436
, "&:checked::after":
437437
{ height: "8px"
@@ -452,7 +452,7 @@ styles = jss
452452
, border: [ "2px", "solid", cssStringHSLA colors.black2 ]
453453
, backgroundColor: cssStringHSLA colors.black2
454454
, borderRadius: "16px"
455-
, height: "16px"
455+
, height: important "16px"
456456
, width: "26px"
457457
, padding: important "0"
458458
, margin: "13px 0 11px 26px"
@@ -502,7 +502,7 @@ styles = jss
502502

503503
, "&[data-size=\"large\"]":
504504
{ borderRadius: "22px"
505-
, height: "22px"
505+
, height: important "22px"
506506
, width: "35px"
507507
, margin: "10px 0 8px 26px"
508508
, "@media (min-width: 860px)":

src/Lumi/Components/Textarea.purs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import Prelude
55
import Data.Maybe (Maybe(..))
66
import Data.Nullable (Nullable, toNullable)
77
import Effect.Uncurried (mkEffectFn1)
8-
import JSS (JSS, important, jss)
8+
import JSS (JSS, jss)
99
import Lumi.Components.Input (lumiInputDisabledStyles, lumiInputFocusInvalidStyles, lumiInputFocusStyles, lumiInputHoverStyles, lumiInputInvalidStyles, lumiInputPlaceholderStyles, lumiInputStyles)
1010
import React.Basic (Component, JSX, createComponent, element, makeStateless)
1111
import React.Basic.DOM (CSS, css, unsafeCreateDOMComponent)
@@ -89,10 +89,11 @@ styles =
8989
, boxSizing: "border-box"
9090
, resize: "vertical"
9191
, extend: lumiInputStyles
92-
, height: important "unset"
9392
, minHeight: "40px"
93+
, height: "unset"
9494
, "@media (min-width: 860px)":
9595
{ minHeight: "32px"
96+
, height: "unset"
9697
}
9798
, "&:hover": lumiInputHoverStyles
9899
, "&:invalid": lumiInputInvalidStyles

0 commit comments

Comments
 (0)