143 lines
6.8 KiB
TypeScript
143 lines
6.8 KiB
TypeScript
import { PRODUCT_INFO } from '@/shared/constants/data';
|
||
import Image from 'next/image';
|
||
import React from 'react';
|
||
import { motion } from 'framer-motion';
|
||
|
||
const GetToKnow = () => {
|
||
return (
|
||
<div className="my-[40px]">
|
||
<div className="custom-container flex-col lg:flex-row flex justify-between gap-4">
|
||
<div className="flex-1 relative flex flex-col justify-between gap-3">
|
||
<div>
|
||
<p className="font-caveat text-primary font-extrabold text-[20px]">
|
||
Познакомьтесь с нами
|
||
</p>
|
||
<h4 className="text-[34px] font-extrabold text-accent leading-[40px]">
|
||
Добро пожаловать в ZhenTian Food!
|
||
</h4>
|
||
</div>
|
||
<div className="my-[10px] flex flex-col gap-3">
|
||
<p className="text-primary text-[14px] font-bold">
|
||
Zhangzhou ZhenTian Food Co., Ltd. — ведущий экспортер
|
||
консервированных продуктов и сырья в Китае, предлагающий
|
||
потребителям продукцию с высоким вкусом и качеством.
|
||
</p>
|
||
<p className="text-muted text-[14px] font-medium">
|
||
Наш завод — Shandong Tianqi Food Co., Ltd. Мы поставляем сырьё
|
||
грибов другим производителям. У нас крупная производственная база
|
||
по маринованным грибам, которые мы экспортируем в Сирию, Бразилию,
|
||
Кабо-Верде, Узбекистан, Эквадор, Турцию, Марокко, Вьетнам, Италию,
|
||
Алжир и другие страны. Мы также поставляем высококачественный
|
||
очищенный чеснок в бочках на рынки Европы, Америки, Ближнего
|
||
Востока и Азии.
|
||
</p>
|
||
<p className="text-muted text-[14px] font-medium">
|
||
Наш чеснок выращивается в Цзинсяне — всемирно известном регионе №1
|
||
в Китае. Здесь самая большая площадь посадки, высокая урожайность,
|
||
наилучшее качество, и крупнейший объем экспорта. Культивирование
|
||
чеснока в Цзинсяне насчитывает более 2000 лет истории.
|
||
</p>
|
||
</div>
|
||
<div className="flex justify-between items-start gap-3">
|
||
<div className="flex-1">
|
||
<div className="text-[14px] font-bold text-accent flex justify-start items-center gap-1">
|
||
<div className="w-[30px] h-[30px] rounded-full bg-secondary text-white flex justify-center items-center">
|
||
01
|
||
</div>
|
||
<span>Местное выращивание</span>
|
||
</div>
|
||
<p className="text-[14px] text-muted font-medium">
|
||
Мы поддерживаем местных фермеров и закупаем только качественные
|
||
продукты.
|
||
</p>
|
||
</div>
|
||
<div className="flex-1">
|
||
<h6 className="text-[14px] font-bold text-accent flex justify-start items-center gap-1">
|
||
<div className="w-[30px] h-[30px] rounded-full bg-secondary text-white flex justify-center items-center">
|
||
02
|
||
</div>
|
||
<span>Современные технологии</span>
|
||
</h6>
|
||
<p className="text-[14px] text-muted font-medium">
|
||
Наши заводы оснащены новейшим оборудованием для обеспечения
|
||
безопасности и качества.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div className="flex-[1.2] relative max-lg:min-h-[500px] max-lg:my-[20px]">
|
||
<motion.div
|
||
initial={{ left: '0' }}
|
||
animate={{ left: '20px' }}
|
||
transition={{
|
||
duration: 2,
|
||
repeat: Infinity,
|
||
repeatType: 'reverse',
|
||
ease: [0, 0, 1, 1] as const,
|
||
}}
|
||
className="absolute left-0 top-0 h-[50%] w-[50%]"
|
||
>
|
||
<Image
|
||
className="w-full h-full object-contain"
|
||
src={'/images/home-about/about-bg-shape1.webp'}
|
||
alt={PRODUCT_INFO.name}
|
||
width={500}
|
||
height={500}
|
||
/>
|
||
</motion.div>
|
||
<div className="absolute right-0 top-[20px] w-[40px] h-[70%] bg-gradient-to-b from-primary to-secondary rounded-sm"></div>
|
||
<div className="absolute right-[15px] top-0 w-[80%] h-[90%]">
|
||
<Image
|
||
className="w-full h-full object-cover rounded-md shadow"
|
||
src={'/images/about-us/about-img-1.webp'}
|
||
alt={PRODUCT_INFO.name}
|
||
width={500}
|
||
height={500}
|
||
/>
|
||
</div>
|
||
<div className="absolute left-0 bottom-0 w-[40%] h-[60%]">
|
||
<Image
|
||
className="w-full h-full object-cover rounded-md shadow"
|
||
src={'/images/about-us/about-img-2.jpg'}
|
||
alt={PRODUCT_INFO.name}
|
||
width={300}
|
||
height={200}
|
||
/>
|
||
</div>
|
||
<motion.div className="absolute max-sm:right-[-10px] right-[-30px] bottom-[10px] w-[40%] h-[30%] border bg-white rounded-sm p-[10px] shadow-sm">
|
||
<div className="flex flex-col justify-center items-center h-full rounded-md border-[3px] border-primary">
|
||
<div className="font-extrabold text-accent max-sm:text-[40px] text-[50px] leading-[50px]">
|
||
30
|
||
</div>
|
||
<div className="text-muted font-bold max-sm:text-[16px] text-[18px] text-center">
|
||
Лет опыта
|
||
</div>
|
||
</div>
|
||
</motion.div>
|
||
<motion.div
|
||
initial={{ rotate: 0, top: '-40px' }}
|
||
animate={{ rotate: 5, top: '-20px' }}
|
||
transition={{
|
||
duration: 1,
|
||
repeat: Infinity,
|
||
repeatType: 'reverse',
|
||
ease: [0, 0, 1, 1] as const,
|
||
}}
|
||
className="absolute right-[-10%] top-[-40px] w-[35%] h-[30%]"
|
||
>
|
||
<Image
|
||
className="w-full h-full object-contain"
|
||
src={'/images/home-about/about-bg-shape2.webp'}
|
||
alt={PRODUCT_INFO.name}
|
||
width={200}
|
||
height={200}
|
||
/>
|
||
</motion.div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
);
|
||
};
|
||
|
||
export default GetToKnow;
|