diff --git a/src/components/beranda/Banner.jsx b/src/components/beranda/Banner.jsx index 553c2a9..70ea1d1 100644 --- a/src/components/beranda/Banner.jsx +++ b/src/components/beranda/Banner.jsx @@ -27,11 +27,11 @@ function Banner() { {/* Teks dan tombol */}
-

+

Bersama Rekan AI, Wujudkan Masa Depan Bisnis yang Lebih Inovatif dan Kompetitif.

-

+

Dari autentikasi dokumen hingga analisis data dan automasi HR, Rekan AI menawarkan produk-produk cerdas yang siap membantu bisnis Anda tumbuh dan bersaing di pasar yang dinamis.

@@ -58,22 +58,22 @@ function Banner() { image 1 image 2 image 3 image 4
@@ -82,22 +82,22 @@ function Banner() { image 1 image 2 image 3 image 4 diff --git a/src/components/beranda/Footer.jsx b/src/components/beranda/Footer.jsx index 7649a93..918e4bb 100644 --- a/src/components/beranda/Footer.jsx +++ b/src/components/beranda/Footer.jsx @@ -15,141 +15,144 @@ function Footer() { const navigate = useNavigate(); return ( ); } diff --git a/src/components/beranda/Header.jsx b/src/components/beranda/Header.jsx index 6f0027e..339eada 100644 --- a/src/components/beranda/Header.jsx +++ b/src/components/beranda/Header.jsx @@ -7,6 +7,28 @@ const Header = () => { const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); const [isSolusiOpen, setIsSolusiOpen] = useState(false); const [isProdukOpen, setIsProdukOpen] = useState(false); + const [searchQuery, setSearchQuery] = useState("") + + const handleSearch = (e) => { + setSearchQuery(e.target.value) + } + + const handleSearchSubmit = (e) => { + e.preventDefault() + const query = searchQuery.toLowerCase() + + // Solutions mapping + if (query.includes("solusi personal") || query.includes("personal")) { + navigate("/SolusiPersonal") + } else if (query.includes("solusi startup") || query.includes("startup")) { + navigate("/SolusiStartup") + } else if (query.includes("solusi corporate") || query.includes("corporate") || query.includes("business")) { + navigate("/SolusiCorporate") + } + + window.scrollTo({ top: 0, behavior: "smooth" }) + setSearchQuery("") // Clear search after submission + } // Referensi untuk mendeteksi klik di luar dropdown const solusiRef = useRef(null); @@ -22,6 +44,7 @@ const Header = () => { setIsProdukOpen(false); } } + // Tambahkan event listener saat dropdown terbuka document.addEventListener("mousedown", handleClickOutside); @@ -72,7 +95,7 @@ const Header = () => { {isProdukOpen && ( -
+
{/* HR */} @@ -165,7 +188,7 @@ const Header = () => { {isSolusiOpen && ( -
+
{/* Personal */} @@ -235,16 +258,21 @@ const Header = () => { {/* Search Bar */}
-
+
- -
+
{/* Konsultasi Button */} diff --git a/src/components/beranda/Kenapa.jsx b/src/components/beranda/Kenapa.jsx index e0d22cd..7fe0bdc 100644 --- a/src/components/beranda/Kenapa.jsx +++ b/src/components/beranda/Kenapa.jsx @@ -49,12 +49,12 @@ function Kenapa() { alt="Woman with Tablet" className="w-[300px] h-auto md:w-[654.5px] md:h-[609.67px]" /> - + {/* Text Section */} { {/* LEFT SECTION - Informasi */}