diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx new file mode 100644 index 0000000..27ec0c0 --- /dev/null +++ b/src/pages/Home.jsx @@ -0,0 +1,530 @@ +import '../css/Home.css' +import background from '../assets/code.png' +import { Button, Title } from '../components' +import arrow from '../assets/arrow.svg' +import star from '../assets/star.svg' +import programs from '../assets/programs.png' +import programs2 from '../assets/programs2.png' +import idea from '../assets/idea.png' +import money from '../assets/money.png' +import goal from '../assets/goal.png' +import info from '../assets/info.png' +import iPad from '../assets/iPad.svg' +import vodokanal from '../assets/vodokanal.svg' +import technopark from '../assets/technopark.svg' +import gup from '../assets/gup.svg' +import muptesaldan from '../assets/muptesaldan.svg' +import xkvadrat from '../assets/x-kvadrat.svg' +import sakhaspectrans from '../assets/sakhaspectrans.svg' +import rcit from '../assets/rcit.svg' +import director from '../assets/director.svg' +import example from '../assets/example.png' +import check from '../assets/check.svg' +import service from '../assets/service.png' +import arrowButton from '../assets/arrowButton.svg' +import caseImg from '../assets/case.png' +import resident from '../assets/resident.svg' +import exp from '../assets/exp.svg' +import def from '../assets/def.svg' +import withLogo from '../assets/withLogo.png' +import axios from 'axios' + + +import { useState } from 'react' + +const Home =()=>{ + const [consult, setConsult] = useState({ + fio: '', + phone: '', + email: '', + desc: '', + conf: false + }) + const [left,setLeft]=useState(0) + const [scrollPosition,setscrollPosition]=useState(0) + const [zoom,setZoom]=useState({ + lic1:false, + lic2:false, + lic3:false, + lic4:false, + lic5:false, + lic6:false}) + const zoomValue= {width:`${275*2.5}px`,height:`${390*2.5}px`} + const handleScroll = (a) =>{ + if(left==-600) + { + if(a<0) + return + else + setLeft(left+a) + } + if(left==0) + { + if(a>0) + return + else + setLeft(left+a) + } + else + setLeft(left+a) + } + window.addEventListener('scroll', function () { + setscrollPosition(window.scrollY); + }); + const mail=()=>{ + axios.create({ + headers: { + 'Access-Control-Allow-Headers': 'Content-Type', + 'Access-Control-Allow-Origin': 'http://localhost:5173', + 'Content-Type': 'application/json' + }}) + if(consult.conf) + { + axios.post('http://localhost:3000/send_mail', consult).then(res=> + { + if(res.data=='OK') + { + setConsult({ + fio: '', + phone: '', + email: '', + desc: '', + conf: false + }) + } + }) + } + } + + + return( +
+
+
+
+
+
+
+
+
+
+
+
+