@codecademy/gamut
68.6.068.6.1-alpha.510f9a.0
dist/PatternBackdrop/PatternBackdrop.js+
dist/PatternBackdrop/PatternBackdrop.jsNew file+42
Index: package/dist/PatternBackdrop/PatternBackdrop.js
===================================================================
--- package/dist/PatternBackdrop/PatternBackdrop.js
+++ package/dist/PatternBackdrop/PatternBackdrop.js
@@ -0,0 +1,42 @@
+import _styled from "@emotion/styled/base";
+function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
+import { CheckerDense } from '@codecademy/gamut-patterns';
+import { styledOptions, system } from '@codecademy/gamut-styles';
+import { variance } from '@codecademy/variance';
+import { forwardRef } from 'react';
+import { Box } from '../Box';
+import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
+const backdropBodyProps = variance.compose(system.layout, system.padding);
+const PatternBackdropBody = /*#__PURE__*/_styled('div', _extends({}, {
+ target: "ezdf3zh0",
+ label: "PatternBackdropBody"
+}, styledOptions))(system.css({
+ position: 'relative',
+ zIndex: 1,
+ bg: 'background',
+ border: 1,
+ maxWidth: 1
+}), backdropBodyProps, process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9QYXR0ZXJuQmFja2Ryb3AvUGF0dGVybkJhY2tkcm9wLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVNEIiLCJmaWxlIjoiLi4vLi4vc3JjL1BhdHRlcm5CYWNrZHJvcC9QYXR0ZXJuQmFja2Ryb3AudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hlY2tlckRlbnNlIH0gZnJvbSAnQGNvZGVjYWRlbXkvZ2FtdXQtcGF0dGVybnMnO1xuaW1wb3J0IHsgc3R5bGVkT3B0aW9ucywgc3lzdGVtIH0gZnJvbSAnQGNvZGVjYWRlbXkvZ2FtdXQtc3R5bGVzJztcbmltcG9ydCB7IFN0eWxlUHJvcHMsIHZhcmlhbmNlIH0gZnJvbSAnQGNvZGVjYWRlbXkvdmFyaWFuY2UnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgQ29tcG9uZW50UHJvcHMsIGZvcndhcmRSZWYgfSBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCB7IEJveCB9IGZyb20gJy4uL0JveCc7XG5cbmNvbnN0IGJhY2tkcm9wQm9keVByb3BzID0gdmFyaWFuY2UuY29tcG9zZShzeXN0ZW0ubGF5b3V0LCBzeXN0ZW0ucGFkZGluZyk7XG5cbmNvbnN0IFBhdHRlcm5CYWNrZHJvcEJvZHkgPSBzdHlsZWQoJ2RpdicsIHN0eWxlZE9wdGlvbnMpPFxuICBTdHlsZVByb3BzPHR5cGVvZiBiYWNrZHJvcEJvZHlQcm9wcz5cbj4oXG4gIHN5c3RlbS5jc3Moe1xuICAgIHBvc2l0aW9uOiAncmVsYXRpdmUnLFxuICAgIHpJbmRleDogMSxcbiAgICBiZzogJ2JhY2tncm91bmQnLFxuICAgIGJvcmRlcjogMSxcbiAgICBtYXhXaWR0aDogMSxcbiAgfSksXG4gIGJhY2tkcm9wQm9keVByb3BzXG4pO1xuXG50eXBlIFBhdHRlcm5CYWNrZHJvcFByb3BzID0gQ29tcG9uZW50UHJvcHM8dHlwZW9mIFBhdHRlcm5CYWNrZHJvcEJvZHk+O1xuXG4vKipcbiAqIEludGVybmFsIGJvcmRlcmVkIHN1cmZhY2Ugd2l0aCBhIGJvdHRvbS1sZWZ0IGNoZWNrZXIgcGF0dGVybiBvZmZzZXQuXG4gKiBDb21wb3NlZCB2aWEgYHN0eWxlZChQYXR0ZXJuQmFja2Ryb3ApYCBieSBUb2FzdCBhbmQgTW9kYWw7IG5vdCBleHBvcnRlZCDigJQgdXNlIHRob3NlIG9yIGBDYXJkYC5cbiAqL1xuZXhwb3J0IGNvbnN0IFBhdHRlcm5CYWNrZHJvcCA9IGZvcndhcmRSZWY8SFRNTERpdkVsZW1lbnQsIFBhdHRlcm5CYWNrZHJvcFByb3BzPihcbiAgKHsgY2hpbGRyZW4sIC4uLnJlc3QgfSwgcmVmKSA9PiAoXG4gICAgPEJveCBkaXNwbGF5PVwiaW5saW5lLWJsb2NrXCIgbWF4V2lkdGg9XCIxMDAlXCIgcG9zaXRpb249XCJyZWxhdGl2ZVwiIHpJbmRleD17MX0+XG4gICAgICA8Q2hlY2tlckRlbnNlXG4gICAgICAgIGRpbWVuc2lvbnM9ezF9XG4gICAgICAgIGxlZnQ9XCItMC41cmVtXCJcbiAgICAgICAgcG9zaXRpb249XCJhYnNvbHV0ZVwiXG4gICAgICAgIHRvcD1cIjAuNXJlbVwiXG4gICAgICAvPlxuICAgICAgPFBhdHRlcm5CYWNrZHJvcEJvZHkgey4uLnJlc3R9IHJlZj17cmVmfT5cbiAgICAgICAge2NoaWxkcmVufVxuICAgICAgPC9QYXR0ZXJuQmFja2Ryb3BCb2R5PlxuICAgIDwvQm94PlxuICApXG4pO1xuIl19 */");
+/**
+ * Internal bordered surface with a bottom-left checker pattern offset.
+ * Composed via `styled(PatternBackdrop)` by Toast and Modal; not exported — use those or `Card`.
+ */
+export const PatternBackdrop = /*#__PURE__*/forwardRef(({
+ children,
+ ...rest
+}, ref) => /*#__PURE__*/_jsxs(Box, {
+ display: "inline-block",
+ maxWidth: "100%",
+ position: "relative",
+ zIndex: 1,
+ children: [/*#__PURE__*/_jsx(CheckerDense, {
+ dimensions: 1,
+ left: "-0.5rem",
+ position: "absolute",
+ top: "0.5rem"
+ }), /*#__PURE__*/_jsx(PatternBackdropBody, {
+ ...rest,
+ ref: ref,
+ children: children
+ })]
+}));
\ No newline at end of file