|
42 | 42 | }
|
43 | 43 |
|
44 | 44 | $theme: digest-schema($splitter-schema);
|
45 |
| - $meta: map.get($theme, '_meta'); |
| 45 | + $variant: map.get($theme, '_meta', 'theme'); |
46 | 46 |
|
47 | 47 | @if not($handle-color) and $bar-color {
|
48 |
| - $handle-color: text-contrast($bar-color); |
| 48 | + $handle-color: adaptive-contrast(var(--bar-color)); |
49 | 49 | }
|
50 | 50 |
|
51 | 51 | @if not($expander-color) and $bar-color {
|
52 |
| - $expander-color: text-contrast($bar-color); |
| 52 | + $expander-color: adaptive-contrast(var(--bar-color)); |
53 | 53 | }
|
54 | 54 |
|
| 55 | + @if $variant != 'indigo' { |
| 56 | + @if not($focus-color) and $bar-color { |
| 57 | + $focus-color: hsl(from var(--bar-color) h s calc(l * 0.7)); |
| 58 | + } |
| 59 | + } @else { |
| 60 | + @if not($focus-color) and $bar-color { |
| 61 | + $focus-color: var(--bar-color); |
| 62 | + } |
| 63 | + } |
| 64 | + |
| 65 | + |
55 | 66 | @return extend($theme, (
|
56 | 67 | name: $name,
|
57 | 68 | bar-color: $bar-color,
|
|
60 | 71 | border-radius: $border-radius,
|
61 | 72 | focus-color: $focus-color,
|
62 | 73 | size: $size,
|
63 |
| - theme: map.get($schema, '_meta', 'theme'), |
64 |
| - _meta: map.merge(if($meta, $meta, ()), ( |
65 |
| - variant: map.get($schema, '_meta', 'theme') |
66 |
| - )), |
67 | 74 | ));
|
68 | 75 | }
|
69 | 76 |
|
|
77 | 84 | $debug-hitbox: false;
|
78 | 85 | $hitbox-debug-color: rgba(coral, .24);
|
79 | 86 |
|
80 |
| - $variant: map.get($theme, '_meta', 'variant'); |
| 87 | + $variant: map.get($theme, '_meta', 'theme'); |
81 | 88 |
|
82 | 89 | //splitter-size + borders
|
83 | 90 | $splitter-size: unitless(map.get($theme, 'size')) + 2;
|
|
0 commit comments