"use client"; import { useEffect, useState } from "react"; import DashboardPreview from "./DashboardPreview"; interface DynamicBrandingProps { currentStep: number; companyName?: string; subdomain?: string; primaryColor?: string; secondaryColor?: string; logoUrl?: string; } export default function DynamicBranding({ currentStep, companyName = '', subdomain = '', primaryColor = '#FF3A05', secondaryColor = '#FF0080', logoUrl = '' }: DynamicBrandingProps) { const [activeTestimonial, setActiveTestimonial] = useState(0); const testimonials = [ { text: "Com o Aggios, nossa produtividade aumentou 40%. Gestão de projetos nunca foi tão simples!", author: "Maria Silva", company: "DigitalWorks", avatar: "MS" }, { text: "Reduzi 60% do tempo gasto com controle financeiro. Tudo centralizado em um só lugar.", author: "João Santos", company: "TechHub", avatar: "JS" }, { text: "A melhor decisão para nossa agência. Dashboard intuitivo e relatórios incríveis!", author: "Ana Costa", company: "CreativeFlow", avatar: "AC" } ]; const stepContent = [ { icon: "ri-user-heart-line", title: "Bem-vindo ao Aggios!", description: "Vamos criar sua conta em poucos passos", benefits: [ "✓ Acesso completo ao painel", "✓ Gestão ilimitada de projetos", "✓ Suporte prioritário" ] }, { icon: "ri-building-line", title: "Configure sua Empresa", description: "Personalize de acordo com seu negócio", benefits: [ "✓ Dashboard personalizado", "✓ Gestão de equipe e clientes", "✓ Controle financeiro integrado" ] }, { icon: "ri-map-pin-line", title: "Quase lá!", description: "Informações de localização e contato", benefits: [ "✓ Multi-contatos configuráveis", "✓ Integração com WhatsApp", "✓ Notificações em tempo real" ] }, { icon: "ri-global-line", title: "Seu Domínio Exclusivo", description: "Escolha como acessar seu painel", benefits: [ "✓ Subdomínio personalizado", "✓ SSL incluído gratuitamente", "✓ Domínio próprio (opcional)" ] }, { icon: "ri-palette-line", title: "Personalize as Cores", description: "Deixe com a cara da sua empresa", benefits: [ "✓ Preview em tempo real", "✓ Paleta de cores customizada", "✓ Identidade visual única" ] } ]; const content = stepContent[currentStep - 1] || stepContent[0]; // Auto-rotate testimonials useEffect(() => { const interval = setInterval(() => { setActiveTestimonial((prev) => (prev + 1) % testimonials.length); }, 5000); return () => clearInterval(interval); }, [testimonials.length]); // Se for etapa 5, mostrar preview do dashboard if (currentStep === 5) { return (
{/* Logo */}

aggios

{/* Conteúdo */}

Preview do seu Painel

Veja como ficará seu dashboard personalizado

{/* Preview */}
{/* Info */}

As cores e configurações são atualizadas em tempo real

{/* Decorative circles */}
); } return (
{/* Logo e Conteúdo da Etapa */}
{/* Logo */}

aggios

{/* Ícone e Título da Etapa */}

{content.title}

{content.description}

{/* Benefícios */}
{content.benefits.map((benefit, index) => (
{benefit}
))}
{/* Carrossel de Depoimentos */}

{testimonials[activeTestimonial].text}

{testimonials[activeTestimonial].avatar}

{testimonials[activeTestimonial].author}

{testimonials[activeTestimonial].company}

{/* Indicadores */}
{testimonials.map((_, index) => (
{/* Decorative circles */}
); }