Files
MotionWebStudio/pages/FAQ.tsx

86 lines
4.4 KiB
TypeScript
Raw Normal View History

2026-01-05 09:39:35 +01:00
2025-12-21 20:40:32 +01:00
import React, { useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { ArrowLeft, HelpCircle, ChevronDown, ChevronUp } from 'lucide-react';
import { Button } from '../components/Button';
interface FaqItemProps {
question: string;
answer: string;
}
const FaqItem: React.FC<FaqItemProps> = ({ question, answer }) => {
const [isOpen, setIsOpen] = useState(false);
return (
<div className="border border-gray-200 rounded-xl overflow-hidden transition-all duration-300 hover:border-primary/30">
<button
onClick={() => setIsOpen(!isOpen)}
className="w-full flex items-center justify-between p-5 bg-white text-left focus:outline-none"
>
<span className="font-semibold text-gray-900">{question}</span>
{isOpen ? <ChevronUp className="w-5 h-5 text-primary" /> : <ChevronDown className="w-5 h-5 text-gray-400" />}
</button>
<div className={`bg-gray-50 px-5 transition-all duration-300 ${isOpen ? 'py-5 max-h-96 opacity-100' : 'max-h-0 py-0 opacity-0 overflow-hidden'}`}>
<p className="text-gray-600 leading-relaxed">{answer}</p>
</div>
</div>
);
};
export const FAQ: React.FC = () => {
const navigate = useNavigate();
const faqs = [
{
2026-01-05 09:39:35 +01:00
question: "Mennyi idő alatt készül el a honlap?",
answer: "A MotionWeb félautomata technológiájának köszönhetően egy Landing Page akár 1-3 munkanap alatt elkészülhet. Egy összetettebb, többoldalas professzionális weboldal fejlesztése általában 1-2 hetet vesz igénybe. Ez változhat adott weboldal komplexitásától és funkcióitól függően így konkrét határidőt nem vállalunk."
2025-12-21 20:40:32 +01:00
},
{
2026-01-05 09:39:35 +01:00
question: "Szükséges saját domain név és tárhely?",
answer: "Nem feltétlenül. Teljes körű domain és tárhely ügyintézést biztosítunk, így Önnek a technikai beállításokkal nem kell foglalkoznia. Ha már rendelkezik ezekkel, természetesen azokhoz illesztjük az új oldalt."
2025-12-21 20:40:32 +01:00
},
{
question: "Vannak rejtett költségek vagy havidíjak?",
2026-01-05 09:39:35 +01:00
answer: "Nincsenek rejtett költségek. A weboldalkészítés díja egyszeri költség, nincs kötelező havidíj. Éves szinten csupán a domain és a tárhely fenntartási díja merül fel, amit átláthatóan kommunikálunk."
2025-12-21 20:40:32 +01:00
},
{
2026-01-05 09:39:35 +01:00
question: "Kapok hivatalos számlát a szolgáltatásról?",
answer: "Igen. Minden szolgáltatásunkról hivatalos számlát állítunk ki. Alanyi adómentes (AAM) vállalkozásként a feltüntetett árak a ténylegesen fizetendő végösszeget jelentik, nem számítunk fel plusz ÁFA-t."
2025-12-21 20:40:32 +01:00
},
{
2026-01-05 09:39:35 +01:00
question: "Tudom majd önállóan szerkeszteni az oldalt?",
answer: "Igen. Olyan rendszert adunk át, ahol kódolási tudás nélkül is egyszerűen szerkesztheti a szövegeket és képeket kérés, illetve igény esetén. Az átadáskor rövid oktatást is biztosítunk a kezelőfelülethez."
2025-12-21 20:40:32 +01:00
},
{
2026-01-05 09:39:35 +01:00
question: "Milyen támogatást kapok a fejlesztés után?",
2025-12-21 20:40:32 +01:00
answer: "Elakadás vagy technikai probléma esetén örömmel segítünk, kérjük, jelezze ezt felénk e-mailben. Amennyiben a hiba a mi oldalunkon merül fel, azt természetesen javítjuk. Ha azonban a probléma tőlünk független, vagy utólagos módosítást (pl. design változtatást) szeretne, abban is szívesen állunk rendelkezésére, de ezek a fejlesztések már nem ingyenesek."
}
];
return (
<div className="pt-24 pb-16 min-h-screen bg-gray-50">
<div className="max-w-3xl mx-auto px-4 sm:px-6 lg:px-8">
2026-01-05 09:39:35 +01:00
<Button variant="white" onClick={() => navigate('/')} className="mb-8 shadow-sm border border-gray-200">
2025-12-21 20:40:32 +01:00
<ArrowLeft className="w-4 h-4 mr-2" /> Vissza
</Button>
<div className="text-center mb-12">
<div className="w-16 h-16 bg-blue-100 rounded-2xl flex items-center justify-center mx-auto mb-6 text-primary">
<HelpCircle className="w-8 h-8" />
</div>
<h1 className="text-4xl font-extrabold text-gray-900 mb-4">Gyakori Kérdések</h1>
<p className="text-xl text-gray-600">
Összeszedtük a leggyakrabban felmerülő kérdéseket, hogy segítsünk a döntésben.
</p>
</div>
<div className="space-y-4">
{faqs.map((faq, index) => (
<FaqItem key={index} question={faq.question} answer={faq.answer} />
))}
</div>
</div>
</div>
);
2026-01-05 09:39:35 +01:00
};