import React, { useState, useEffect } from 'react'; import { Link } from 'react-router-dom'; import { ArrowRight, Monitor, Search, ExternalLink, Check, Star, Smartphone, PenTool, ShieldCheck, Clock, Info } from 'lucide-react'; import { Button } from '../components/Button'; import { ServiceCard } from '../components/ServiceCard'; import { OrderForm } from '../components/OrderForm'; import { ProcessSection } from '../components/ProcessSection'; import { supabase } from '../lib/supabaseClient'; import { ProductPackage } from '../types'; import { defaultPlans } from '../lib/defaultPlans'; export const Home: React.FC = () => { const [packages, setPackages] = useState(defaultPlans); useEffect(() => { const fetchPlans = async () => { try { const { data, error } = await supabase .from('plans') .select('*'); if (!error && data && data.length > 0) { const sortedData = [...data].sort((a, b) => { const priceA = a.is_custom_price ? Infinity : (a.total_price || 0); const priceB = b.is_custom_price ? Infinity : (b.total_price || 0); return priceA - priceB; }); setPackages(sortedData); } else { const sortedDefaults = [...defaultPlans].sort((a, b) => { const priceA = a.is_custom_price ? Infinity : (a.total_price || 0); const priceB = b.is_custom_price ? Infinity : (b.total_price || 0); return priceA - priceB; }); setPackages(sortedDefaults); } } catch (e) { console.error("Error fetching plans:", e); } }; fetchPlans(); }, []); const formatPrice = (num: number) => num.toLocaleString('hu-HU') + ' Ft'; return (
{/* Hero Section */}
{/* Background Elements */}
Innovatív Megoldások Neked

Motion Web Stúdió

Vigye vállalkozását a következő szintre

A MotionWeb csapata prémium minőségű weboldalakat és webáruházakat fejleszt, amelyek nemcsak szépek, de vevőket is hoznak.

{/* Services Section */}

Szolgáltatásaink

Minden, ami a sikeres online jelenléthez kell

Teljeskörű digitális kivitelezés a tervezéstől az üzemeltetésig.

{/* References Section */}

Referenciák

Tekintsd meg, milyen modern és reszponzív weboldalakat készítünk ügyfeleink számára.

SweetCraving

SweetCraving

Landing Page csomag

Fiatalos, barátságos hangulatú bemutatkozó oldalt hoztunk létre.

BlueWave

BlueWave Solar Kft.

Pro Web csomag

Modern, üzleti stílusú, reszponzív weboldal kalkulátorral.

Steelguard

Steelguard

Enterprise csomag

Technológiai, sötét tónusú enterprise weboldal.

{/* Products/Packages Section */}

Csomagajánlataink

Átlátható árazás, rejtett költségek nélkül.

{packages.map((pkg, index) => { const remaining = (pkg.total_price || 0) - (pkg.advance_price || 0); return (
{pkg.isPopular && (
Legnépszerűbb
)}

{pkg.name}

{pkg.desc}

{pkg.is_custom_price ? 'Egyedi árazás' : (pkg.price || 'Egyedi árazás')} {!pkg.is_custom_price && pkg.advance_price && pkg.advance_price > 0 ? (
Előleg: {formatPrice(pkg.advance_price)}
Fennmaradó: {formatPrice(remaining)} (demó elfogadása után)
) : null}
    {pkg.features.map((feature, i) => (
  • {feature}
  • ))}
); })}
{/* Maintenance Info Panel */}

Éves üzemeltetés és karbantartás

A weboldal stabil működéséhez, a tárhely biztosításához és a folyamatos biztonsági frissítésekhez éves díjat alkalmazunk. A rendelés ára tartalmazza az első év üzemeltetését, így az éves díj megfizetése csak az átadást követő egy év múlva válik először esedékessé.

2026-ig garantált ár Évente inflációkövető módosítás lehetséges

Díj / Év

59 990 Ft

{/* Process Section */} {/* Order Form Section */}
); };