feat: services page

This commit is contained in:
2025-07-19 10:54:14 +04:00
parent 84cc04ea67
commit ab29a8692e
6 changed files with 80 additions and 1 deletions

View File

@ -0,0 +1,7 @@
.container {
width: 400px;
@media (max-width: 48em) {
width: 100%;
}
}

View File

@ -0,0 +1,36 @@
import Link from "next/link";
import { Button, Stack, Title } from "@mantine/core";
import styles from "@/components/ServicesList/ServicesList.module.css";
import TitleWithLines from "@/components/TitleWithLines/TitleWithLines";
const ServicesList = () => {
const getServiceLink = (
title: string,
href: string,
isInDevelopment: boolean = false
) => {
return (
<Button
component={Link}
size={"xl"}
href={isInDevelopment ? "" : href}
disabled={isInDevelopment}>
<Stack gap={0}>
<Title order={4}>{title}</Title>
</Stack>
</Button>
);
};
return (
<Stack
className={styles.container}
gap={"lg"}>
{getServiceLink("CRM", "https://skirbo.ru/")}
<TitleWithLines title="Скоро будет" />
{getServiceLink("Analytics", "", true)}
</Stack>
);
};
export default ServicesList;

View File

@ -0,0 +1,19 @@
import { Divider, Flex, Text } from "@mantine/core";
type Props = {
title: string;
}
const TitleWithLines = ({ title }: Props) => {
return (
<Flex
align="center"
gap="xs">
<Divider style={{ flex: 1 }} />
<Text>{title}</Text>
<Divider style={{ flex: 1 }} />
</Flex>
);
};
export default TitleWithLines;

View File

@ -22,6 +22,8 @@ const VerifyPhoneForm: FC = () => {
const handleSubmit = (values: VerifyNumberForm) => {
console.log(values);
redirect("/services");
};
const navigateToLogin = () => redirect("/");