@actinc/dls
Version:
Design Language System (DLS) for ACT & Encoura front-end projects.
57 lines • 1.83 kB
JavaScript
/**
* Copyright (c) ACT, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
import deepMerge from 'deepmerge';
import { typeOk } from "../../helpers/types";
import { createTheme } from "../createTheme";
import baseTheme from './baseTheme';
import components from './components';
import customDims from './customDims';
import palette, { customPalette } from './palette';
import props from './props';
import shadows from './shadows';
import spacing, { SPACING_PX } from './spacing';
import typography from './typography';
import zIndex from './zIndex';
/** @deprecated Use `THEME_ENCOURAGE_V2` instead. `THEME_ENCOURAGE` has planned obsolescence. */
export var THEME_ENCOURAGE = deepMerge(baseTheme, typeOk()({
breakpoints: {
values: {
lg: 1280,
md: 960,
mobile: 720,
sm: 720,
xl: 1280,
xs: 375,
},
},
components: components,
customDims: customDims,
palette: deepMerge(palette, customPalette),
props: props,
shadows: shadows,
spacing: spacing,
spacingPx: SPACING_PX,
typography: typography,
zIndex: zIndex,
}),
// Replace arrays instead of merging them together
{ arrayMerge: function (_, source) { return source; } });
export var THEME_ENCOURAGE_V2 = deepMerge(baseTheme, typeOk()({
components: components,
customDims: customDims,
palette: palette,
props: props,
shadows: shadows,
spacing: spacing,
spacingPx: SPACING_PX,
typography: typography,
zIndex: zIndex,
}),
// Replace arrays instead of merging them together
{ arrayMerge: function (_, source) { return source; } });
export default createTheme(THEME_ENCOURAGE);
//# sourceMappingURL=index.js.map