UNPKG

@nex-ui/react

Version:

🎉 A beautiful, modern, and reliable React component library.

29 lines (26 loc) • 773 B
import { merge } from '@nex-ui/utils'; import { defaultConfig } from './preset.mjs'; function defineTheme({ aliases, scales, breakpoints, selectors, tokens, components, semanticTokens }) { return { aliases: { ...aliases, ...defaultConfig.aliases }, scales: { ...scales, ...defaultConfig.scales }, breakpoints: { ...defaultConfig.breakpoints, ...breakpoints }, selectors: { ...defaultConfig.selectors, ...selectors }, tokens: merge({}, defaultConfig.tokens, tokens), semanticTokens: merge({}, defaultConfig.semanticTokens, semanticTokens), components }; } export { defineTheme };