fix responsive design

This commit is contained in:
Ehsan
2024-10-18 20:26:17 +03:30
parent e777a2dfa4
commit 1b2340a0d9
17 changed files with 135 additions and 66 deletions
@@ -1,9 +1,15 @@
import UploadFile from "@/app/component/UploadFile";
import { useState } from "react";
function Head() {
const [image, setImage] = useState({
file: "",
blob: "",
});
return (
<div className="flex items-center justify-center md:justify-start gap-[10px]">
<UploadFile />
<UploadFile image={image} setImage={setImage} />
</div>
);
}
@@ -92,14 +92,15 @@ function Form({ setValue, parent, data, setData }) {
</div>
<div className="mt-[40px] w-full flex justify-end">
<Button
className={`!w-full md:!w-fit !shadow-none !rounded-[4px] !gap-[4px] !text-[#EFEFEF] !text-[14px] md:!text-[16px] !font-medium
${!checkAllValues(data) && "opacity-60"}`}
className="!w-full md:!w-fit !shadow-none !rounded-[4px] !gap-[4px] !text-[#EFEFEF] !text-[14px] md:!text-[16px] !font-medium"
onClick={() => setValue((prev) => prev + 1)}
disabled={!checkAllValues(data)}
variant="contained"
>
ثبت اطلاعات
<ArrowLeftPA />
<div className={!checkAllValues(data) ? "opacity-40" : "opacity-100"}>
<ArrowLeftPA />
</div>
</Button>
</div>
</div>
@@ -16,7 +16,9 @@ function OfficeInformation({ setValue, parent, data, setData }) {
variant="contained"
>
ثبت اطلاعات
<ArrowLeftPA />
<div className={!checkAllValues(data) ? "opacity-40" : "opacity-100"}>
<ArrowLeftPA />
</div>
</Button>
</div>
</div>
@@ -77,14 +77,14 @@ function Form({
<Button
variant="outlined"
onClick={handleClose}
className="!text-[16px] !font-medium !border-[#5559CE] !py-[5px] md:!py-[7px] lg:!py-[9px] !shadow-none !px-[46px]"
className="!text-[16px] !max-w-[calc(50%_-_8px)] dark:!bg-[#C7CEF4] dark:!text-[#5559CE] !font-medium !border-[#5559CE] !py-[5px] md:!py-[7px] lg:!py-[9px] !shadow-none !px-[46px]"
>
انصراف
</Button>
<Button
variant="contained"
onClick={handleClose}
className="!text-[16px] !font-medium !shadow-none !py-[5px] md:!py-[7px] lg:!py-[9px] !px-[46px]"
className="!text-[16px] !max-w-[calc(50%_-_8px)] !font-medium !shadow-none !py-[5px] md:!py-[7px] lg:!py-[9px] !px-[46px]"
>
ذخیره
</Button>
+1 -1
View File
@@ -40,7 +40,7 @@ function SearchDoctor() {
</ButtonGroup>
<Button
variant="outlined"
className="!border-[#5559CE] dark:!bg-[#C7CEF4] !flex !text-[14px] md:!text-[16px] !items-center !gap-[4px] md:!gap-[5px] lg:!gap-[6px] !rounded-[4px] !py-[8px] md:!py-[9px] !px-[12px] sm:!px-[14px] md:!px-[16px] lg:!px-[18px]"
className="!border-[#5559CE] dark:!bg-[#C7CEF4] dark:!text-[#5559CE] !flex !text-[14px] md:!text-[16px] !items-center !gap-[4px] md:!gap-[5px] lg:!gap-[6px] !rounded-[4px] !py-[8px] md:!py-[9px] !px-[12px] sm:!px-[14px] md:!px-[16px] lg:!px-[18px]"
>
<ExportP />
خروجی گرفتن
+7 -1
View File
@@ -1,11 +1,17 @@
"use client";
import UploadFile from "@/app/component/UploadFile";
import { useState } from "react";
function Head() {
const [image, setImage] = useState({
file: "",
blob: "",
});
return (
<div className="flex items-center justify-center md:justify-start gap-[10px]">
<UploadFile />
<UploadFile image={image} setImage={setImage} />
</div>
);
}
+14 -10
View File
@@ -6,12 +6,12 @@ import { Button } from "@mui/material";
function Item({ data, loading }) {
return (
<li className="rounded-[8px] bg-[#FFF] p-[12px] shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)]">
<li className="rounded-[8px] bg-[#FFF] p-[12px] dark:shadow-transparent dark:bg-[#222433] shadow-[0px_1px_24.8px_0px_rgba(204,_204,_204,_0.18)]">
<div className="w-full flex items-center justify-between">
<div className="flex items-center justify-start gap-[4px]">
<TextLoading width={50} height={18} loading={loading}>
<div className="flex items-center justify-start gap-[16px]">
<p className="text-[16px] min-w-[60px] font-medium text-[#616161]">
<p className="text-[16px] min-w-[60px] font-medium text-[#616161] dark:text-[#A1A1A1]">
{data.status ? "فعال" : "غیر فعال"}
</p>
<SwitchTable value={data.status} />
@@ -30,34 +30,38 @@ function Item({ data, loading }) {
<ul className="flex flex-col mt-[16px]">
<li className="flex items-center justify-between gap-[12px]">
<TextLoading loading={loading} width={60} height={18}>
<p className="text-[#7E7E7E] text-[14px] font-normal">
<p className="text-[#7E7E7E] text-[14px] font-normal dark:text-[#A1A1A1]">
شماره کارت:
</p>
</TextLoading>
<TextLoading loading={loading} width={90} height={18}>
<p className="text-[#616161] text-[12px] font-medium">
<p className="text-[#616161] text-[12px] font-medium dark:text-[#A1A1A1]">
{data.card_number}
</p>
</TextLoading>
</li>
<span className="block h-px w-[calc(100%-20px)] mx-auto bg-[#EFEFEF] my-[8px]"></span>
<span className="block h-px w-[calc(100%-20px)] dark:bg-[#343645] mx-auto bg-[#EFEFEF] my-[8px]"></span>
<li className="flex items-center justify-between gap-[12px]">
<TextLoading loading={loading} width={60} height={18}>
<p className="text-[#7E7E7E] text-[14px] font-normal">شماره شبا:</p>
<p className="text-[#7E7E7E] text-[14px] font-normal dark:text-[#A1A1A1]">
شماره شبا:
</p>
</TextLoading>
<TextLoading loading={loading} width={90} height={18}>
<p className="text-[#616161] text-[12px] font-medium">
<p className="text-[#616161] text-[12px] font-medium dark:text-[#A1A1A1]">
{data.shaba_number}
</p>
</TextLoading>
</li>
<span className="block h-px w-[calc(100%-20px)] mx-auto bg-[#EFEFEF] my-[8px]"></span>
<span className="block h-px w-[calc(100%-20px)] mx-auto bg-[#EFEFEF] my-[8px] dark:bg-[#343645]"></span>
<li className="flex items-center justify-between gap-[12px]">
<TextLoading loading={loading} width={60} height={18}>
<p className="text-[#7E7E7E] text-[14px] font-normal">بانک:</p>
<p className="text-[#7E7E7E] text-[14px] font-normal dark:text-[#A1A1A1]">
بانک:
</p>
</TextLoading>
<TextLoading loading={loading} width={90} height={18}>
<p className="text-[#616161] text-[12px] font-medium">
<p className="text-[#616161] text-[12px] font-medium dark:text-[#A1A1A1]">
{data.bank}
</p>
</TextLoading>