|
1 | 1 | import config from './config'
|
2 | 2 |
|
3 | 3 | test('modes', () => {
|
4 |
| - expect(new MasterCSS({ ...config, modes: { light: 'media', dark: 'media' } }).add('fg:primary').text).toBe(':root{--primary:0 0 0}@media(prefers-color-scheme:light){:root{--primary:0 0 0}}@media(prefers-color-scheme:dark){:root{--primary:255 255 255}}.fg\\:primary{color:rgb(var(--primary))}',) |
| 4 | + // expect(new MasterCSS({ ...config, modes: { light: 'media', dark: 'media' } }).add('fg:primary').text).toBe(':root{--primary:0 0 0}@media(prefers-color-scheme:light){:root{--primary:0 0 0}}@media(prefers-color-scheme:dark){:root{--primary:255 255 255}}.fg\\:primary{color:rgb(var(--primary))}',) |
| 5 | + // expect(new MasterCSS({ |
| 6 | + // variables: { |
| 7 | + // fade: { |
| 8 | + // '@light': '#cccccc', |
| 9 | + // '@dark': '#333333' |
| 10 | + // } |
| 11 | + // }, |
| 12 | + // modes: { light: 'media', dark: 'media' } |
| 13 | + // }).add('{block;fg:fade}_:where(p)_code:before').text).toBe('@media(prefers-color-scheme:light){:root{--fade:204 204 204}}@media(prefers-color-scheme:dark){:root{--fade:51 51 51}}.\\{block\\;fg\\:fade\\}_\\:where\\(p\\)_code\\:before :where(p) code:before{display:block;color:rgb(var(--fade))}') |
| 14 | + // expect(new MasterCSS({ ...config, modes: { light: 'host', dark: 'host' } }).add('fg:primary')?.text).toBe(':root{--primary:0 0 0}:host(.light){--primary:0 0 0}:host(.dark){--primary:255 255 255}.fg\\:primary{color:rgb(var(--primary))}') |
| 15 | + // expect(new MasterCSS({ |
| 16 | + // variables: { |
| 17 | + // fade: { |
| 18 | + // '@light': '#cccccc', |
| 19 | + // '@dark': '#333333' |
| 20 | + // } |
| 21 | + // }, |
| 22 | + // modes: { light: 'host', dark: 'host' } |
| 23 | + // }).add('{block;fg:fade}_:where(p)_code:before').text).toBe(':host(.light){--fade:204 204 204}:host(.dark){--fade:51 51 51}.\\{block\\;fg\\:fade\\}_\\:where\\(p\\)_code\\:before :where(p) code:before{display:block;color:rgb(var(--fade))}') |
5 | 24 | expect(new MasterCSS({
|
6 | 25 | variables: {
|
7 | 26 | fade: {
|
8 | 27 | '@light': '#cccccc',
|
9 |
| - '@dark': '#333333' |
| 28 | + '@dark': '#333333', |
| 29 | + '@darker': '#222222' |
10 | 30 | }
|
11 | 31 | },
|
12 |
| - modes: { light: 'media', dark: 'media' } |
13 |
| - }).add('{block;fg:fade}_:where(p)_code:before').text).toBe('@media(prefers-color-scheme:light){:root{--fade:204 204 204}}@media(prefers-color-scheme:dark){:root{--fade:51 51 51}}.\\{block\\;fg\\:fade\\}_\\:where\\(p\\)_code\\:before :where(p) code:before{display:block;color:rgb(var(--fade))}') |
14 |
| - expect(new MasterCSS({ ...config, modes: { light: 'host', dark: 'host' } }).add('fg:primary')?.text).toBe(':root{--primary:0 0 0}:host(.light){--primary:0 0 0}:host(.dark){--primary:255 255 255}.fg\\:primary{color:rgb(var(--primary))}') |
15 |
| - expect(new MasterCSS({ |
16 |
| - variables: { |
17 |
| - fade: { |
18 |
| - '@light': '#cccccc', |
19 |
| - '@dark': '#333333' |
20 |
| - } |
21 |
| - }, |
22 |
| - modes: { light: 'host', dark: 'host' } |
23 |
| - }).add('{block;fg:fade}_:where(p)_code:before').text).toBe(':host(.light){--fade:204 204 204}:host(.dark){--fade:51 51 51}.\\{block\\;fg\\:fade\\}_\\:where\\(p\\)_code\\:before :where(p) code:before{display:block;color:rgb(var(--fade))}') |
| 32 | + modes: { light: false } |
| 33 | + }).add('{block;fg:fade}_:where(p)_code:before').text).toBe('.dark{--fade:51 51 51}.\\{block\\;fg\\:fade\\}_\\:where\\(p\\)_code\\:before :where(p) code:before{display:block;color:rgb(var(--fade))}') |
24 | 34 | })
|
25 | 35 |
|
0 commit comments