App.jsx
Tue Mar 12 2024 03:38:03 GMT+0000 (Coordinated Universal Time)
Saved by
@fazmi322
import { useState } from "react";
import Modal from "./components/Modal";
import About from "./sections/About";
import Features from "./sections/Features";
import Hero from "./sections/Hero";
import Nav from "./sections/Nav";
import Product from "./sections/Product";
import DialogBox from "./components/DialogBox";
import Backed from "./sections/Backed";
function App() {
const [isModalOpen, setModalOpen] = useState(false);
const [isDialogOpen, setDialogOpen] = useState(false);
const handleOpenModal = () => {
setModalOpen(true);
document.body.classList.add("modal-open");
};
const handleCloseModal = () => {
setModalOpen(false);
document.body.classList.remove("modal-open");
};
const handleOpenDialog = () => {
setModalOpen(false);
setDialogOpen(true);
document.body.classList.add("modal-open");
};
const handleCloseDialog = () => {
setDialogOpen(false);
document.body.classList.remove("modal-open");
};
return (
<>
<main className={` bg-gray-50 max-container`}>
<Modal
isOpen={isModalOpen}
onClose={handleCloseModal}
openDialog={handleOpenDialog}
/>
<DialogBox isOpen={isDialogOpen} onClose={handleCloseDialog} />
<Nav />
<Hero />
<div className="flex flex-col gap-6 relative -translate-y-[92px]">
<div className=" bg-white w-[90%] lg:w-1/2 lg:px-8 px-2 max-container rounded-lg pt-4 ">
<Product openModal={handleOpenModal} />
</div>
<div className=" bg-white w-[90%] lg:w-1/2 max-container rounded-lg pb-10 ">
<Backed />
</div>
<div className=" bg-white w-[90%] lg:w-1/2 m-auto max-container rounded-lg py-4 ">
<About />
<Features openDialog={handleOpenDialog} />
</div>
</div>
</main>
</>
);
}
export default App;
content_copyCOPY
Comments