28 lines
1.1 KiB
JavaScript
28 lines
1.1 KiB
JavaScript
import { colorPaletteTokens, colorStatusTokens } from '../alias/lightColorPalette';
|
|
import { generateColorTokens } from '../alias/lightColor';
|
|
import { borderRadius, fontSizes, lineHeights, fontFamilies, strokeWidths, fontWeights } from '../global/index';
|
|
import { createShadowTokens } from './shadows';
|
|
import { durations } from '../global/durations';
|
|
import { curves } from '../global/curves';
|
|
import { horizontalSpacings, verticalSpacings } from '../global/spacings';
|
|
export const createLightTheme = (brand)=>{
|
|
const colorTokens = generateColorTokens(brand);
|
|
return {
|
|
...borderRadius,
|
|
...fontSizes,
|
|
...lineHeights,
|
|
...fontFamilies,
|
|
...fontWeights,
|
|
...strokeWidths,
|
|
...horizontalSpacings,
|
|
...verticalSpacings,
|
|
...durations,
|
|
...curves,
|
|
...colorTokens,
|
|
...colorPaletteTokens,
|
|
...colorStatusTokens,
|
|
...createShadowTokens(colorTokens.colorNeutralShadowAmbient, colorTokens.colorNeutralShadowKey),
|
|
...createShadowTokens(colorTokens.colorBrandShadowAmbient, colorTokens.colorBrandShadowKey, 'Brand')
|
|
};
|
|
};
|