@chakra-ui/core
Version:
Responsive and accessible React UI components built with React and Emotion
101 lines (87 loc) • 3.23 kB
JavaScript
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;
;