@codecademy/gamut-styles

20.0.220.0.3-alpha.01c84d.0
~

Modified (5 files)

Index: package/dist/variance/index.js
===================================================================
--- package/dist/variance/index.js
+++ package/dist/variance/index.js
@@ -1,3 +1,4 @@
 export * as system from './props';
+export * as propConfig from './config';
 export { css, variant, states } from './props';
 export * from './utils';
\ No newline at end of file
Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,16 +1,23 @@
 {
   "name": "@codecademy/gamut-styles",
   "description": "Styleguide & Component library for codecademy.com",
-  "version": "20.0.2",
+  "version": "20.0.3-alpha.01c84d.0",
   "author": "Jake Hiller <[email protected]>",
   "dependencies": {
-    "@codecademy/variance": "0.26.1",
+    "@codecademy/variance": "0.26.2-alpha.01c84d.0",
     "@emotion/is-prop-valid": "^1.1.0",
-    "framer-motion": "^11.18.0",
+    "framer-motion": "^12.0.0",
     "get-nonce": "^1.0.0",
     "polished": "^4.1.2"
   },
+  "exports": {
+    ".": {
+      "import": "./dist/index.js",
+      "types": "./dist/index.d.ts",
+      "default": "./dist/index.js"
+    }
+  },
   "files": [
     "dist",
     "core",
     "fonts",
@@ -19,21 +26,21 @@
     "utils.scss"
   ],
   "license": "MIT",
   "main": "dist/index.js",
-  "module": "dist/index.js",
   "peerDependencies": {
     "@emotion/cache": "^11.4.0",
     "@emotion/react": "^11.4.0",
     "@emotion/styled": "^11.3.0",
     "lodash": "^4.17.23",
-    "react": "^17.0.2 || ^18.3.0",
+    "react": "^17.0.2 || ^18.3.0 || ^19.0.0",
     "stylis": "^4.0.7"
   },
   "publishConfig": {
     "access": "public"
   },
   "repository": "[email protected]:Codecademy/gamut.git",
   "scripts": {
     "build": "nx build @codecademy/gamut-styles"
-  }
+  },
+  "type": "module"
 }
Index: package/dist/ColorMode.d.ts
===================================================================
--- package/dist/ColorMode.d.ts
+++ package/dist/ColorMode.d.ts
@@ -715,625 +715,625 @@
 export declare const VariableProvider: import("@emotion/styled").StyledComponent<{
     theme?: Theme;
     as?: React.ElementType;
 } & {
-    color?: import("@codecademy/variance/dist/types/config").Scale<{
+    color?: import("@codecademy/variance").Scale<{
         readonly property: "color";
         readonly scale: "colors";
     }>;
-    background?: import("@codecademy/variance/dist/types/config").Scale<{
+    background?: import("@codecademy/variance").Scale<{
         readonly property: "background";
     }>;
-    border?: import("@codecademy/variance/dist/types/config").Scale<{
+    border?: import("@codecademy/variance").Scale<{
         readonly property: "border";
         readonly scale: "borders";
     }>;
-    p?: import("@codecademy/variance/dist/types/config").Scale<{
+    p?: import("@codecademy/variance").Scale<{
         readonly property: "padding";
         readonly scale: "spacing";
     }>;
-    alignContent?: import("@codecademy/variance/dist/types/config").Scale<{
+    alignContent?: import("@codecademy/variance").Scale<{
         readonly property: "alignContent";
     }>;
-    alignItems?: import("@codecademy/variance/dist/types/config").Scale<{
+    alignItems?: import("@codecademy/variance").Scale<{
         readonly property: "alignItems";
     }>;
-    alignSelf?: import("@codecademy/variance/dist/types/config").Scale<{
+    alignSelf?: import("@codecademy/variance").Scale<{
         readonly property: "alignSelf";
     }>;
-    backgroundImage?: import("@codecademy/variance/dist/types/config").Scale<{
+    backgroundImage?: import("@codecademy/variance").Scale<{
         readonly property: "backgroundImage";
     }>;
-    backgroundRepeat?: import("@codecademy/variance/dist/types/config").Scale<{
+    backgroundRepeat?: import("@codecademy/variance").Scale<{
         readonly property: "backgroundRepeat";
     }>;
-    backgroundSize?: import("@codecademy/variance/dist/types/config").Scale<{
+    backgroundSize?: import("@codecademy/variance").Scale<{
         readonly property: "backgroundSize";
     }>;
-    bottom?: import("@codecademy/variance/dist/types/config").Scale<{
+    bottom?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "bottom";
             readonly logical: "insetBlockEnd";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    columnGap?: import("@codecademy/variance/dist/types/config").Scale<{
+    columnGap?: import("@codecademy/variance").Scale<{
         readonly property: "columnGap";
         readonly scale: "spacing";
     }>;
-    containerType?: import("@codecademy/variance/dist/types/config").Scale<{
+    containerType?: import("@codecademy/variance").Scale<{
         readonly property: "containerType";
     }>;
-    direction?: import("@codecademy/variance/dist/types/config").Scale<{
+    direction?: import("@codecademy/variance").Scale<{
         readonly property: "direction";
     }>;
-    display?: import("@codecademy/variance/dist/types/config").Scale<{
+    display?: import("@codecademy/variance").Scale<{
         readonly property: "display";
     }>;
-    flexBasis?: import("@codecademy/variance/dist/types/config").Scale<{
+    flexBasis?: import("@codecademy/variance").Scale<{
         readonly property: "flexBasis";
     }>;
-    flexDirection?: import("@codecademy/variance/dist/types/config").Scale<{
+    flexDirection?: import("@codecademy/variance").Scale<{
         readonly property: "flexDirection";
     }>;
-    flexGrow?: import("@codecademy/variance/dist/types/config").Scale<{
+    flexGrow?: import("@codecademy/variance").Scale<{
         readonly property: "flexGrow";
     }>;
-    flexShrink?: import("@codecademy/variance/dist/types/config").Scale<{
+    flexShrink?: import("@codecademy/variance").Scale<{
         readonly property: "flexShrink";
     }>;
-    flexWrap?: import("@codecademy/variance/dist/types/config").Scale<{
+    flexWrap?: import("@codecademy/variance").Scale<{
         readonly property: "flexWrap";
     }>;
-    gridAutoColumns?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridAutoColumns?: import("@codecademy/variance").Scale<{
         readonly property: "gridAutoColumns";
     }>;
-    gridAutoFlow?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridAutoFlow?: import("@codecademy/variance").Scale<{
         readonly property: "gridAutoFlow";
     }>;
-    gridAutoRows?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridAutoRows?: import("@codecademy/variance").Scale<{
         readonly property: "gridAutoRows";
     }>;
-    gridColumnEnd?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridColumnEnd?: import("@codecademy/variance").Scale<{
         readonly property: "gridColumnEnd";
     }>;
-    gridColumnStart?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridColumnStart?: import("@codecademy/variance").Scale<{
         readonly property: "gridColumnStart";
     }>;
-    gridRowEnd?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridRowEnd?: import("@codecademy/variance").Scale<{
         readonly property: "gridRowEnd";
     }>;
-    gridRowStart?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridRowStart?: import("@codecademy/variance").Scale<{
         readonly property: "gridRowStart";
     }>;
-    gridTemplateAreas?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridTemplateAreas?: import("@codecademy/variance").Scale<{
         readonly property: "gridTemplateAreas";
     }>;
-    gridTemplateColumns?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridTemplateColumns?: import("@codecademy/variance").Scale<{
         readonly property: "gridTemplateColumns";
     }>;
-    gridTemplateRows?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridTemplateRows?: import("@codecademy/variance").Scale<{
         readonly property: "gridTemplateRows";
     }>;
-    height?: import("@codecademy/variance/dist/types/config").Scale<{
+    height?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "height";
             readonly logical: "blockSize";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    justifyContent?: import("@codecademy/variance/dist/types/config").Scale<{
+    justifyContent?: import("@codecademy/variance").Scale<{
         readonly property: "justifyContent";
     }>;
-    justifyItems?: import("@codecademy/variance/dist/types/config").Scale<{
+    justifyItems?: import("@codecademy/variance").Scale<{
         readonly property: "justifyItems";
     }>;
-    justifySelf?: import("@codecademy/variance/dist/types/config").Scale<{
+    justifySelf?: import("@codecademy/variance").Scale<{
         readonly property: "justifySelf";
     }>;
-    left?: import("@codecademy/variance/dist/types/config").Scale<{
+    left?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "left";
             readonly logical: "insetInlineStart";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    maxHeight?: import("@codecademy/variance/dist/types/config").Scale<{
+    maxHeight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "maxHeight";
             readonly logical: "maxBlockSize";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    maxWidth?: import("@codecademy/variance/dist/types/config").Scale<{
+    maxWidth?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "maxWidth";
             readonly logical: "maxInlineSize";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    minHeight?: import("@codecademy/variance/dist/types/config").Scale<{
+    minHeight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "minHeight";
             readonly logical: "minBlockSize";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    minWidth?: import("@codecademy/variance/dist/types/config").Scale<{
+    minWidth?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "minWidth";
             readonly logical: "minInlineSize";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    opacity?: import("@codecademy/variance/dist/types/config").Scale<{
+    opacity?: import("@codecademy/variance").Scale<{
         readonly property: "opacity";
     }>;
-    order?: import("@codecademy/variance/dist/types/config").Scale<{
+    order?: import("@codecademy/variance").Scale<{
         readonly property: "order";
     }>;
-    overflowX?: import("@codecademy/variance/dist/types/config").Scale<{
+    overflowX?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "overflowX";
             readonly logical: "overflowInline";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    overflowY?: import("@codecademy/variance/dist/types/config").Scale<{
+    overflowY?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "overflowY";
             readonly logical: "overflowBlock";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    position?: import("@codecademy/variance/dist/types/config").Scale<{
+    position?: import("@codecademy/variance").Scale<{
         readonly property: "position";
     }>;
-    right?: import("@codecademy/variance/dist/types/config").Scale<{
+    right?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "right";
             readonly logical: "insetInlineEnd";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    rowGap?: import("@codecademy/variance/dist/types/config").Scale<{
+    rowGap?: import("@codecademy/variance").Scale<{
         readonly property: "rowGap";
         readonly scale: "spacing";
     }>;
-    top?: import("@codecademy/variance/dist/types/config").Scale<{
+    top?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "top";
             readonly logical: "insetBlockStart";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    verticalAlign?: import("@codecademy/variance/dist/types/config").Scale<{
+    verticalAlign?: import("@codecademy/variance").Scale<{
         readonly property: "verticalAlign";
     }>;
-    width?: import("@codecademy/variance/dist/types/config").Scale<{
+    width?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "width";
             readonly logical: "inlineSize";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    zIndex?: import("@codecademy/variance/dist/types/config").Scale<{
+    zIndex?: import("@codecademy/variance").Scale<{
         readonly property: "zIndex";
     }>;
-    backgroundPosition?: import("@codecademy/variance/dist/types/config").Scale<{
+    backgroundPosition?: import("@codecademy/variance").Scale<{
         readonly property: "backgroundPosition";
     }>;
-    borderBottom?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderBottom?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderBottom";
             readonly logical: "borderBlockEnd";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borders";
     }>;
-    borderColor?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColor?: import("@codecademy/variance").Scale<{
         readonly property: "borderColor";
         readonly scale: "colors";
     }>;
-    borderLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderLeft?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderLeft";
             readonly logical: "borderInlineStart";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borders";
     }>;
-    borderRadius?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadius?: import("@codecademy/variance").Scale<{
         readonly property: "borderRadius";
         readonly scale: "borderRadii";
     }>;
-    borderRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderRight";
             readonly logical: "borderInlineEnd";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borders";
     }>;
-    borderStyle?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyle?: import("@codecademy/variance").Scale<{
         readonly property: "borderStyle";
     }>;
-    borderTop?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderTop?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderTop";
             readonly logical: "borderBlockStart";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borders";
     }>;
-    borderWidth?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidth?: import("@codecademy/variance").Scale<{
         readonly property: "borderWidth";
     }>;
-    flex?: import("@codecademy/variance/dist/types/config").Scale<{
+    flex?: import("@codecademy/variance").Scale<{
         readonly property: "flex";
     }>;
-    gap?: import("@codecademy/variance/dist/types/config").Scale<{
+    gap?: import("@codecademy/variance").Scale<{
         readonly property: "gap";
         readonly scale: "spacing";
     }>;
-    gridArea?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridArea?: import("@codecademy/variance").Scale<{
         readonly property: "gridArea";
     }>;
-    gridColumn?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridColumn?: import("@codecademy/variance").Scale<{
         readonly property: "gridColumn";
     }>;
-    gridRow?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridRow?: import("@codecademy/variance").Scale<{
         readonly property: "gridRow";
     }>;
-    inset?: import("@codecademy/variance/dist/types/config").Scale<{
+    inset?: import("@codecademy/variance").Scale<{
         readonly property: "inset";
         readonly properties: {
             readonly physical: readonly ["top", "right", "bottom", "left"];
             readonly logical: readonly ["insetBlockStart", "insetInlineEnd", "insetBlockEnd", "insetInlineStart"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    overflow?: import("@codecademy/variance/dist/types/config").Scale<{
+    overflow?: import("@codecademy/variance").Scale<{
         readonly property: "overflow";
     }>;
-    dimensions?: import("@codecademy/variance/dist/types/config").Scale<{
+    dimensions?: import("@codecademy/variance").Scale<{
         readonly property: "width";
         readonly properties: {
             readonly physical: readonly ["width", "height"];
             readonly logical: readonly ["inlineSize", "blockSize"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    textColor?: import("@codecademy/variance/dist/types/config").Scale<{
+    textColor?: import("@codecademy/variance").Scale<{
         readonly property: "color";
         readonly scale: "colors";
     }>;
-    bg?: import("@codecademy/variance/dist/types/config").Scale<{
+    bg?: import("@codecademy/variance").Scale<{
         readonly property: "backgroundColor";
         readonly scale: "colors";
     }>;
-    borderColorX?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColorX?: import("@codecademy/variance").Scale<{
         readonly property: "borderColor";
         readonly properties: {
             readonly physical: readonly ["borderLeftColor", "borderRightColor"];
             readonly logical: readonly ["borderInlineStartColor", "borderInlineEndColor"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "colors";
     }>;
-    borderColorY?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColorY?: import("@codecademy/variance").Scale<{
         readonly property: "borderColor";
         readonly properties: {
             readonly physical: readonly ["borderTopColor", "borderBottomColor"];
             readonly logical: readonly ["borderBlockStartColor", "borderBlockEndColor"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "colors";
     }>;
-    borderColorLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColorLeft?: import("@codecademy/variance").Scale<{
         readonly property: "borderLeftColor";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "colors";
     }>;
-    borderColorRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColorRight?: import("@codecademy/variance").Scale<{
         readonly property: "borderRightColor";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "colors";
     }>;
-    borderColorTop?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColorTop?: import("@codecademy/variance").Scale<{
         readonly property: "borderTopColor";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "colors";
     }>;
-    borderColorBottom?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColorBottom?: import("@codecademy/variance").Scale<{
         readonly property: "borderBottomColor";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "colors";
     }>;
-    px?: import("@codecademy/variance/dist/types/config").Scale<{
+    px?: import("@codecademy/variance").Scale<{
         readonly property: "padding";
         readonly properties: {
             readonly physical: readonly ["paddingLeft", "paddingRight"];
             readonly logical: readonly ["paddingInlineStart", "paddingInlineEnd"];
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    py?: import("@codecademy/variance/dist/types/config").Scale<{
+    py?: import("@codecademy/variance").Scale<{
         readonly property: "padding";
         readonly properties: {
             readonly physical: readonly ["paddingTop", "paddingBottom"];
             readonly logical: readonly ["paddingBlockStart", "paddingBlockEnd"];
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    pt?: import("@codecademy/variance/dist/types/config").Scale<{
+    pt?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "paddingTop";
             readonly logical: "paddingBlockStart";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    pb?: import("@codecademy/variance/dist/types/config").Scale<{
+    pb?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "paddingBottom";
             readonly logical: "paddingBlockEnd";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    pr?: import("@codecademy/variance/dist/types/config").Scale<{
+    pr?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "paddingRight";
             readonly logical: "paddingInlineEnd";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    pl?: import("@codecademy/variance/dist/types/config").Scale<{
+    pl?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "paddingLeft";
             readonly logical: "paddingInlineStart";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    m?: import("@codecademy/variance/dist/types/config").Scale<{
+    m?: import("@codecademy/variance").Scale<{
         readonly property: "margin";
         readonly scale: "spacing";
     }>;
-    mx?: import("@codecademy/variance/dist/types/config").Scale<{
+    mx?: import("@codecademy/variance").Scale<{
         readonly property: "margin";
         readonly properties: {
             readonly physical: readonly ["marginLeft", "marginRight"];
             readonly logical: readonly ["marginInlineStart", "marginInlineEnd"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "spacing";
     }>;
-    my?: import("@codecademy/variance/dist/types/config").Scale<{
+    my?: import("@codecademy/variance").Scale<{
         readonly property: "margin";
         readonly properties: {
             readonly physical: readonly ["marginTop", "marginBottom"];
             readonly logical: readonly ["marginBlockStart", "marginBlockEnd"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "spacing";
     }>;
-    mt?: import("@codecademy/variance/dist/types/config").Scale<{
+    mt?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "marginTop";
             readonly logical: "marginBlockStart";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    mb?: import("@codecademy/variance/dist/types/config").Scale<{
+    mb?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "marginBottom";
             readonly logical: "marginBlockEnd";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    mr?: import("@codecademy/variance/dist/types/config").Scale<{
+    mr?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "marginRight";
             readonly logical: "marginInlineEnd";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    ml?: import("@codecademy/variance/dist/types/config").Scale<{
+    ml?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "marginLeft";
             readonly logical: "marginInlineStart";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderX?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderX?: import("@codecademy/variance").Scale<{
         readonly property: "border";
         readonly properties: {
             readonly physical: readonly ["borderLeft", "borderRight"];
             readonly logical: readonly ["borderInlineStart", "borderInlineEnd"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borders";
     }>;
-    borderY?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderY?: import("@codecademy/variance").Scale<{
         readonly property: "border";
         readonly properties: {
             readonly physical: readonly ["borderTop", "borderBottom"];
             readonly logical: readonly ["borderBlockStart", "borderBlockEnd"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borders";
     }>;
-    borderWidthX?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidthX?: import("@codecademy/variance").Scale<{
         readonly property: "borderWidth";
         readonly properties: {
             readonly physical: readonly ["borderLeftWidth", "borderRightWidth"];
             readonly logical: readonly ["borderInlineStartWidth", "borderInlineEndWidth"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderWidthY?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidthY?: import("@codecademy/variance").Scale<{
         readonly property: "borderWidth";
         readonly properties: {
             readonly physical: readonly ["borderTopWidth", "borderBottomWidth"];
             readonly logical: readonly ["borderBlockStartWidth", "borderBlockEndWidth"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderWidthLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidthLeft?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderLeftWidth";
             readonly logical: "borderInlineStartWidth";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderWidthRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidthRight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderRightWidth";
             readonly logical: "borderInlineEndWidth";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderWidthTop?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidthTop?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderTopWidth";
             readonly logical: "borderBlockStartWidth";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderWidthBottom?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidthBottom?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderBottomWidth";
             readonly logical: "borderBlockEndWidth";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderRadiusLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusLeft?: import("@codecademy/variance").Scale<{
         readonly property: "borderRadius";
         readonly properties: {
             readonly physical: readonly ["borderTopLeftRadius", "borderBottomLeftRadius"];
             readonly logical: readonly ["borderStartStartRadius", "borderEndStartRadius"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusTop?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusTop?: import("@codecademy/variance").Scale<{
         readonly property: "borderRadius";
         readonly properties: {
             readonly physical: readonly ["borderTopLeftRadius", "borderTopRightRadius"];
             readonly logical: readonly ["borderStartStartRadius", "borderStartEndRadius"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusBottom?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusBottom?: import("@codecademy/variance").Scale<{
         readonly property: "borderRadius";
         readonly properties: {
             readonly physical: readonly ["borderBottomLeftRadius", "borderBottomRightRadius"];
             readonly logical: readonly ["borderEndStartRadius", "borderEndEndRadius"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusRight?: import("@codecademy/variance").Scale<{
         readonly property: "borderRadius";
         readonly properties: {
             readonly physical: readonly ["borderTopRightRadius", "borderBottomRightRadius"];
             readonly logical: readonly ["borderStartEndRadius", "borderEndEndRadius"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusTopLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusTopLeft?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderTopLeftRadius";
             readonly logical: "borderStartStartRadius";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusTopRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusTopRight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderTopRightRadius";
             readonly logical: "borderStartEndRadius";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusBottomRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusBottomRight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderBottomRightRadius";
             readonly logical: "borderEndEndRadius";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusBottomLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusBottomLeft?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderBottomLeftRadius";
             readonly logical: "borderEndStartRadius";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderStyleX?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyleX?: import("@codecademy/variance").Scale<{
         readonly property: "borderStyle";
         readonly properties: {
             readonly physical: readonly ["borderLeftStyle", "borderRightStyle"];
             readonly logical: readonly ["borderInlineStartStyle", "borderInlineEndStyle"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderStyleY?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyleY?: import("@codecademy/variance").Scale<{
         readonly property: "borderStyle";
         readonly properties: {
             readonly physical: readonly ["borderTopStyle", "borderBottomStyle"];
             readonly logical: readonly ["borderBlockStartStyle", "borderBlockEndStyle"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderStyleLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyleLeft?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderLeftStyle";
             readonly logical: "borderInlineStartStyle";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderStyleRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyleRight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderRightStyle";
             readonly logical: "borderInlineEndStyle";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderStyleTop?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyleTop?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderTopStyle";
             readonly logical: "borderBlockStartStyle";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderStyleBottom?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyleBottom?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderBottomStyle";
             readonly logical: "borderBlockEndStyle";
         };
@@ -1348,625 +1348,625 @@
 export declare const ColorMode: import("react").ForwardRefExoticComponent<Omit<Omit<{
     theme?: Theme;
     as?: React.ElementType;
 } & {
-    color?: import("@codecademy/variance/dist/types/config").Scale<{
+    color?: import("@codecademy/variance").Scale<{
         readonly property: "color";
         readonly scale: "colors";
     }>;
-    background?: import("@codecademy/variance/dist/types/config").Scale<{
+    background?: import("@codecademy/variance").Scale<{
         readonly property: "background";
     }>;
-    border?: import("@codecademy/variance/dist/types/config").Scale<{
+    border?: import("@codecademy/variance").Scale<{
         readonly property: "border";
         readonly scale: "borders";
     }>;
-    p?: import("@codecademy/variance/dist/types/config").Scale<{
+    p?: import("@codecademy/variance").Scale<{
         readonly property: "padding";
         readonly scale: "spacing";
     }>;
-    alignContent?: import("@codecademy/variance/dist/types/config").Scale<{
+    alignContent?: import("@codecademy/variance").Scale<{
         readonly property: "alignContent";
     }>;
-    alignItems?: import("@codecademy/variance/dist/types/config").Scale<{
+    alignItems?: import("@codecademy/variance").Scale<{
         readonly property: "alignItems";
     }>;
-    alignSelf?: import("@codecademy/variance/dist/types/config").Scale<{
+    alignSelf?: import("@codecademy/variance").Scale<{
         readonly property: "alignSelf";
     }>;
-    backgroundImage?: import("@codecademy/variance/dist/types/config").Scale<{
+    backgroundImage?: import("@codecademy/variance").Scale<{
         readonly property: "backgroundImage";
     }>;
-    backgroundRepeat?: import("@codecademy/variance/dist/types/config").Scale<{
+    backgroundRepeat?: import("@codecademy/variance").Scale<{
         readonly property: "backgroundRepeat";
     }>;
-    backgroundSize?: import("@codecademy/variance/dist/types/config").Scale<{
+    backgroundSize?: import("@codecademy/variance").Scale<{
         readonly property: "backgroundSize";
     }>;
-    bottom?: import("@codecademy/variance/dist/types/config").Scale<{
+    bottom?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "bottom";
             readonly logical: "insetBlockEnd";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    columnGap?: import("@codecademy/variance/dist/types/config").Scale<{
+    columnGap?: import("@codecademy/variance").Scale<{
         readonly property: "columnGap";
         readonly scale: "spacing";
     }>;
-    containerType?: import("@codecademy/variance/dist/types/config").Scale<{
+    containerType?: import("@codecademy/variance").Scale<{
         readonly property: "containerType";
     }>;
-    direction?: import("@codecademy/variance/dist/types/config").Scale<{
+    direction?: import("@codecademy/variance").Scale<{
         readonly property: "direction";
     }>;
-    display?: import("@codecademy/variance/dist/types/config").Scale<{
+    display?: import("@codecademy/variance").Scale<{
         readonly property: "display";
     }>;
-    flexBasis?: import("@codecademy/variance/dist/types/config").Scale<{
+    flexBasis?: import("@codecademy/variance").Scale<{
         readonly property: "flexBasis";
     }>;
-    flexDirection?: import("@codecademy/variance/dist/types/config").Scale<{
+    flexDirection?: import("@codecademy/variance").Scale<{
         readonly property: "flexDirection";
     }>;
-    flexGrow?: import("@codecademy/variance/dist/types/config").Scale<{
+    flexGrow?: import("@codecademy/variance").Scale<{
         readonly property: "flexGrow";
     }>;
-    flexShrink?: import("@codecademy/variance/dist/types/config").Scale<{
+    flexShrink?: import("@codecademy/variance").Scale<{
         readonly property: "flexShrink";
     }>;
-    flexWrap?: import("@codecademy/variance/dist/types/config").Scale<{
+    flexWrap?: import("@codecademy/variance").Scale<{
         readonly property: "flexWrap";
     }>;
-    gridAutoColumns?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridAutoColumns?: import("@codecademy/variance").Scale<{
         readonly property: "gridAutoColumns";
     }>;
-    gridAutoFlow?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridAutoFlow?: import("@codecademy/variance").Scale<{
         readonly property: "gridAutoFlow";
     }>;
-    gridAutoRows?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridAutoRows?: import("@codecademy/variance").Scale<{
         readonly property: "gridAutoRows";
     }>;
-    gridColumnEnd?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridColumnEnd?: import("@codecademy/variance").Scale<{
         readonly property: "gridColumnEnd";
     }>;
-    gridColumnStart?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridColumnStart?: import("@codecademy/variance").Scale<{
         readonly property: "gridColumnStart";
     }>;
-    gridRowEnd?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridRowEnd?: import("@codecademy/variance").Scale<{
         readonly property: "gridRowEnd";
     }>;
-    gridRowStart?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridRowStart?: import("@codecademy/variance").Scale<{
         readonly property: "gridRowStart";
     }>;
-    gridTemplateAreas?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridTemplateAreas?: import("@codecademy/variance").Scale<{
         readonly property: "gridTemplateAreas";
     }>;
-    gridTemplateColumns?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridTemplateColumns?: import("@codecademy/variance").Scale<{
         readonly property: "gridTemplateColumns";
     }>;
-    gridTemplateRows?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridTemplateRows?: import("@codecademy/variance").Scale<{
         readonly property: "gridTemplateRows";
     }>;
-    height?: import("@codecademy/variance/dist/types/config").Scale<{
+    height?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "height";
             readonly logical: "blockSize";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    justifyContent?: import("@codecademy/variance/dist/types/config").Scale<{
+    justifyContent?: import("@codecademy/variance").Scale<{
         readonly property: "justifyContent";
     }>;
-    justifyItems?: import("@codecademy/variance/dist/types/config").Scale<{
+    justifyItems?: import("@codecademy/variance").Scale<{
         readonly property: "justifyItems";
     }>;
-    justifySelf?: import("@codecademy/variance/dist/types/config").Scale<{
+    justifySelf?: import("@codecademy/variance").Scale<{
         readonly property: "justifySelf";
     }>;
-    left?: import("@codecademy/variance/dist/types/config").Scale<{
+    left?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "left";
             readonly logical: "insetInlineStart";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    maxHeight?: import("@codecademy/variance/dist/types/config").Scale<{
+    maxHeight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "maxHeight";
             readonly logical: "maxBlockSize";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    maxWidth?: import("@codecademy/variance/dist/types/config").Scale<{
+    maxWidth?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "maxWidth";
             readonly logical: "maxInlineSize";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    minHeight?: import("@codecademy/variance/dist/types/config").Scale<{
+    minHeight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "minHeight";
             readonly logical: "minBlockSize";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    minWidth?: import("@codecademy/variance/dist/types/config").Scale<{
+    minWidth?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "minWidth";
             readonly logical: "minInlineSize";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    opacity?: import("@codecademy/variance/dist/types/config").Scale<{
+    opacity?: import("@codecademy/variance").Scale<{
         readonly property: "opacity";
     }>;
-    order?: import("@codecademy/variance/dist/types/config").Scale<{
+    order?: import("@codecademy/variance").Scale<{
         readonly property: "order";
     }>;
-    overflowX?: import("@codecademy/variance/dist/types/config").Scale<{
+    overflowX?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "overflowX";
             readonly logical: "overflowInline";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    overflowY?: import("@codecademy/variance/dist/types/config").Scale<{
+    overflowY?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "overflowY";
             readonly logical: "overflowBlock";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    position?: import("@codecademy/variance/dist/types/config").Scale<{
+    position?: import("@codecademy/variance").Scale<{
         readonly property: "position";
     }>;
-    right?: import("@codecademy/variance/dist/types/config").Scale<{
+    right?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "right";
             readonly logical: "insetInlineEnd";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    rowGap?: import("@codecademy/variance/dist/types/config").Scale<{
+    rowGap?: import("@codecademy/variance").Scale<{
         readonly property: "rowGap";
         readonly scale: "spacing";
     }>;
-    top?: import("@codecademy/variance/dist/types/config").Scale<{
+    top?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "top";
             readonly logical: "insetBlockStart";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    verticalAlign?: import("@codecademy/variance/dist/types/config").Scale<{
+    verticalAlign?: import("@codecademy/variance").Scale<{
         readonly property: "verticalAlign";
     }>;
-    width?: import("@codecademy/variance/dist/types/config").Scale<{
+    width?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "width";
             readonly logical: "inlineSize";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    zIndex?: import("@codecademy/variance/dist/types/config").Scale<{
+    zIndex?: import("@codecademy/variance").Scale<{
         readonly property: "zIndex";
     }>;
-    backgroundPosition?: import("@codecademy/variance/dist/types/config").Scale<{
+    backgroundPosition?: import("@codecademy/variance").Scale<{
         readonly property: "backgroundPosition";
     }>;
-    borderBottom?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderBottom?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderBottom";
             readonly logical: "borderBlockEnd";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borders";
     }>;
-    borderColor?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColor?: import("@codecademy/variance").Scale<{
         readonly property: "borderColor";
         readonly scale: "colors";
     }>;
-    borderLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderLeft?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderLeft";
             readonly logical: "borderInlineStart";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borders";
     }>;
-    borderRadius?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadius?: import("@codecademy/variance").Scale<{
         readonly property: "borderRadius";
         readonly scale: "borderRadii";
     }>;
-    borderRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderRight";
             readonly logical: "borderInlineEnd";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borders";
     }>;
-    borderStyle?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyle?: import("@codecademy/variance").Scale<{
         readonly property: "borderStyle";
     }>;
-    borderTop?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderTop?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderTop";
             readonly logical: "borderBlockStart";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borders";
     }>;
-    borderWidth?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidth?: import("@codecademy/variance").Scale<{
         readonly property: "borderWidth";
     }>;
-    flex?: import("@codecademy/variance/dist/types/config").Scale<{
+    flex?: import("@codecademy/variance").Scale<{
         readonly property: "flex";
     }>;
-    gap?: import("@codecademy/variance/dist/types/config").Scale<{
+    gap?: import("@codecademy/variance").Scale<{
         readonly property: "gap";
         readonly scale: "spacing";
     }>;
-    gridArea?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridArea?: import("@codecademy/variance").Scale<{
         readonly property: "gridArea";
     }>;
-    gridColumn?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridColumn?: import("@codecademy/variance").Scale<{
         readonly property: "gridColumn";
     }>;
-    gridRow?: import("@codecademy/variance/dist/types/config").Scale<{
+    gridRow?: import("@codecademy/variance").Scale<{
         readonly property: "gridRow";
     }>;
-    inset?: import("@codecademy/variance/dist/types/config").Scale<{
+    inset?: import("@codecademy/variance").Scale<{
         readonly property: "inset";
         readonly properties: {
             readonly physical: readonly ["top", "right", "bottom", "left"];
             readonly logical: readonly ["insetBlockStart", "insetInlineEnd", "insetBlockEnd", "insetInlineStart"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    overflow?: import("@codecademy/variance/dist/types/config").Scale<{
+    overflow?: import("@codecademy/variance").Scale<{
         readonly property: "overflow";
     }>;
-    dimensions?: import("@codecademy/variance/dist/types/config").Scale<{
+    dimensions?: import("@codecademy/variance").Scale<{
         readonly property: "width";
         readonly properties: {
             readonly physical: readonly ["width", "height"];
             readonly logical: readonly ["inlineSize", "blockSize"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly transform: (value: string | number) => string | 0;
     }>;
-    textColor?: import("@codecademy/variance/dist/types/config").Scale<{
+    textColor?: import("@codecademy/variance").Scale<{
         readonly property: "color";
         readonly scale: "colors";
     }>;
-    bg?: import("@codecademy/variance/dist/types/config").Scale<{
+    bg?: import("@codecademy/variance").Scale<{
         readonly property: "backgroundColor";
         readonly scale: "colors";
     }>;
-    borderColorX?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColorX?: import("@codecademy/variance").Scale<{
         readonly property: "borderColor";
         readonly properties: {
             readonly physical: readonly ["borderLeftColor", "borderRightColor"];
             readonly logical: readonly ["borderInlineStartColor", "borderInlineEndColor"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "colors";
     }>;
-    borderColorY?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColorY?: import("@codecademy/variance").Scale<{
         readonly property: "borderColor";
         readonly properties: {
             readonly physical: readonly ["borderTopColor", "borderBottomColor"];
             readonly logical: readonly ["borderBlockStartColor", "borderBlockEndColor"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "colors";
     }>;
-    borderColorLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColorLeft?: import("@codecademy/variance").Scale<{
         readonly property: "borderLeftColor";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "colors";
     }>;
-    borderColorRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColorRight?: import("@codecademy/variance").Scale<{
         readonly property: "borderRightColor";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "colors";
     }>;
-    borderColorTop?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColorTop?: import("@codecademy/variance").Scale<{
         readonly property: "borderTopColor";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "colors";
     }>;
-    borderColorBottom?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderColorBottom?: import("@codecademy/variance").Scale<{
         readonly property: "borderBottomColor";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "colors";
     }>;
-    px?: import("@codecademy/variance/dist/types/config").Scale<{
+    px?: import("@codecademy/variance").Scale<{
         readonly property: "padding";
         readonly properties: {
             readonly physical: readonly ["paddingLeft", "paddingRight"];
             readonly logical: readonly ["paddingInlineStart", "paddingInlineEnd"];
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    py?: import("@codecademy/variance/dist/types/config").Scale<{
+    py?: import("@codecademy/variance").Scale<{
         readonly property: "padding";
         readonly properties: {
             readonly physical: readonly ["paddingTop", "paddingBottom"];
             readonly logical: readonly ["paddingBlockStart", "paddingBlockEnd"];
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    pt?: import("@codecademy/variance/dist/types/config").Scale<{
+    pt?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "paddingTop";
             readonly logical: "paddingBlockStart";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    pb?: import("@codecademy/variance/dist/types/config").Scale<{
+    pb?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "paddingBottom";
             readonly logical: "paddingBlockEnd";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    pr?: import("@codecademy/variance/dist/types/config").Scale<{
+    pr?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "paddingRight";
             readonly logical: "paddingInlineEnd";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    pl?: import("@codecademy/variance/dist/types/config").Scale<{
+    pl?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "paddingLeft";
             readonly logical: "paddingInlineStart";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    m?: import("@codecademy/variance/dist/types/config").Scale<{
+    m?: import("@codecademy/variance").Scale<{
         readonly property: "margin";
         readonly scale: "spacing";
     }>;
-    mx?: import("@codecademy/variance/dist/types/config").Scale<{
+    mx?: import("@codecademy/variance").Scale<{
         readonly property: "margin";
         readonly properties: {
             readonly physical: readonly ["marginLeft", "marginRight"];
             readonly logical: readonly ["marginInlineStart", "marginInlineEnd"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "spacing";
     }>;
-    my?: import("@codecademy/variance/dist/types/config").Scale<{
+    my?: import("@codecademy/variance").Scale<{
         readonly property: "margin";
         readonly properties: {
             readonly physical: readonly ["marginTop", "marginBottom"];
             readonly logical: readonly ["marginBlockStart", "marginBlockEnd"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "spacing";
     }>;
-    mt?: import("@codecademy/variance/dist/types/config").Scale<{
+    mt?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "marginTop";
             readonly logical: "marginBlockStart";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    mb?: import("@codecademy/variance/dist/types/config").Scale<{
+    mb?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "marginBottom";
             readonly logical: "marginBlockEnd";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    mr?: import("@codecademy/variance/dist/types/config").Scale<{
+    mr?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "marginRight";
             readonly logical: "marginInlineEnd";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    ml?: import("@codecademy/variance/dist/types/config").Scale<{
+    ml?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "marginLeft";
             readonly logical: "marginInlineStart";
         };
         readonly scale: "spacing";
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderX?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderX?: import("@codecademy/variance").Scale<{
         readonly property: "border";
         readonly properties: {
             readonly physical: readonly ["borderLeft", "borderRight"];
             readonly logical: readonly ["borderInlineStart", "borderInlineEnd"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borders";
     }>;
-    borderY?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderY?: import("@codecademy/variance").Scale<{
         readonly property: "border";
         readonly properties: {
             readonly physical: readonly ["borderTop", "borderBottom"];
             readonly logical: readonly ["borderBlockStart", "borderBlockEnd"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borders";
     }>;
-    borderWidthX?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidthX?: import("@codecademy/variance").Scale<{
         readonly property: "borderWidth";
         readonly properties: {
             readonly physical: readonly ["borderLeftWidth", "borderRightWidth"];
             readonly logical: readonly ["borderInlineStartWidth", "borderInlineEndWidth"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderWidthY?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidthY?: import("@codecademy/variance").Scale<{
         readonly property: "borderWidth";
         readonly properties: {
             readonly physical: readonly ["borderTopWidth", "borderBottomWidth"];
             readonly logical: readonly ["borderBlockStartWidth", "borderBlockEndWidth"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderWidthLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidthLeft?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderLeftWidth";
             readonly logical: "borderInlineStartWidth";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderWidthRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidthRight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderRightWidth";
             readonly logical: "borderInlineEndWidth";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderWidthTop?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidthTop?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderTopWidth";
             readonly logical: "borderBlockStartWidth";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderWidthBottom?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderWidthBottom?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderBottomWidth";
             readonly logical: "borderBlockEndWidth";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderRadiusLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusLeft?: import("@codecademy/variance").Scale<{
         readonly property: "borderRadius";
         readonly properties: {
             readonly physical: readonly ["borderTopLeftRadius", "borderBottomLeftRadius"];
             readonly logical: readonly ["borderStartStartRadius", "borderEndStartRadius"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusTop?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusTop?: import("@codecademy/variance").Scale<{
         readonly property: "borderRadius";
         readonly properties: {
             readonly physical: readonly ["borderTopLeftRadius", "borderTopRightRadius"];
             readonly logical: readonly ["borderStartStartRadius", "borderStartEndRadius"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusBottom?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusBottom?: import("@codecademy/variance").Scale<{
         readonly property: "borderRadius";
         readonly properties: {
             readonly physical: readonly ["borderBottomLeftRadius", "borderBottomRightRadius"];
             readonly logical: readonly ["borderEndStartRadius", "borderEndEndRadius"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusRight?: import("@codecademy/variance").Scale<{
         readonly property: "borderRadius";
         readonly properties: {
             readonly physical: readonly ["borderTopRightRadius", "borderBottomRightRadius"];
             readonly logical: readonly ["borderStartEndRadius", "borderEndEndRadius"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusTopLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusTopLeft?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderTopLeftRadius";
             readonly logical: "borderStartStartRadius";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusTopRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusTopRight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderTopRightRadius";
             readonly logical: "borderStartEndRadius";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusBottomRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusBottomRight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderBottomRightRadius";
             readonly logical: "borderEndEndRadius";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderRadiusBottomLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderRadiusBottomLeft?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderBottomLeftRadius";
             readonly logical: "borderEndStartRadius";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
         readonly scale: "borderRadii";
     }>;
-    borderStyleX?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyleX?: import("@codecademy/variance").Scale<{
         readonly property: "borderStyle";
         readonly properties: {
             readonly physical: readonly ["borderLeftStyle", "borderRightStyle"];
             readonly logical: readonly ["borderInlineStartStyle", "borderInlineEndStyle"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderStyleY?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyleY?: import("@codecademy/variance").Scale<{
         readonly property: "borderStyle";
         readonly properties: {
             readonly physical: readonly ["borderTopStyle", "borderBottomStyle"];
             readonly logical: readonly ["borderBlockStartStyle", "borderBlockEndStyle"];
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderStyleLeft?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyleLeft?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderLeftStyle";
             readonly logical: "borderInlineStartStyle";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderStyleRight?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyleRight?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderRightStyle";
             readonly logical: "borderInlineEndStyle";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderStyleTop?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyleTop?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderTopStyle";
             readonly logical: "borderBlockStartStyle";
         };
         readonly resolveProperty: (useLogicalProperties: boolean) => import("@codecademy/variance/dist/types/properties").PropertyMode;
     }>;
-    borderStyleBottom?: import("@codecademy/variance/dist/types/config").Scale<{
+    borderStyleBottom?: import("@codecademy/variance").Scale<{
         readonly property: {
             readonly physical: "borderBottomStyle";
             readonly logical: "borderBlockEndStyle";
         };
Index: package/dist/variance/index.d.ts
===================================================================
--- package/dist/variance/index.d.ts
+++ package/dist/variance/index.d.ts
@@ -1,3 +1,4 @@
 export * as system from './props';
+export * as propConfig from './config';
 export { css, variant, states } from './props';
 export * from './utils';
Index: package/dist/variance/utils.d.ts
===================================================================
--- package/dist/variance/utils.d.ts
+++ package/dist/variance/utils.d.ts
@@ -1,10 +1,11 @@
 import { ThemeProps } from '@codecademy/variance';
+import type React from 'react';
 import { all as allProps } from './config';
 declare const allPropnames: ["mode", "variant", ...[keyof typeof allProps]];
 export type SystemPropNames = (typeof allPropnames)[number];
-export type ElementOrProps = keyof JSX.IntrinsicElements | ThemeProps;
-export type ForwardableProps<El extends ElementOrProps, Additional> = Exclude<El extends keyof JSX.IntrinsicElements ? keyof JSX.IntrinsicElements[El] : keyof Element, Additional | SystemPropNames>;
+export type ElementOrProps = keyof React.JSX.IntrinsicElements | ThemeProps;
+export type ForwardableProps<El extends ElementOrProps, Additional> = Exclude<El extends keyof React.JSX.IntrinsicElements ? keyof React.JSX.IntrinsicElements[El] : keyof Element, Additional | SystemPropNames>;
 export declare function createStyledOptions<El extends ElementOrProps = 'div', Additional extends string = never>(additional?: readonly Additional[]): {
     shouldForwardProp: (prop: PropertyKey) => prop is ForwardableProps<El, Additional>;
 };
 /**
@@ -23,7 +24,7 @@
  * styled(Box)()
  *
  */
 export declare const styledOptions: typeof createStyledOptions & {
-    shouldForwardProp: (prop: PropertyKey) => prop is "style" | "property" | "rel" | "slot" | "title" | "rev" | "id" | "nonce" | "content" | "translate" | "children" | "className" | "part" | "prefix" | "role" | "suppressHydrationWarning" | "lang" | "tabIndex" | "aria-activedescendant" | "aria-atomic" | "aria-autocomplete" | "aria-braillelabel" | "aria-brailleroledescription" | "aria-busy" | "aria-checked" | "aria-colcount" | "aria-colindex" | "aria-colindextext" | "aria-colspan" | "aria-controls" | "aria-current" | "aria-describedby" | "aria-description" | "aria-details" | "aria-disabled" | "aria-dropeffect" | "aria-errormessage" | "aria-expanded" | "aria-flowto" | "aria-grabbed" | "aria-haspopup" | "aria-hidden" | "aria-invalid" | "aria-keyshortcuts" | "aria-label" | "aria-labelledby" | "aria-level" | "aria-live" | "aria-modal" | "aria-multiline" | "aria-multiselectable" | "aria-orientation" | "aria-owns" | "aria-placeholder" | "aria-posinset" | "aria-pressed" | "aria-readonly" | "aria-relevant" | "aria-required" | "aria-roledescription" | "aria-rowcount" | "aria-rowindex" | "aria-rowindextext" | "aria-rowspan" | "aria-selected" | "aria-setsize" | "aria-sort" | "aria-valuemax" | "aria-valuemin" | "aria-valuenow" | "aria-valuetext" | "dangerouslySetInnerHTML" | "onCopy" | "onCopyCapture" | "onCut" | "onCutCapture" | "onPaste" | "onPasteCapture" | "onCompositionEnd" | "onCompositionEndCapture" | "onCompositionStart" | "onCompositionStartCapture" | "onCompositionUpdate" | "onCompositionUpdateCapture" | "onFocus" | "onFocusCapture" | "onBlur" | "onBlurCapture" | "onChange" | "onChangeCapture" | "onBeforeInput" | "onBeforeInputCapture" | "onInput" | "onInputCapture" | "onReset" | "onResetCapture" | "onSubmit" | "onSubmitCapture" | "onInvalid" | "onInvalidCapture" | "onLoad" | "onLoadCapture" | "onError" | "onErrorCapture" | "onKeyDown" | "onKeyDownCapture" | "onKeyPress" | "onKeyPressCapture" | "onKeyUp" | "onKeyUpCapture" | "onAbort" | "onAbortCapture" | "onCanPlay" | "onCanPlayCapture" | "onCanPlayThrough" | "onCanPlayThroughCapture" | "onDurationChange" | "onDurationChangeCapture" | "onEmptied" | "onEmptiedCapture" | "onEncrypted" | "onEncryptedCapture" | "onEnded" | "onEndedCapture" | "onLoadedData" | "onLoadedDataCapture" | "onLoadedMetadata" | "onLoadedMetadataCapture" | "onLoadStart" | "onLoadStartCapture" | "onPause" | "onPauseCapture" | "onPlay" | "onPlayCapture" | "onPlaying" | "onPlayingCapture" | "onProgress" | "onProgressCapture" | "onRateChange" | "onRateChangeCapture" | "onSeeked" | "onSeekedCapture" | "onSeeking" | "onSeekingCapture" | "onStalled" | "onStalledCapture" | "onSuspend" | "onSuspendCapture" | "onTimeUpdate" | "onTimeUpdateCapture" | "onVolumeChange" | "onVolumeChangeCapture" | "onWaiting" | "onWaitingCapture" | "onAuxClick" | "onAuxClickCapture" | "onClick" | "onClickCapture" | "onContextMenu" | "onContextMenuCapture" | "onDoubleClick" | "onDoubleClickCapture" | "onDrag" | "onDragCapture" | "onDragEnd" | "onDragEndCapture" | "onDragEnter" | "onDragEnterCapture" | "onDragExit" | "onDragExitCapture" | "onDragLeave" | "onDragLeaveCapture" | "onDragOver" | "onDragOverCapture" | "onDragStart" | "onDragStartCapture" | "onDrop" | "onDropCapture" | "onMouseDown" | "onMouseDownCapture" | "onMouseEnter" | "onMouseLeave" | "onMouseMove" | "onMouseMoveCapture" | "onMouseOut" | "onMouseOutCapture" | "onMouseOver" | "onMouseOverCapture" | "onMouseUp" | "onMouseUpCapture" | "onSelect" | "onSelectCapture" | "onTouchCancel" | "onTouchCancelCapture" | "onTouchEnd" | "onTouchEndCapture" | "onTouchMove" | "onTouchMoveCapture" | "onTouchStart" | "onTouchStartCapture" | "onPointerDown" | "onPointerDownCapture" | "onPointerMove" | "onPointerMoveCapture" | "onPointerUp" | "onPointerUpCapture" | "onPointerCancel" | "onPointerCancelCapture" | "onPointerEnter" | "onPointerLeave" | "onPointerOver" | "onPointerOverCapture" | "onPointerOut" | "onPointerOutCapture" | "onGotPointerCapture" | "onGotPointerCaptureCapture" | "onLostPointerCapture" | "onLostPointerCaptureCapture" | "onScroll" | "onScrollCapture" | "onWheel" | "onWheelCapture" | "onAnimationStart" | "onAnimationStartCapture" | "onAnimationEnd" | "onAnimationEndCapture" | "onAnimationIteration" | "onAnimationIterationCapture" | "onTransitionEnd" | "onTransitionEndCapture" | "defaultChecked" | "defaultValue" | "suppressContentEditableWarning" | "accessKey" | "autoCapitalize" | "autoFocus" | "contentEditable" | "contextMenu" | "dir" | "draggable" | "enterKeyHint" | "hidden" | "spellCheck" | "radioGroup" | "about" | "datatype" | "inlist" | "resource" | "typeof" | "vocab" | "autoCorrect" | "autoSave" | "itemProp" | "itemScope" | "itemType" | "itemID" | "itemRef" | "results" | "security" | "unselectable" | "inputMode" | "is" | "exportparts" | keyof import("react").ClassAttributes<HTMLDivElement>;
+    shouldForwardProp: (prop: PropertyKey) => prop is "style" | "property" | "rel" | "slot" | "title" | "rev" | "id" | "nonce" | "content" | "translate" | "children" | "className" | "part" | "prefix" | "role" | "suppressHydrationWarning" | "lang" | "tabIndex" | "aria-activedescendant" | "aria-atomic" | "aria-autocomplete" | "aria-braillelabel" | "aria-brailleroledescription" | "aria-busy" | "aria-checked" | "aria-colcount" | "aria-colindex" | "aria-colindextext" | "aria-colspan" | "aria-controls" | "aria-current" | "aria-describedby" | "aria-description" | "aria-details" | "aria-disabled" | "aria-dropeffect" | "aria-errormessage" | "aria-expanded" | "aria-flowto" | "aria-grabbed" | "aria-haspopup" | "aria-hidden" | "aria-invalid" | "aria-keyshortcuts" | "aria-label" | "aria-labelledby" | "aria-level" | "aria-live" | "aria-modal" | "aria-multiline" | "aria-multiselectable" | "aria-orientation" | "aria-owns" | "aria-placeholder" | "aria-posinset" | "aria-pressed" | "aria-readonly" | "aria-relevant" | "aria-required" | "aria-roledescription" | "aria-rowcount" | "aria-rowindex" | "aria-rowindextext" | "aria-rowspan" | "aria-selected" | "aria-setsize" | "aria-sort" | "aria-valuemax" | "aria-valuemin" | "aria-valuenow" | "aria-valuetext" | "dangerouslySetInnerHTML" | "onCopy" | "onCopyCapture" | "onCut" | "onCutCapture" | "onPaste" | "onPasteCapture" | "onCompositionEnd" | "onCompositionEndCapture" | "onCompositionStart" | "onCompositionStartCapture" | "onCompositionUpdate" | "onCompositionUpdateCapture" | "onFocus" | "onFocusCapture" | "onBlur" | "onBlurCapture" | "onChange" | "onChangeCapture" | "onBeforeInput" | "onBeforeInputCapture" | "onInput" | "onInputCapture" | "onReset" | "onResetCapture" | "onSubmit" | "onSubmitCapture" | "onInvalid" | "onInvalidCapture" | "onLoad" | "onLoadCapture" | "onError" | "onErrorCapture" | "onKeyDown" | "onKeyDownCapture" | "onKeyPress" | "onKeyPressCapture" | "onKeyUp" | "onKeyUpCapture" | "onAbort" | "onAbortCapture" | "onCanPlay" | "onCanPlayCapture" | "onCanPlayThrough" | "onCanPlayThroughCapture" | "onDurationChange" | "onDurationChangeCapture" | "onEmptied" | "onEmptiedCapture" | "onEncrypted" | "onEncryptedCapture" | "onEnded" | "onEndedCapture" | "onLoadedData" | "onLoadedDataCapture" | "onLoadedMetadata" | "onLoadedMetadataCapture" | "onLoadStart" | "onLoadStartCapture" | "onPause" | "onPauseCapture" | "onPlay" | "onPlayCapture" | "onPlaying" | "onPlayingCapture" | "onProgress" | "onProgressCapture" | "onRateChange" | "onRateChangeCapture" | "onSeeked" | "onSeekedCapture" | "onSeeking" | "onSeekingCapture" | "onStalled" | "onStalledCapture" | "onSuspend" | "onSuspendCapture" | "onTimeUpdate" | "onTimeUpdateCapture" | "onVolumeChange" | "onVolumeChangeCapture" | "onWaiting" | "onWaitingCapture" | "onAuxClick" | "onAuxClickCapture" | "onClick" | "onClickCapture" | "onContextMenu" | "onContextMenuCapture" | "onDoubleClick" | "onDoubleClickCapture" | "onDrag" | "onDragCapture" | "onDragEnd" | "onDragEndCapture" | "onDragEnter" | "onDragEnterCapture" | "onDragExit" | "onDragExitCapture" | "onDragLeave" | "onDragLeaveCapture" | "onDragOver" | "onDragOverCapture" | "onDragStart" | "onDragStartCapture" | "onDrop" | "onDropCapture" | "onMouseDown" | "onMouseDownCapture" | "onMouseEnter" | "onMouseLeave" | "onMouseMove" | "onMouseMoveCapture" | "onMouseOut" | "onMouseOutCapture" | "onMouseOver" | "onMouseOverCapture" | "onMouseUp" | "onMouseUpCapture" | "onSelect" | "onSelectCapture" | "onTouchCancel" | "onTouchCancelCapture" | "onTouchEnd" | "onTouchEndCapture" | "onTouchMove" | "onTouchMoveCapture" | "onTouchStart" | "onTouchStartCapture" | "onPointerDown" | "onPointerDownCapture" | "onPointerMove" | "onPointerMoveCapture" | "onPointerUp" | "onPointerUpCapture" | "onPointerCancel" | "onPointerCancelCapture" | "onPointerEnter" | "onPointerLeave" | "onPointerOver" | "onPointerOverCapture" | "onPointerOut" | "onPointerOutCapture" | "onGotPointerCapture" | "onGotPointerCaptureCapture" | "onLostPointerCapture" | "onLostPointerCaptureCapture" | "onScroll" | "onScrollCapture" | "onWheel" | "onWheelCapture" | "onAnimationStart" | "onAnimationStartCapture" | "onAnimationEnd" | "onAnimationEndCapture" | "onAnimationIteration" | "onAnimationIterationCapture" | "onTransitionEnd" | "onTransitionEndCapture" | "defaultChecked" | "defaultValue" | "suppressContentEditableWarning" | "accessKey" | "autoCapitalize" | "autoFocus" | "contentEditable" | "contextMenu" | "dir" | "draggable" | "enterKeyHint" | "hidden" | "spellCheck" | "radioGroup" | "about" | "datatype" | "inlist" | "resource" | "typeof" | "vocab" | "autoCorrect" | "autoSave" | "itemProp" | "itemScope" | "itemType" | "itemID" | "itemRef" | "results" | "security" | "unselectable" | "inputMode" | "is" | "exportparts" | keyof React.ClassAttributes<HTMLDivElement>;
 };
 export {};