panel-config.ts
import type { PanelConfig } from '@takazudo/zdtp';
export const panelConfig = {
storagePrefix: 'my-panel',
consoleNamespace: 'myPanel',
modalClassPrefix: 'my-panel-modal',
schemaId: 'my-tokens/v1',
exportFilenameBase: 'my-tokens',
tabs: [{
id: 'theme',
label: 'Theme',
tiers: [{
id: 'colors',
label: 'Colors',
items: [{
id: 'accent',
cssVar: '--my-accent',
label: 'Accent',
default: '#5b4be7',
type: { kind: 'color' },
}],
}],
}],
} satisfies PanelConfig;
main.ts
import '@takazudo/zdtp/styles';
import {
configurePanel,
showDesignTokenPanel,
} from '@takazudo/zdtp';
import { panelConfig } from './panel-config';
import './tokens.css';
configurePanel(panelConfig);
showDesignTokenPanel();