feat: deal ids

This commit is contained in:
2025-08-29 14:01:40 +04:00
parent 9404091d69
commit 3dec614f2a
5 changed files with 54 additions and 14 deletions

View File

@ -1,8 +1,6 @@
.container {
padding: var(--mantine-spacing-xs);
gap: var(--mantine-spacing-xs);
padding: 0;
@mixin light {
background-color: var(--color-light-white-blue);
}
@ -11,6 +9,23 @@
}
}
.deal-data {
padding: var(--mantine-spacing-xs);
gap: var(--mantine-spacing-xs);
}
.deal-id {
border-top-right-radius: var(--mantine-radius-md);
border-bottom-left-radius: var(--mantine-radius-md);
padding-inline: var(--mantine-spacing-xs);
@mixin light {
background-color: lightblue;
}
@mixin dark {
background-color: var(--color-dark);
}
}
.first-tag {
@mixin light {
background-color: lightblue;

View File

@ -1,4 +1,4 @@
import { Card, Group, Pill, Stack, Text } from "@mantine/core";
import { Box, Card, Group, Pill, Stack, Text } from "@mantine/core";
import { useDealsContext } from "@/app/deals/contexts/DealsContext";
import { useDrawersContext } from "@/drawers/DrawersContext";
import { DealSchema } from "@/lib/client";
@ -20,7 +20,20 @@ const DealCard = ({ deal }: Props) => {
<Card
onClick={onClick}
className={styles.container}>
<Text c={"dodgerblue"}>{deal.name}</Text>
<Group
justify={"space-between"}
ml={"xs"}
align={"start"}>
<Text
c={"dodgerblue"}
mt={"xs"}>
{deal.name}
</Text>
<Box className={styles["deal-id"]}>
<Text>ID: {deal.id}</Text>
</Box>
</Group>
<Stack className={styles["deal-data"]}>
<Stack gap={0}>
<Text>Wb электросталь</Text>
<Text>19 000 руб.</Text>
@ -30,6 +43,7 @@ const DealCard = ({ deal }: Props) => {
<Pill className={styles["first-tag"]}>Срочно</Pill>
<Pill className={styles["second-tag"]}>Бесплатно</Pill>
</Group>
</Stack>
</Card>
);
};

View File

@ -6,6 +6,7 @@
--color-light-aqua: #e0f0f4;
--color-light-white-blue: #f5fbfc;
--color-light-whitesmoke: #fcfdff;
--color-dark: #1c1c1c;
--mantine-color-dark-7-5: #212121;
/* Shadows */
--light-shadow: 2px 2px 5px darkgray;

View File

@ -1,3 +1,12 @@
.background {
@mixin light {
background-color: var(--color-light-gray-blue);
}
@mixin dark {
background-color: var(--mantine-color-dark-7);
}
}
.link {
width: 100%;
height: rem(50px);

View File

@ -4,6 +4,7 @@ import PageBlock from "@/components/layout/PageBlock/PageBlock";
import { ColorSchemeToggle } from "@/components/ui/ColorSchemeToggle/ColorSchemeToggle";
import Logo from "@/components/ui/Logo/Logo";
import NavbarLinks from "./NavbarLinks";
import styles from "./Navbar.module.css";
const linksData = [
{
@ -20,7 +21,7 @@ const linksData = [
const Navbar = () => {
return (
<Box style={{ backgroundColor: "var(--color-light-gray-blue)" }}>
<Box className={styles.background}>
<PageBlock
style={{
marginBlock: "var(--mantine-spacing-md)",