|
1 | 1 | @use "sass:color"; |
2 | | -@use "material-color"; |
3 | 2 | @use "../utilities/convert"; |
4 | 3 | @use "../utilities/color_tools"; |
| 4 | +@use "./material_color"; |
5 | 5 | @use "./dracula"; |
| 6 | +@use "sass:list"; |
6 | 7 |
|
7 | 8 | :root > * { |
8 | 9 | // Custom code colors |
|
24 | 25 | --md-code-hl-class-color: var(--md-code-hl-function-color); |
25 | 26 |
|
26 | 27 | // Various Material related color variables |
27 | | - --md-typeset-a-color: #{material-color.$clr-cyan-500}; |
| 28 | + --md-typeset-a-color: #{material_color.$clr-cyan-500}; |
28 | 29 |
|
29 | 30 | // Progressbar colors |
30 | 31 | --md-progress-stripe: var(--md-default-bg-color--lighter); |
31 | | - --md-progress-100: #{material-color.$clr-green-a400}; |
32 | | - --md-progress-80: #{material-color.$clr-green-a400}; |
33 | | - --md-progress-60: #{material-color.$clr-yellow-700}; |
34 | | - --md-progress-40: #{material-color.$clr-orange-a400}; |
35 | | - --md-progress-20: #{material-color.$clr-red-a200}; |
36 | | - --md-progress-0: #{material-color.$clr-red-a400}; |
| 32 | + --md-progress-100: #{material_color.$clr-green-a400}; |
| 33 | + --md-progress-80: #{material_color.$clr-green-a400}; |
| 34 | + --md-progress-60: #{material_color.$clr-yellow-700}; |
| 35 | + --md-progress-40: #{material_color.$clr-orange-a400}; |
| 36 | + --md-progress-20: #{material_color.$clr-red-a200}; |
| 37 | + --md-progress-0: #{material_color.$clr-red-a400}; |
37 | 38 |
|
38 | 39 | // Keys colors |
39 | 40 | --md-typeset-kbd-color: #{color_tools.shade(hsla(0, 100%, 100%, 1), 8%)}; |
|
62 | 63 | --md-default-fg-color--lightest: #{color.adjust(dracula.$drac-fg, $alpha: -0.93)}; |
63 | 64 | --md-default-autocomplete-fg-color: #{color.adjust(dracula.$drac-fg, $alpha: -0.60)}; |
64 | 65 | --md-shadow-z2: 0 #{convert.px2rem(4px)} #{convert.px2rem(10px)} hsla(0, 0%, 0%, 0.3), |
65 | | - 0 0 #{convert.px2rem(1px)} hsla(0, 0%, 0%, 0.2); |
| 66 | + 0 0 #{convert.px2rem(1px)} hsla(0, 0%, 0%, 0.2); |
66 | 67 |
|
67 | 68 | --md-default-bg-color: var(--md-default-bg-color--darkest); |
68 | 69 | --md-default-bg-color--light: #{color.adjust(dracula.$drac-default-bg, $alpha: -0.3)}; |
|
111 | 112 |
|
112 | 113 | --md-code-special-bg-color: #{color.adjust(dracula.$drac-bg, $lightness: -5%)}; |
113 | 114 | --md-code-alternate-bg-color: #{color_tools.tint(dracula.$drac-bg, 10%)}; |
114 | | - --md-code-link-bg-color: #{mix(dracula.$drac-cyan, dracula.$drac-bg, 15%)}; |
| 115 | + --md-code-link-bg-color: #{color.mix(dracula.$drac-cyan, dracula.$drac-bg, 15%)}; |
115 | 116 |
|
116 | 117 | // Various Material related color variables |
117 | 118 | --md-typeset-a-color: #{dracula.$drac-cyan}; |
118 | | - --md-typeset-mark-color: #{mix(dracula.$drac-yellow, dracula.$drac-bg, 35%)}; |
119 | | - --md-typeset-del-color: #{mix(dracula.$drac-pink, dracula.$drac-bg, 35%)}; |
120 | | - --md-typeset-ins-color: #{mix(dracula.$drac-green, dracula.$drac-bg, 35%)}; |
| 119 | + --md-typeset-mark-color: #{color.mix(dracula.$drac-yellow, dracula.$drac-bg, 35%)}; |
| 120 | + --md-typeset-del-color: #{color.mix(dracula.$drac-pink, dracula.$drac-bg, 35%)}; |
| 121 | + --md-typeset-ins-color: #{color.mix(dracula.$drac-green, dracula.$drac-bg, 35%)}; |
121 | 122 |
|
122 | 123 | // Progressbar colors |
123 | 124 | --md-progress-stripe: var(--md-default-bg-color--lightest); |
|
163 | 164 | [data-md-color-scheme="dracula"] :not([data-md-color-scheme])[data-md-color-primary="#{$name}"] |
164 | 165 | { |
165 | 166 |
|
166 | | - --md-primary-code-bg-color: #{mix(dracula.$drac-bg, nth($colors, 1), 85%)}; |
167 | | - --md-primary-fg-color: hsla(#{convert.hex2hsl(nth($colors, 1))}, 1); |
168 | | - --md-primary-fg-color--transparent: hsla(#{convert.hex2hsl(nth($colors, 1))}, 0.1); |
169 | | - --md-primary-fg-color--light: hsla(#{convert.hex2hsl(nth($colors, 2))}, 1); |
170 | | - --md-primary-fg-color--dark: hsla(#{convert.hex2hsl(nth($colors, 3))}, 1); |
| 167 | + --md-primary-code-bg-color: #{color.mix(dracula.$drac-bg, list.nth($colors, 1), 85%)}; |
| 168 | + --md-primary-fg-color: hsla(#{convert.hex2hsl(list.nth($colors, 1))}, 1); |
| 169 | + --md-primary-fg-color--transparent: hsla(#{convert.hex2hsl(list.nth($colors, 1))}, 0.1); |
| 170 | + --md-primary-fg-color--light: hsla(#{convert.hex2hsl(list.nth($colors, 2))}, 1); |
| 171 | + --md-primary-fg-color--dark: hsla(#{convert.hex2hsl(list.nth($colors, 3))}, 1); |
171 | 172 | --md-primary-bg-color: var(--md-default-bg-color); |
172 | 173 | --md-primary-bg-color--light: var(--md-default-bg-color--light); |
173 | 174 | } |
|
199 | 200 | // Color palette |
200 | 201 | [data-md-color-scheme="dracula"][data-md-color-accent="#{$name}"], |
201 | 202 | [data-md-color-scheme="dracula"] :not([data-md-color-scheme])[data-md-color-primary="#{$name}"] { |
202 | | - --md-code-link-accent-bg-color: #{mix($color, dracula.$drac-bg, 15%)}; |
| 203 | + --md-code-link-accent-bg-color: #{color.mix($color, dracula.$drac-bg, 15%)}; |
203 | 204 | --md-accent-fg-color: hsla(#{convert.hex2hsl($color)}, 1); |
204 | 205 | --md-accent-fg-color--transparent: hsla(#{convert.hex2hsl($color)}, 0.1); |
205 | 206 | --md-accent-bg-color: var(--md-default-bg-color); |
|
0 commit comments