UNPKG

@actinc/dls

Version:

Design Language System (DLS) for ACT & Encoura front-end projects.

57 lines 1.83 kB
/** * 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