llm-semantic-visualizer / tests /themeTokens.test.js
hbauzan's picture
feat(ui): 2.4.1 Magic Workbench default; retire /v25 and /amiga MPAs
b816e2e
Raw
History Blame Contribute Delete
968 Bytes
import { describe, expect, it } from 'vitest';
import {
AMIGA_BG_DARKENED,
AMIGA_TOKEN_HEX,
MWB_PENS,
} from '../src/theme/tokenValues.js';
describe('MagicWB pens', () => {
it('exposes dark-gray palette defaults', () => {
expect(MWB_PENS).toEqual({
0: '#2A2A2A',
1: '#000000',
2: '#FFFFFF',
3: '#3B67A2',
4: '#1A1A1A',
5: '#3D3D3D',
6: '#AA907C',
7: '#FFA997',
});
});
});
describe('theme semantic tokens', () => {
it('uses very dark gray bg with light fg', () => {
expect(AMIGA_TOKEN_HEX.bg).toBe(AMIGA_BG_DARKENED);
expect(AMIGA_BG_DARKENED).toBe('#222222');
expect(AMIGA_TOKEN_HEX.fg).toBe('#F0F0F0');
expect(AMIGA_TOKEN_HEX.accent).toBe(MWB_PENS[3]);
});
it('uses pixel-perfect 16/20 typography sizes', () => {
expect(AMIGA_TOKEN_HEX.fontSizePx).toBe(16);
expect(AMIGA_TOKEN_HEX.lineHeightPx).toBe(20);
expect(AMIGA_TOKEN_HEX.fontSizePx % 8).toBe(0);
});
});