feat: a few settings

This commit is contained in:
TrèsAbhi committed 2024-04-18 19:11:50 -05:00
1 parent 7eda4825ea
commit c656d31618
7 files changed
+82 -23

No files matched your search

+41
View File
@@ -0,0 +1,41 @@
import { blackA } from '@radix-ui/colors';
import { Flex, Spinner, Text } from '@radix-ui/themes';
import { theme } from '../stitches.config';
const NAV_HEIGHT = 52.65;
interface LoaderProps {
naked?: boolean;
progress?: number;
}
export function Loader({ naked, progress }: LoaderProps) {
const animation = (
<Flex align="center" gap="2">
<Spinner />
{progress !== undefined && (
<Text color="gray">{Math.round(progress * 100)}%</Text>
)}
</Flex>
);
if (naked) return animation;
return (
<Flex
style={{
backgroundColor: blackA.blackA10,
position: 'fixed',
top: NAV_HEIGHT,
left: 0,
width: '100%',
height: `calc(100% - ${NAV_HEIGHT}px)`,
padding: theme.spaces.paddingMajor,
}}
align="center"
justify="center"
>
{animation}
</Flex>
);
}
+4 -2
View File
@@ -10,6 +10,7 @@ export default function PageWrapper({
style,
color,
size = 800,
children,
...props
}: PageWrapperProps) {
return (
@@ -31,11 +32,12 @@ export default function PageWrapper({
padding: 16,
boxSizing: 'border-box',
flex: 1,
...style,
}}
{...props}
/>
>
{children}
</Flex>
</Theme>
);
}