1
- // TODO: Remove fallback values when the design system is ready
1
+ $input-border : (
2
+ " general" : var (--du-state-active , #d6dadb ),
3
+ " hover" : var (--du-border-hover , #999999 ),
4
+ " active" : var (--du-brand-secondary , #85acb0 ),
5
+ " disabled" : var (--du-state-active , #d6dadb ),
6
+ " success" : var (--du-status-success , #4bb4b3 ),
7
+ " error" : var (--du-status-danger , #ec3f3f ),
8
+ );
9
+
10
+ $label-color : (
11
+ " general" : var (--du-border-hover , #999999 ),
12
+ " active" : var (--du-brand-secondary , #85acb0 ),
13
+ " error" : var (--du-status-danger , #ec3f3f ),
14
+ " success" : var (--du-status-success , #4bb4b3 ),
15
+ " disabled" : var (--du-state-active , #d6dadb ),
16
+ );
2
17
3
18
$border : 1px solid ;
4
19
$input-placement : 16px ;
@@ -28,25 +43,25 @@ $input-placement: 16px;
28
43
color : var (--du-text-prominent , #333333 );
29
44
30
45
& --general {
31
- border-color : var ( --du-state-active , #d6dadb );
46
+ border-color : map-get ( $input-border , " general " );
32
47
& :hover:not (:disabled ):not (:focus-within ) {
33
- border-color : var ( --du- border-hover , #999999 );
48
+ border-color : map-get ( $input- border, " hover " );
34
49
}
35
50
& :focus-within {
36
- border-color : var ( --du-brand-secondary , #85acb0 );
51
+ border-color : map-get ( $input-border , " active " );
37
52
}
38
53
}
39
54
& --error {
40
- border-color : var ( --du-status-danger , #ec3f3f );
55
+ border-color : map-get ( $input-border , " error " );
41
56
}
42
57
& --success {
43
- border-color : var ( --du-status-success , #4bb4b3 );
58
+ border-color : map-get ( $input-border , " success " );
44
59
}
45
60
& --active {
46
- border-color : var ( --du-brand-secondary , #85acb0 );
61
+ border-color : map-get ( $input-border , " active " );
47
62
}
48
63
& --disabled {
49
- border-color : var ( --du-state-active , #d6dadb );
64
+ border-color : map-get ( $input-border , " disabled " );
50
65
cursor : not-allowed ;
51
66
}
52
67
@@ -81,20 +96,20 @@ $input-placement: 16px;
81
96
transition : all 0.15s ease-out ;
82
97
font-size : var (--du-text-size-default , 14px );
83
98
& --general {
84
- color : var ( --du-border-hover , #999999 );
99
+ color : map-get ( $label-color , " general " );
85
100
}
86
101
& --error {
87
- color : var ( --du-status-danger , #ec3f3f );
102
+ color : map-get ( $label-color , " error " );
88
103
}
89
104
& --success {
90
- color : var ( --du-status-success , #4bb4b3 );
105
+ color : map-get ( $label-color , " success " );
91
106
}
92
107
& --active {
93
- color : var ( --du-brand-secondary , #85acb0 );
108
+ color : map-get ( $label-color , " active " );
94
109
}
95
110
96
111
& --disabled {
97
- color : var ( --du-state-active , #d6dadb );
112
+ color : map-get ( $label-color , " disabled " );
98
113
}
99
114
}
100
115
@@ -106,19 +121,19 @@ $input-placement: 16px;
106
121
.deriv-input--general .deriv-input__field :disabled + .deriv-input__label ,
107
122
.deriv-input--error .deriv-input__field :disabled + .deriv-input__label ,
108
123
.deriv-input--success .deriv-input__field :disabled + .deriv-input__label {
109
- color : var ( --du-state-active , #d6dadb );
124
+ color : map-get ( $label-color , " disabled " );
110
125
}
111
126
112
127
.deriv-input--general .deriv-input__field :focus + .deriv-input__label {
113
- color : var ( --du-brand-secondary , #85acb0 );
128
+ color : map-get ( $label-color , " active " );
114
129
}
115
130
116
131
.deriv-input--error .deriv-input__field :focus + .deriv-input__label {
117
- color : var ( --du-status-danger , #ec3f3f );
132
+ color : map-get ( $label-color , " error " );
118
133
}
119
134
120
135
.deriv-input--success .deriv-input__field :focus + .deriv-input__label {
121
- color : var ( --du-status-success , #4bb4b3 );
136
+ color : map-get ( $label-color , " success " );
122
137
}
123
138
124
139
.deriv-input__helper-message {
0 commit comments