@nex-ui/react
Version:
🎉 A beautiful, modern, and reliable React component library.
29 lines (26 loc) • 773 B
JavaScript
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 };