@undp/design-system-react
Version:
React based design system for UNDP
107 lines (106 loc) • 3.28 kB
JavaScript
import { t as e } from "./utils-ca9as9Ye.js";
import { t } from "./dist-CQzJbxrW.js";
import n from "react";
import { jsx as r } from "react/jsx-runtime";
//#region src/components/ui/container.tsx
var i = t("box-border", {
variants: {
backgroundColor: {
transparent: "bg-transparent text-content-primary",
background: "bg-background text-content-primary",
"background-soft": "bg-background-soft text-content-primary",
foreground: "bg-foreground text-content-reverse",
"foreground-soft": "bg-foreground-soft text-content-reverse",
primary: "bg-primary text-content-reverse",
secondary: "bg-secondary text-content-reverse",
tertiary: "bg-tertiary text-content-reverse",
quaternary: "bg-quaternary text-content-primary",
success: "bg-success text-content-reverse",
warning: "bg-warning text-content-primary",
info: "bg-info text-content-reverse",
error: "bg-error text-content-reverse",
surface: "bg-surface text-content-primary",
"surface-2xs": "bg-surface-2xs text-content-primary",
"surface-xs": "bg-surface-xs text-content-primary",
"surface-sm": "bg-surface-sm text-content-primary",
"surface-md": "bg-surface-md text-content-primary",
"surface-lg": "bg-surface-lg text-content-primary",
"surface-xl": "bg-surface-xl text-content-reverse",
"surface-2xl": "bg-surface-2xl text-content-reverse",
"surface-3xl": "bg-surface-3xl text-content-reverse",
"surface-4xl": "bg-surface-4xl text-content-reverse",
"sgd-1": "bg-sdg-1 text-content-reverse",
"sgd-2": "bg-sdg-2 text-content-reverse",
"sgd-3": "bg-sdg-3 text-content-reverse",
"sgd-4": "bg-sdg-4 text-content-reverse",
"sgd-5": "bg-sdg-5 text-content-reverse",
"sgd-6": "bg-sdg-6 text-content-reverse",
"sgd-7": "bg-sdg-7 text-content-reverse",
"sgd-8": "bg-sdg-8 text-content-reverse",
"sgd-9": "bg-sdg-9 text-content-reverse",
"sgd-10": "bg-sdg-10 text-content-reverse",
"sgd-11": "bg-sdg-11 text-content-reverse",
"sgd-12": "bg-sdg-12 text-content-reverse",
"sgd-13": "bg-sdg-13 text-content-reverse",
"sgd-14": "bg-sdg-14 text-content-reverse",
"sgd-15": "bg-sdg-15 text-content-reverse",
"sgd-16": "bg-sdg-16 text-content-reverse",
"sgd-17": "bg-sdg-17 text-content-reverse"
},
layout: {
flex: "flex flex-row items-stretch flex-wrap",
default: ""
},
width: {
xs: "w-1/4",
sm: "w-1/3",
base: "w-1/2",
lg: "w-2/3",
xl: "w-3/4",
full: "w-full"
},
padding: {
none: "p-0",
"2xs": "p-1",
xs: "p-2",
sm: "p-3",
base: "p-4",
lg: "p-5",
xl: "p-6",
"2xl": "p-7",
"3xl": "p-8"
},
gap: {
none: "gap-0",
"2xs": "gap-1",
xs: "gap-2",
sm: "gap-3",
base: "gap-4",
lg: "gap-5",
xl: "gap-6",
"2xl": "gap-7",
"3xl": "gap-8"
}
},
defaultVariants: {
backgroundColor: "transparent",
layout: "default",
padding: "base",
gap: "none",
width: "full"
}
}), a = n.forwardRef(({ className: t, backgroundColor: n, layout: a, width: o, padding: s, gap: c, ...l }, u) => /* @__PURE__ */ r("div", {
...l,
className: e(i({
backgroundColor: n,
layout: a,
width: o,
padding: s,
gap: c
}), t),
ref: u
}));
a.displayName = "Container";
//#endregion
export { a as Container };
//# sourceMappingURL=Container.js.map