"use client"; import Link from "next/link"; import { useActionState } from "react"; import { CircleNotch, Buildings, Users, Presentation, Lightning } from '@/lib/icons'; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { cn } from "@/lib/utils"; import { signInAction } from "@/lib/appwrite/auth-actions"; import { initialAuthState } from "@/lib/appwrite/auth-types"; export function LoginForm1({ className, inviteCode, ...props }: React.ComponentProps<"div"> & { inviteCode?: string }) { const [state, formAction, isPending] = useActionState(signInAction, initialAuthState); return (
{/* ── Sol: Marka paneli ── */}
{/* Arka plan dekorasyon */}
{/* Logo + Ürün adı */}

Emlak CRM

Kovak Yazılım

{/* Orta içerik */}

Gayrimenkul süreçlerinizi tek platformdan yönetin

İlanlar, müşteriler, akıllı eşleşme ve sunumlar — ekibinizle birlikte, her yerden.

    {[ { icon: Buildings, title: "Portföy yönetimi", desc: "Tüm ilanlarınızı fotoğraflarıyla ekleyin, takip edin", }, { icon: Lightning, title: "Akıllı eşleşme", desc: "Ağırlıklı puanlama ile müşteri × ilan eşleştirmesi", }, { icon: Presentation, title: "Sunum paylaşımı", desc: "Müşteriye özel sunum linkleri oluşturun ve gönderin", }, { icon: Users, title: "Müşteri & arama", desc: "Alıcı ve kiracıların kriterlerini saklayın", }, ].map(({ icon: Icon, title, desc }) => (
  • {title}

    {desc}

  • ))}
{/* Alt: Kovak Yazılım */}

Emlak CRM

Kovak Yazılım · kovaksoft.com

{/* ── Sağ: Giriş formu ── */}
{/* Mobilde logo */}
Emlak CRM

Tekrar hoş geldiniz

Hesabınıza giriş yaparak devam edin

{inviteCode && (

Davete katılmak için giriş yapın.

)}
{inviteCode && }
Şifremi unuttum
{state.error && (

{state.error}

)}

Hesabınız yok mu?{" "} Hesap oluştur

); }