|
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