- UI Kit Library
-
- Lorem ipsum dolor sit amet consectetur adipisicing elit. Atque
- voluptatem distinctio eveniet voluptatum est iste, laudantium a officiis
- architecto, aspernatur veniam provident harum assumenda tempora dolorum!
-
+
+ UI Kit Library
+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Atque
+ voluptatem distinctio eveniet voluptatum est iste, laudantium a
+ officiis architecto, aspernatur veniam provident harum assumenda
+ tempora dolorum!
+
+
+
-
- Colors
-
- {Object.entries(colorScheme).map(([key, value]) => (
-
- {key}
-
- ))}
-
-
+
+
+ Colors
+
+ {Object.entries(colorScheme).map(([key, value]) => (
+
+ {key}
+
+ ))}
+
-
+
);
};
diff --git a/shared-ui/src/lib/Grid/Box.tsx b/shared-ui/src/lib/Grid/Box.tsx
index 78e1019..f7be14c 100644
--- a/shared-ui/src/lib/Grid/Box.tsx
+++ b/shared-ui/src/lib/Grid/Box.tsx
@@ -1,33 +1,63 @@
import React from 'react';
-import { BoxWrapper } from '../styles';
+import { Responsive } from '@radix-ui/themes/dist/cjs/props/prop-def';
interface BoxProps {
+ as: 'div' | 'span';
+ asChild: boolean;
+ shadow?: string;
+ borderRadius?: string;
+ display?: Responsive<'none' | 'inline' | 'inline-block' | 'block' | 'flex'>;
+ flexDirection?: 'row' | 'column' | 'row-reverse' | 'column-reverse';
+ justifyContent?: 'space-between' | 'center' | 'start' | 'end' | 'between';
+ alignItems?: 'start' | 'center' | 'end' | 'stretch' | 'baseline';
+ flexWrap?: 'wrap' | 'nowrap';
w?: string;
h?: string;
p?: string;
m?: string;
- style?: React.CSSProperties;
bg?: string;
+ style?: React.CSSProperties;
children?: React.ReactNode;
}
export const Box = ({
+ asChild,
+ as,
+ display,
w,
h,
p,
m,
style,
bg,
+ shadow,
+ borderRadius,
children,
+ flexDirection,
+ justifyContent,
+ alignItems,
+ flexWrap,
...props
}: BoxProps): React.ReactNode => {
- return (
-