UNPKG

@chakra-ui/core

Version:

Responsive and accessible React UI components built with React and Emotion

101 lines (87 loc) 3.23 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports["default"] = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _IconPaths = _interopRequireDefault(require("../IconPaths")); var _colors = _interopRequireDefault(require("./colors")); var _sizes = _interopRequireWildcard(require("./sizes")); var _typography = _interopRequireDefault(require("./typography")); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { (0, _defineProperty2["default"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } var space = _sizes.baseSizes; var shadows = { sm: "0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)", md: "0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)", lg: "0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)", xl: "0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)", "2xl": "0 25px 50px -12px rgba(0, 0, 0, 0.25)", outline: "0 0 0 3px rgba(66, 153, 225, 0.6)", inner: "inset 0 2px 4px 0 rgba(0,0,0,0.06)", none: "none" }; var breakpoints = ["30em", "48em", "62em", "80em"]; // aliases breakpoints.sm = breakpoints[0]; breakpoints.md = breakpoints[1]; breakpoints.lg = breakpoints[2]; breakpoints.xl = breakpoints[3]; var zIndices = { hide: -1, auto: "auto", base: 0, docked: 10, dropdown: 1000, sticky: 1100, banner: 1200, overlay: 1300, modal: 1400, popover: 1500, skipLink: 1600, toast: 1700, tooltip: 1800 }; var radii = { none: "0", sm: "0.125rem", md: "0.25rem", lg: "0.5rem", full: "9999px" }; var opacity = { "0": "0", "20%": "0.2", "40%": "0.4", "60%": "0.6", "80%": "0.8", "100%": "1" }; var borders = { none: 0, "1px": "1px solid", "2px": "2px solid", "4px": "4px solid" }; // const borderWidths = { // xl: "2rem", // lg: "1rem", // md: "0.5rem", // sm: "0.25rem", // xs: "0.125rem", // "2xs": "0.0625rem", // none: 0 // }; var theme = _objectSpread({ breakpoints: breakpoints, zIndices: zIndices, radii: radii, opacity: opacity, borders: borders, colors: _colors["default"] }, _typography["default"], { sizes: _sizes["default"], shadows: shadows, space: space, icons: _IconPaths["default"] }); var _default = theme; exports["default"] = _default;