forked from amnannn/rekan_ai
sisa animasi
This commit is contained in:
@@ -16,28 +16,109 @@ const FAQ = () => {
|
||||
// Jika tidak ada pertanyaan yang terbuka, nilai adalah null
|
||||
const [openQuestion, setOpenQuestion] = useState(null);
|
||||
|
||||
useEffect(() => {
|
||||
if (location.hash) {
|
||||
const element = document.querySelector(location.hash);
|
||||
if (element) {
|
||||
element.scrollIntoView({ behavior: "smooth" });
|
||||
}
|
||||
}
|
||||
}, [location]);
|
||||
|
||||
// Fungsi untuk membuka atau menutup pertanyaan berdasarkan indeks
|
||||
// Jika pertanyaan yang sama diklik lagi, tutup pertanyaan tersebut
|
||||
const toggleQuestion = (index) => {
|
||||
// Cek apakah pertanyaan yang sama diklik
|
||||
// Jika iya, tutup (set openQuestion ke null), jika tidak, buka pertanyaan tersebut
|
||||
setOpenQuestion(openQuestion === index ? null : index);
|
||||
};
|
||||
|
||||
// Data FAQ yang berisi array objek dengan pertanyaan dan jawaban
|
||||
const faqData = [
|
||||
{ question: "Apa itu Rekan AI?", answer: <p>Rekan AI adalah platform teknologi kecerdasan buatan (AI) yang menyediakan solusi berbasis AI untuk meningkatkan efisiensi operasional, analisis data, dan pengalaman pelanggan bagi UMKM hingga perusahaan besar.</p> },
|
||||
{ question: "Apa saja produk yang ditawarkan oleh Rekan AI?", answer: <div><p>Kami menawarkan beberapa produk unggulan, termasuk:</p><ul className="list-decimal list-inside space-y-1"><li>Rekan Doku: Solusi autentikasi dan manajemen dokumen digital.</li><li>Rekan HR: Automasi dan optimalisasi proses HR.</li><li>Rekan LLM: AI berbasis model bahasa besar untuk analisis dan komunikasi.</li><li>Rekan Veri: Verifikasi data yang cepat dan akurat.</li></ul></div> },
|
||||
{ question: "Bagaimana cara menghubungi tim Rekan AI?", answer: <div><p>Anda dapat menghubungi kami melalui:</p><ul className="list-decimal list-inside space-y-1"><li>Email: support@rekanai.com</li><li>Telepon: (+62) 123-4567-890</li><li>WhatsApp: (+62) 812-3456-7890</li></ul></div> },
|
||||
{ question: "Apakah solusi Rekan AI mudah diimplementasikan?", answer: <p>Ya, produk kami dirancang untuk integrasi yang mulus dengan sistem bisnis Anda yang sudah ada. Kami juga menyediakan dukungan teknis untuk memastikan implementasi berjalan lancar.</p> },
|
||||
{ question: "Apakah Rekan AI cocok untuk UMKM?", answer: <p>Tentu saja! Kami menawarkan solusi yang terjangkau, mudah digunakan, dan dapat membantu UMKM meningkatkan efisiensi, mengurangi biaya operasional, dan mempercepat pertumbuhan.</p> },
|
||||
{ question: "Bagaimana dengan keamanan data?", answer: <p>Keamanan adalah prioritas kami. Semua produk Rekan AI menggunakan teknologi enkripsi canggih untuk melindungi data Anda dari ancaman cyber.</p> },
|
||||
{ question: "Bagaimana saya memulai menggunakan produk Rekan AI?", answer: <p>Anda dapat memulai dengan menghubungi tim kami untuk demo produk atau konsultasi gratis. Kami akan membantu Anda menemukan solusi yang paling sesuai dengan kebutuhan bisnis Anda.</p> },
|
||||
{ question: "Apakah Rekan AI memiliki paket harga yang bisa dipilih?", answer: <p>Ya, kami dapat memberikan paket harga terbaik untuk solusi produk yang Anda pilih. Informasi lebih lanjut silakan hubungi kami dan konsultasikan kebutuhan Anda secara gratis.</p> },
|
||||
{
|
||||
question: "Apa itu Rekan AI?",
|
||||
answer: (
|
||||
<p>
|
||||
Rekan AI adalah platform teknologi kecerdasan buatan (AI) yang
|
||||
menyediakan solusi berbasis AI untuk meningkatkan efisiensi
|
||||
operasional, analisis data, dan pengalaman pelanggan bagi UMKM hingga
|
||||
perusahaan besar.
|
||||
</p>
|
||||
),
|
||||
},
|
||||
{
|
||||
question: "Apa saja produk yang ditawarkan oleh Rekan AI?",
|
||||
answer: (
|
||||
<div>
|
||||
<p className="mb-1">Kami menawarkan beberapa produk unggulan, termasuk:</p>
|
||||
<ul className="list-decimal list-inside space-y-1">
|
||||
<li>
|
||||
Rekan Doku: Solusi autentikasi dan manajemen dokumen digital.
|
||||
</li>
|
||||
<li>Rekan HR: Automasi dan optimalisasi proses HR.</li>
|
||||
<li>
|
||||
Rekan LLM: AI berbasis model bahasa besar untuk analisis dan
|
||||
komunikasi.
|
||||
</li>
|
||||
<li>Rekan Veri: Verifikasi data yang cepat dan akurat.</li>
|
||||
</ul>
|
||||
</div>
|
||||
),
|
||||
},
|
||||
{
|
||||
question: "Bagaimana cara menghubungi tim Rekan AI?",
|
||||
answer: (
|
||||
<div>
|
||||
<p className="mb-1">Anda dapat menghubungi kami melalui:</p>
|
||||
<ul className="list-decimal list-inside space-y-1">
|
||||
<li>Email: support@rekanai.com</li>
|
||||
<li>Telepon: (+62) 123-4567-890</li>
|
||||
<li>WhatsApp: (+62) 812-3456-7890</li>
|
||||
</ul>
|
||||
</div>
|
||||
),
|
||||
},
|
||||
{
|
||||
question: "Apakah solusi Rekan AI mudah diimplementasikan?",
|
||||
answer: (
|
||||
<p>
|
||||
Ya, produk kami dirancang untuk integrasi yang mulus dengan sistem
|
||||
bisnis Anda yang sudah ada. Kami juga menyediakan dukungan teknis
|
||||
untuk memastikan implementasi berjalan lancar.
|
||||
</p>
|
||||
),
|
||||
},
|
||||
{
|
||||
question: "Apakah Rekan AI cocok untuk UMKM?",
|
||||
answer: (
|
||||
<p>
|
||||
Tentu saja! Kami menawarkan solusi yang terjangkau, mudah digunakan,
|
||||
dan dapat membantu UMKM meningkatkan efisiensi, mengurangi biaya
|
||||
operasional, dan mempercepat pertumbuhan.
|
||||
</p>
|
||||
),
|
||||
},
|
||||
{
|
||||
question: "Bagaimana dengan keamanan data?",
|
||||
answer: (
|
||||
<p>
|
||||
Keamanan adalah prioritas kami. Semua produk Rekan AI menggunakan
|
||||
teknologi enkripsi canggih untuk melindungi data Anda dari ancaman
|
||||
cyber.
|
||||
</p>
|
||||
),
|
||||
},
|
||||
{
|
||||
question: "Bagaimana saya memulai menggunakan produk Rekan AI?",
|
||||
answer: (
|
||||
<p>
|
||||
Anda dapat memulai dengan menghubungi tim kami untuk demo produk atau
|
||||
konsultasi gratis. Kami akan membantu Anda menemukan solusi yang
|
||||
paling sesuai dengan kebutuhan bisnis Anda.
|
||||
</p>
|
||||
),
|
||||
},
|
||||
{
|
||||
question: "Apakah Rekan AI memiliki paket harga yang bisa dipilih?",
|
||||
answer: (
|
||||
<p>
|
||||
Ya, kami dapat memberikan paket harga terbaik untuk solusi produk yang
|
||||
Anda pilih. Informasi lebih lanjut silakan hubungi kami dan
|
||||
konsultasikan kebutuhan Anda secara gratis.
|
||||
</p>
|
||||
),
|
||||
},
|
||||
];
|
||||
|
||||
return (
|
||||
@@ -52,37 +133,33 @@ const FAQ = () => {
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
{/* Bagian FAQ */}
|
||||
<div className="space-y-[22px] mb-[110px] mt-[60px]">
|
||||
{faqData.map((item, index) => {
|
||||
const { ref, inView } = useInView({ threshold: 0.1 });
|
||||
|
||||
return (
|
||||
{faqData.map((item, index) => (
|
||||
<div
|
||||
key={index}
|
||||
className="text-[20px] border border-[#5B59E8] p-[5px] rounded-[12px] overflow-hidden "
|
||||
>
|
||||
{/* Bagian untuk menampilkan pertanyaan dan tanda buka/tutup */}
|
||||
<div
|
||||
key={index}
|
||||
ref={ref}
|
||||
className={`text-[20px] border border-[#5B59E8] p-[5px] rounded-[12px] overflow-hidden transition-opacity duration-700 transform ${
|
||||
inView ? "opacity-100 translate-y-0" : "opacity-0 translate-y-10"
|
||||
className={`flex justify-between items-center cursor-pointer bg-white ml-4 ${
|
||||
// Jika pertanyaan ini dibuka, beri highlight
|
||||
openQuestion === index ? "text-blue-500" : ""
|
||||
}`}
|
||||
style={{ transitionDelay: `${index * 100}ms` }}
|
||||
onClick={() => toggleQuestion(index)} // Ketika pertanyaan diklik, panggil toggleQuestion
|
||||
>
|
||||
<div
|
||||
className={`flex justify-between items-center cursor-pointer bg-white ml-4 ${
|
||||
openQuestion === index ? "text-blue-500" : ""
|
||||
}`}
|
||||
onClick={() => toggleQuestion(index)}
|
||||
>
|
||||
<span className="font-[550]">{item.question}</span>
|
||||
<span className="text-[39px] text-[#845FF1] mr-4">{openQuestion === index ? "–" : "+"}</span>
|
||||
</div>
|
||||
|
||||
{openQuestion === index && (
|
||||
<div className="p-4 text-[16px] ml-4 text-left bg-white text-sm">
|
||||
{item.answer}
|
||||
</div>
|
||||
)}
|
||||
<span className="font-[550]">{item.question}</span>
|
||||
<span className="text-[39px] text-[#845FF1] mr-4">{openQuestion === index ? "–" : "+"}</span> {/* Tampilkan tanda buka atau tutup */}
|
||||
</div>
|
||||
);
|
||||
})}
|
||||
|
||||
{/* Bagian untuk menampilkan jawaban jika pertanyaan ini terbuka */}
|
||||
{openQuestion === index && (
|
||||
<div className="p-4 text-[16px] ml-4 text-left bg-white text-sm">
|
||||
{item.answer}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user