website refactor

This commit is contained in:
2026-01-19 02:14:53 +01:00
parent 489c5f7858
commit a8731e6937
70 changed files with 2908 additions and 2423 deletions

View File

@@ -0,0 +1,35 @@
import React, { ReactNode, ElementType, forwardRef, ForwardedRef } from 'react';
import { Box, BoxProps, ResponsiveValue } from './Box';
export interface GridItemProps<T extends ElementType> extends BoxProps<T> {
as?: T;
children?: ReactNode;
colSpan?: number | ResponsiveValue<number>;
rowSpan?: number | ResponsiveValue<number>;
}
export const GridItem = forwardRef(<T extends ElementType = 'div'>(
{
children,
colSpan,
rowSpan,
as,
...props
}: GridItemProps<T>,
ref: ForwardedRef<HTMLElement>
) => {
return (
<Box
as={as}
ref={ref}
colSpan={colSpan}
// rowSpan is not directly supported by Box yet, but we can add it if needed
// or use style
{...props}
>
{children}
</Box>
);
});
GridItem.displayName = 'GridItem';

View File

@@ -21,7 +21,7 @@ export const StatusIndicator = ({
subLabel,
size = 'md',
icon
}:) => {
}: StatusIndicatorProps) => {
const activeStatus = (status || variant || 'pending') as any;
const configMap: any = {