1
- $color-primary : #007bff ;
2
- $color-disabled : #495057 ;
3
- $color-white : #fff ;
1
+ $rbt- color-primary : #007bff !default ;
2
+ $rbt- color-disabled : #495057 !default ;
3
+ $rbt- color-white : #fff !default ;
4
4
5
5
// Hide IE's native "clear" button
6
6
.rbt .rbt-input-main ::-ms-clear {
@@ -30,19 +30,19 @@ $color-white: #fff;
30
30
/* *
31
31
* Multi-select Input
32
32
*/
33
- $background-color-disabled : #e9ecef ;
33
+ $rbt- background-color-disabled : #e9ecef !default ;
34
34
35
- $border-color-focus : #80bdff ;
36
- $border-color-focus-invalid : #dc3545 ;
37
- $border-color-focus-valid : #28a745 ;
35
+ $rbt- border-color-focus : #80bdff !default ;
36
+ $rbt- border-color-focus-invalid : #dc3545 !default ;
37
+ $rbt- border-color-focus-valid : #28a745 !default ;
38
38
39
- $box-shadow-dimensions : 0 0 0 0.2rem ;
40
- $box-shadow-color : rgba (0 , 123 , 255 , 0.25 );
41
- $box-shadow-color-invalid : rgba (220 , 53 , 69 , 0.25 );
42
- $box-shadow-color-valid : rgba (40 , 167 , 69 , 0.25 );
39
+ $rbt- box-shadow-dimensions : 0 0 0 0.2rem ;
40
+ $rbt- box-shadow-color : rgba (0 , 123 , 255 , 0.25 ) !default ;
41
+ $rbt- box-shadow-color-invalid : rgba (220 , 53 , 69 , 0.25 ) !default ;
42
+ $rbt- box-shadow-color-valid : rgba (40 , 167 , 69 , 0.25 ) !default ;
43
43
44
- $color-focus : #495057 ;
45
- $placeholder-color : #6c757d ;
44
+ $rbt- color-focus : #495057 !default ;
45
+ $rbt- placeholder-color : #6c757d !default ;
46
46
47
47
.rbt-input-multi {
48
48
cursor : text ;
@@ -51,9 +51,9 @@ $placeholder-color: #6c757d;
51
51
52
52
// Apply Bootstrap focus styles
53
53
& .focus {
54
- border-color : $border-color-focus ;
55
- box-shadow : $box-shadow-dimensions $box-shadow-color ;
56
- color : $color-focus ;
54
+ border-color : $rbt- border-color-focus ;
55
+ box-shadow : $rbt- box-shadow-dimensions $rbt- box-shadow-color ;
56
+ color : $rbt- color-focus ;
57
57
outline : 0 ;
58
58
}
59
59
@@ -63,36 +63,36 @@ $placeholder-color: #6c757d;
63
63
64
64
// BS4 uses the :disabled pseudo-class, which doesn't work with non-inputs.
65
65
& .form-control [disabled ] {
66
- background-color : $background-color-disabled ;
66
+ background-color : $rbt- background-color-disabled ;
67
67
opacity : 1 ;
68
68
}
69
69
70
70
& .is-invalid.focus {
71
- border-color : $border-color-focus-invalid ;
72
- box-shadow : $box-shadow-dimensions $box-shadow-color-invalid ;
71
+ border-color : $rbt- border-color-focus-invalid ;
72
+ box-shadow : $rbt- box-shadow-dimensions $rbt- box-shadow-color-invalid ;
73
73
}
74
74
75
75
& .is-valid.focus {
76
- border-color : $border-color-focus-valid ;
77
- box-shadow : $box-shadow-dimensions $box-shadow-color-valid ;
76
+ border-color : $rbt- border-color-focus-valid ;
77
+ box-shadow : $rbt- box-shadow-dimensions $rbt- box-shadow-color-valid ;
78
78
}
79
79
80
80
// Apply Bootstrap placeholder styles
81
81
input {
82
82
// Firefox
83
83
& ::-moz-placeholder {
84
- color : $placeholder-color ;
84
+ color : $rbt- placeholder-color ;
85
85
opacity : 1 ;
86
86
}
87
87
88
88
// Internet Explorer 10+
89
89
& :-ms-input-placeholder {
90
- color : $placeholder-color ;
90
+ color : $rbt- placeholder-color ;
91
91
}
92
92
93
93
// Safari and Chrome
94
94
& ::-webkit-input-placeholder {
95
- color : $placeholder-color ;
95
+ color : $rbt- placeholder-color ;
96
96
}
97
97
}
98
98
@@ -124,29 +124,29 @@ $placeholder-color: #6c757d;
124
124
/* *
125
125
* Token
126
126
*/
127
- $token-background-color : #e7f4ff ;
128
- $token-color : $color-primary ;
127
+ $rbt- token-background-color : #e7f4ff !default ;
128
+ $rbt- token-color : $rbt- color-primary !default ;
129
129
130
- $token-disabled-background-color : rgba (0 , 0 , 0 , 0.1 );
131
- $token-disabled-color : $color-disabled ;
130
+ $rbt- token-disabled-background-color : rgba (0 , 0 , 0 , 0.1 ) !default ;
131
+ $rbt- token-disabled-color : $rbt- color-disabled !default ;
132
132
133
- $token-active-background-color : $color-primary ;
134
- $token-active-color : $color-white ;
133
+ $rbt- token-active-background-color : $rbt- color-primary !default ;
134
+ $rbt- token-active-color : $rbt- color-white !default ;
135
135
136
136
.rbt-token {
137
- background-color : $token-background-color ;
137
+ background-color : $rbt- token-background-color ;
138
138
border : 0 ;
139
139
border-radius : .25rem ;
140
- color : $token-color ;
140
+ color : $rbt- token-color ;
141
141
display : inline-block ;
142
142
line-height : 1em ;
143
143
margin : 1px 3px 2px 0 ;
144
144
padding : 4px 7px ;
145
145
position : relative ;
146
146
147
147
& -disabled {
148
- background-color : $token-disabled-background-color ;
149
- color : $token-disabled-color ;
148
+ background-color : $rbt- token-disabled-background-color ;
149
+ color : $rbt- token-disabled-color ;
150
150
pointer-events : none ;
151
151
}
152
152
@@ -156,8 +156,8 @@ $token-active-color: $color-white;
156
156
}
157
157
158
158
& -active {
159
- background-color : $token-active-background-color ;
160
- color : $token-active-color ;
159
+ background-color : $rbt- token-active-background-color ;
160
+ color : $rbt- token-active-color ;
161
161
outline : none ;
162
162
text-decoration : none ;
163
163
}
0 commit comments