xinnni's picture
Upload 146 files
f909d7c verified
import React from "react";
import {
Modal,
ModalProps,
Title,
Flex,
Button,
Stack,
List,
ThemeIcon,
Divider,
} from "@mantine/core";
import { BsCheck } from "react-icons/bs";
export const PremiumModal: React.FC<ModalProps> = ({ opened, onClose }) => {
return (
<Modal title="Your Plan" size="auto" opened={opened} onClose={onClose} centered zIndex={202}>
<Flex gap="lg">
<Stack gap="xs">
<Title order={3}>Free plan</Title>
<Button variant="filled" color="dark" size="md">
Your current plan
</Button>
<List
spacing="xs"
size="sm"
center
icon={
<ThemeIcon color="dark.6" size={20} radius="xl">
<BsCheck size="1rem" />
</ThemeIcon>
}
>
<List.Item>Store/Share up to 15 files</List.Item>
<List.Item>Visualize standard size data</List.Item>
</List>
</Stack>
<Divider color="gray" orientation="vertical" />
<Stack gap="xs">
<Title order={3}>JSON Crack Plus</Title>
<Button
component="a"
href="/pricing"
variant="filled"
color="teal"
size="md"
target="_blank"
>
Upgrade plan
</Button>
<List
spacing="xs"
size="sm"
center
icon={
<ThemeIcon color="teal" size={20} radius="xl">
<BsCheck size="1rem" />
</ThemeIcon>
}
>
<List.Item>Edit directly on graph</List.Item>
<List.Item>JSON Schema support</List.Item>
<List.Item>Visualize data at full capability</List.Item>
<List.Item>Save & share up to 200 files</List.Item>
</List>
</Stack>
</Flex>
</Modal>
);
};