Outlook_Addin_LLM/node_modules/@fluentui/tokens/lib/utils/createLightTheme.js

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')
};
};