|
2 | 2 |
|
3 | 3 | @mixin __selectFacade($focused: false) {
|
4 | 4 | @if $focused {
|
5 |
| - border: 1px solid $cyan-700; |
| 5 | + border: 1px solid var(--hxDropdown-hxSelect-focused-borderColor, $blue-700); |
6 | 6 | box-shadow: $focus-glow;
|
7 |
| - } |
8 |
| - @else { |
9 |
| - border: 1px solid $gray-500; |
10 |
| - color: $gray-900; |
| 7 | + } @else { |
| 8 | + border: 1px solid var(--hxDropdown-hxSelect-unfocused-borderColor, $gray-500); |
| 9 | + color: var(--hxDropdown-hxSelect-color, $gray-900); |
11 | 10 | }
|
12 | 11 | }
|
13 | 12 |
|
14 | 13 | @mixin __selectFacade--invalid($focused: false) {
|
15 | 14 | @if $focused {
|
16 |
| - border: 2px solid $red-900; |
| 15 | + border: 2px solid var(--hxDropdown-hxSelect-invalid-focused-borderColor, $red-status-900); |
17 | 16 | box-shadow: $focus-glow-invalid;
|
18 |
| - } |
19 |
| - @else { |
20 |
| - border: 2px solid $red-900; |
21 |
| - color: $gray-900; |
| 17 | + } @else { |
| 18 | + border: 2px solid var(--hxDropdown-hxSelect-invalid-unfocused-borderColor, $red-status-900); |
| 19 | + color: var(--hxDropdown-hxSelect-invalid-color, $gray-900); |
22 | 20 | }
|
23 | 21 | }
|
24 | 22 |
|
25 | 23 | @mixin __selectFacade--disabled($focused: false) {
|
26 | 24 | @if $focused {
|
27 |
| - border: 1px solid $gray-500; |
| 25 | + border: 1px solid var(--hxDropdown-hxSelect-disabled-focused-borderColor, $gray-500); |
28 | 26 | box-shadow: $focus-glow;
|
29 |
| - } |
30 |
| - @else { |
| 27 | + } @else { |
31 | 28 | --hxTrigger-backgroundColor: #{$gray-100};
|
32 | 29 |
|
33 |
| - border: 1px solid $gray-500; |
34 |
| - color: $gray-700; |
| 30 | + border: 1px solid var(--hxDropdown-hxSelect-disabled-unfocused-borderColor, $gray-500); |
| 31 | + color: var(--hxDropdown-hxSelect-disabled-color, $gray-700); |
35 | 32 | }
|
36 | 33 | }
|
37 | 34 |
|
38 |
| - |
39 | 35 | // LESS SCSS
|
40 | 36 | // .SelectFacade(pristine) -> hxSelectFacade;
|
41 | 37 | // .SelectFacade(pristine-focus) -> hxSelectFacade($focused: true);
|
|
46 | 42 | @mixin hxSelectFacade($state: null, $focused: false) {
|
47 | 43 | @if $state == invalid {
|
48 | 44 | @include __selectFacade--invalid($focused);
|
49 |
| - } |
50 |
| - @else if $state == disabled { |
| 45 | + } @else if $state == disabled { |
51 | 46 | @include __selectFacade--disabled($focused);
|
52 |
| - } |
53 |
| - @else { |
| 47 | + } @else { |
54 | 48 | @include __selectFacade($focused);
|
55 | 49 | }
|
56 | 50 | }
|
0 commit comments