Skip to content

Commit 1a42d1b

Browse files
authored
Merge pull request #613 from iterait/master
Allow changing colors via SCSS variables
2 parents 6b9ba84 + 92fee77 commit 1a42d1b

File tree

1 file changed

+36
-36
lines changed

1 file changed

+36
-36
lines changed

styles/Typeahead.scss

+36-36
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
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;
44

55
// Hide IE's native "clear" button
66
.rbt .rbt-input-main::-ms-clear {
@@ -30,19 +30,19 @@ $color-white: #fff;
3030
/**
3131
* Multi-select Input
3232
*/
33-
$background-color-disabled: #e9ecef;
33+
$rbt-background-color-disabled: #e9ecef !default;
3434

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;
3838

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;
4343

44-
$color-focus: #495057;
45-
$placeholder-color: #6c757d;
44+
$rbt-color-focus: #495057 !default;
45+
$rbt-placeholder-color: #6c757d !default;
4646

4747
.rbt-input-multi {
4848
cursor: text;
@@ -51,9 +51,9 @@ $placeholder-color: #6c757d;
5151

5252
// Apply Bootstrap focus styles
5353
&.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;
5757
outline: 0;
5858
}
5959

@@ -63,36 +63,36 @@ $placeholder-color: #6c757d;
6363

6464
// BS4 uses the :disabled pseudo-class, which doesn't work with non-inputs.
6565
&.form-control[disabled] {
66-
background-color: $background-color-disabled;
66+
background-color: $rbt-background-color-disabled;
6767
opacity: 1;
6868
}
6969

7070
&.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;
7373
}
7474

7575
&.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;
7878
}
7979

8080
// Apply Bootstrap placeholder styles
8181
input {
8282
// Firefox
8383
&::-moz-placeholder {
84-
color: $placeholder-color;
84+
color: $rbt-placeholder-color;
8585
opacity: 1;
8686
}
8787

8888
// Internet Explorer 10+
8989
&:-ms-input-placeholder {
90-
color: $placeholder-color;
90+
color: $rbt-placeholder-color;
9191
}
9292

9393
// Safari and Chrome
9494
&::-webkit-input-placeholder {
95-
color: $placeholder-color;
95+
color: $rbt-placeholder-color;
9696
}
9797
}
9898

@@ -124,29 +124,29 @@ $placeholder-color: #6c757d;
124124
/**
125125
* Token
126126
*/
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;
129129

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;
132132

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;
135135

136136
.rbt-token {
137-
background-color: $token-background-color;
137+
background-color: $rbt-token-background-color;
138138
border: 0;
139139
border-radius: .25rem;
140-
color: $token-color;
140+
color: $rbt-token-color;
141141
display: inline-block;
142142
line-height: 1em;
143143
margin: 1px 3px 2px 0;
144144
padding: 4px 7px;
145145
position: relative;
146146

147147
&-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;
150150
pointer-events: none;
151151
}
152152

@@ -156,8 +156,8 @@ $token-active-color: $color-white;
156156
}
157157

158158
&-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;
161161
outline: none;
162162
text-decoration: none;
163163
}

0 commit comments

Comments
 (0)