"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/components/card.ts var card_exports = {}; __export(card_exports, { cardTheme: () => cardTheme }); module.exports = __toCommonJS(card_exports); var import_anatomy = require("@chakra-ui/anatomy"); var import_styled_system = require("@chakra-ui/styled-system"); var { definePartsStyle, defineMultiStyleConfig } = (0, import_styled_system.createMultiStyleConfigHelpers)(import_anatomy.cardAnatomy.keys); var $bg = (0, import_styled_system.cssVar)("card-bg"); var $padding = (0, import_styled_system.cssVar)("card-padding"); var $shadow = (0, import_styled_system.cssVar)("card-shadow"); var $radius = (0, import_styled_system.cssVar)("card-radius"); var $border = (0, import_styled_system.cssVar)("card-border-width", "0"); var $borderColor = (0, import_styled_system.cssVar)("card-border-color"); var baseStyle = definePartsStyle({ container: { [$bg.variable]: "colors.chakra-body-bg", backgroundColor: $bg.reference, boxShadow: $shadow.reference, borderRadius: $radius.reference, color: "chakra-body-text", borderWidth: $border.reference, borderColor: $borderColor.reference }, body: { padding: $padding.reference, flex: "1 1 0%" }, header: { padding: $padding.reference }, footer: { padding: $padding.reference } }); var sizes = { sm: definePartsStyle({ container: { [$radius.variable]: "radii.base", [$padding.variable]: "space.3" } }), md: definePartsStyle({ container: { [$radius.variable]: "radii.md", [$padding.variable]: "space.5" } }), lg: definePartsStyle({ container: { [$radius.variable]: "radii.xl", [$padding.variable]: "space.7" } }) }; var variants = { elevated: definePartsStyle({ container: { [$shadow.variable]: "shadows.base", _dark: { [$bg.variable]: "colors.gray.700" } } }), outline: definePartsStyle({ container: { [$border.variable]: "1px", [$borderColor.variable]: "colors.chakra-border-color" } }), filled: definePartsStyle({ container: { [$bg.variable]: "colors.chakra-subtle-bg" } }), unstyled: { body: { [$padding.variable]: 0 }, header: { [$padding.variable]: 0 }, footer: { [$padding.variable]: 0 } } }; var cardTheme = defineMultiStyleConfig({ baseStyle, variants, sizes, defaultProps: { variant: "elevated", size: "md" } }); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { cardTheme }); //# sourceMappingURL=card.js.map