|
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