parent
2783de1eb2
commit
f2ff990cad
9 changed files with 33919 additions and 10849 deletions
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
@ -1,64 +1,70 @@ |
||||
import React from "react"; |
||||
|
||||
import circleTick from '../ProductStatusCard/tick-circle.svg'; |
||||
import shieldTick from '../ProductStatusCard/shield-tick.svg'; |
||||
import linearGroup from '../ProductStatusCard/delivery-icon.svg'; |
||||
|
||||
|
||||
import circleTick from "../ProductStatusCard/tick-circle.svg"; |
||||
import shieldTick from "../ProductStatusCard/shield-tick.svg"; |
||||
import linearGroup from "../ProductStatusCard/delivery-icon.svg"; |
||||
|
||||
const AddToCartCard = ({ |
||||
numberOfSuggest, |
||||
sendingTime, |
||||
button, |
||||
price, |
||||
profit, |
||||
showProduct, |
||||
productName, |
||||
productImg, |
||||
productCat |
||||
}) =>{ |
||||
const specialities = [ |
||||
{ |
||||
icon: circleTick, |
||||
description: ` توصیه به خرید توسط ${numberOfSuggest} نفر`, |
||||
}, |
||||
{ |
||||
icon: linearGroup, |
||||
description: `زمان ارسال ${sendingTime} روز کاری پس از سفارش`, |
||||
}, |
||||
{ |
||||
icon: shieldTick, |
||||
description: `گارانتی اصالت و سلامت فیزیکی`, |
||||
} |
||||
]; |
||||
return( |
||||
<div className="felx flex-col bg-grayF7 p-4 pt-0 w-full mx-4 items-center justify-center "> |
||||
{ |
||||
showProduct && <div className="flex w-full max-w-8 overflow-hidden items-center py-4 m-0 justify-center"> |
||||
<img src={productImg} style={{maxWidth:'100px'}} className=" bg-grayF4 py-2 px-4 bg-grayF4 rounded ml-4" /> |
||||
<div className="text-sm">
|
||||
<h1 className="text-sm">{productName}</h1> |
||||
<p className=" text-xs pt-2 text-blueC0">{productCat}</p> |
||||
</div> |
||||
</div> |
||||
} |
||||
{specialities.map((item, index) => ( |
||||
<div className="flex items-center p-2 w-full border-0 border-b border-solid border-gray-300"> |
||||
{item.icon && <img src={item.icon} className="pl-3" />} |
||||
<p className="text-sm text-blue52 text-right">{item.description}</p> |
||||
</div> |
||||
))} |
||||
<div className="w-full flex flex-col items-center justify-center p-4"> |
||||
<h1 className="text-xl text-gray-500"> |
||||
<span className=" text-blueC0"> {price} </span> |
||||
تومان </h1> |
||||
{ profit && <h5 className="text-xs p-2 pb-0 text-blue52">با خرید این کالا {profit} تومان سود کنید</h5>} |
||||
</div> |
||||
<div className="w-full flex justify-center"> |
||||
{button} |
||||
</div> |
||||
numberOfSuggest, |
||||
sendingTime, |
||||
button, |
||||
price, |
||||
profit, |
||||
showProduct, |
||||
productName, |
||||
productImg, |
||||
productCat, |
||||
}) => { |
||||
const specialities = [ |
||||
{ |
||||
icon: circleTick, |
||||
description: ` توصیه به خرید توسط ${numberOfSuggest} نفر`, |
||||
}, |
||||
{ |
||||
icon: linearGroup, |
||||
description: `زمان ارسال ${sendingTime} روز کاری پس از سفارش`, |
||||
}, |
||||
{ |
||||
icon: shieldTick, |
||||
description: `گارانتی اصالت و سلامت فیزیکی`, |
||||
}, |
||||
]; |
||||
return ( |
||||
<div className="felx flex-col bg-grayF7 p-4 pt-0 w-full mx-4 items-center justify-center "> |
||||
{showProduct && ( |
||||
<div className="flex w-full max-w-8 overflow-hidden items-center py-4 m-0 justify-center"> |
||||
<img |
||||
src={productImg} |
||||
alt="" |
||||
style={{ maxWidth: "100px" }} |
||||
className=" bg-grayF4 py-2 px-4 bg-grayF4 rounded ml-4" |
||||
/> |
||||
<div className="text-sm"> |
||||
<h1 className="text-sm">{productName}</h1> |
||||
<p className=" text-xs pt-2 text-blueC0">{productCat}</p> |
||||
</div> |
||||
</div> |
||||
)} |
||||
{specialities.map((item, index) => ( |
||||
<div className="flex items-center p-2 w-full border-0 border-b border-solid border-gray-300"> |
||||
{item.icon && <img src={item.icon} alt="" className="pl-3" />} |
||||
<p className="text-sm text-blue52 text-right">{item.description}</p> |
||||
</div> |
||||
); |
||||
))} |
||||
<div className="w-full flex flex-col items-center justify-center p-4"> |
||||
<h1 className="text-xl text-gray-500"> |
||||
<span className=" text-blueC0"> {price} </span> |
||||
تومان |
||||
</h1> |
||||
{profit && ( |
||||
<h5 className="text-xs p-2 pb-0 text-blue52"> |
||||
با خرید این کالا {profit} تومان سود کنید |
||||
</h5> |
||||
)} |
||||
</div> |
||||
<div className="w-full flex justify-center">{button}</div> |
||||
</div> |
||||
); |
||||
}; |
||||
|
||||
export default AddToCartCard; |
||||
export default AddToCartCard; |
||||
|
@ -1,16 +1,17 @@ |
||||
@tailwind base; |
||||
@tailwind components; |
||||
@tailwind utilities; |
||||
|
||||
body { |
||||
margin: 0; |
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', |
||||
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', |
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", |
||||
"Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", |
||||
sans-serif; |
||||
-webkit-font-smoothing: antialiased; |
||||
-moz-osx-font-smoothing: grayscale; |
||||
} |
||||
|
||||
code { |
||||
font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', |
||||
font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", |
||||
monospace; |
||||
} |
||||
|
@ -1,11 +1,15 @@ |
||||
module.exports = { |
||||
purge: ['./src/**/*.{js,jsx,ts,tsx}', './public/index.html'], |
||||
darkMode: 'class', // or 'media' or 'class'
|
||||
purge: ["./src/**/*.{js,jsx,ts,tsx}", "./public/index.html"], |
||||
darkMode: "class", // or 'media' or 'class'
|
||||
theme: { |
||||
extend: {}, |
||||
extend: { |
||||
fontFamily: { |
||||
sansbold: ["sansbold"], |
||||
}, |
||||
}, |
||||
}, |
||||
variants: { |
||||
extend: {}, |
||||
}, |
||||
plugins: [], |
||||
} |
||||
}; |
||||
|
Loading…
Reference in new issue