Customer Reviews

<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Avaliações de Clientes - celaremode</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            background: linear-gradient(135deg, #f5f5f5 0%, #e8e8e8 100%);
            min-height: 100vh;
            padding: 20px;
        }

        .language-toggle {
            position: fixed;
            top: 20px;
            right: 20px;
            z-index: 1000;
        }

        .language-toggle button {
            background: white;
            border: 2px solid #333;
            padding: 10px 15px;
            margin: 0 5px;
            cursor: pointer;
            font-weight: bold;
            border-radius: 5px;
            transition: all 0.3s ease;
        }

        .language-toggle button.active {
            background: #333;
            color: white;
        }

        .language-toggle button:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
        }

        .header {
            text-align: center;
            margin-bottom: 50px;
            padding-top: 40px;
        }

        .header h1 {
            font-size: 3em;
            color: #333;
            margin-bottom: 10px;
            font-weight: 700;
            letter-spacing: -1px;
        }

        .header p {
            font-size: 1.2em;
            color: #666;
            margin-bottom: 20px;
        }

        .reward-banner {
            background: linear-gradient(135deg, #ff6b6b 0%, #ff8787 100%);
            color: white;
            padding: 30px;
            border-radius: 15px;
            text-align: center;
            margin-bottom: 40px;
            box-shadow: 0 10px 30px rgba(255, 107, 107, 0.3);
            transform: scale(1);
            animation: pulse 2s infinite;
        }

        @keyframes pulse {
            0%, 100% {
                transform: scale(1);
            }
            50% {
                transform: scale(1.02);
            }
        }

        .reward-banner h2 {
            font-size: 2.5em;
            margin-bottom: 10px;
            font-weight: 700;
        }

        .reward-banner p {
            font-size: 1.1em;
            margin-bottom: 15px;
        }

        .discount-badge {
            display: inline-block;
            background: white;
            color: #ff6b6b;
            padding: 15px 30px;
            border-radius: 50px;
            font-size: 1.5em;
            font-weight: bold;
            margin-top: 15px;
        }

        .content-wrapper {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px;
            margin-bottom: 50px;
        }

        .review-form {
            background: white;
            padding: 40px;
            border-radius: 15px;
            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
        }

        .review-form h2 {
            font-size: 1.8em;
            color: #333;
            margin-bottom: 30px;
            border-bottom: 3px solid #ff6b6b;
            padding-bottom: 15px;
        }

        .form-group {
            margin-bottom: 25px;
        }

        .form-group label {
            display: block;
            margin-bottom: 10px;
            color: #333;
            font-weight: 600;
            font-size: 1.05em;
        }

        .form-group input[type="text"],
        .form-group input[type="email"],
        .form-group textarea {
            width: 100%;
            padding: 12px;
            border: 2px solid #e0e0e0;
            border-radius: 8px;
            font-size: 1em;
            font-family: inherit;
            transition: border-color 0.3s ease;
        }

        .form-group input[type="text"]:focus,
        .form-group input[type="email"]:focus,
        .form-group textarea:focus {
            outline: none;
            border-color: #ff6b6b;
            box-shadow: 0 0 0 3px rgba(255, 107, 107, 0.1);
        }

        .form-group textarea {
            resize: vertical;
            min-height: 120px;
        }

        .star-rating {
            display: flex;
            gap: 10px;
            margin-bottom: 20px;
        }

        .star {
            font-size: 2.5em;
            cursor: pointer;
            color: #ddd;
            transition: all 0.2s ease;
        }

        .star:hover,
        .star.active {
            color: #ff6b6b;
            transform: scale(1.2);
        }

        .file-upload {
            position: relative;
            display: inline-block;
            width: 100%;
        }

        .file-upload input[type="file"] {
            display: none;
        }

        .file-upload-label {
            display: block;
            padding: 20px;
            background: #f9f9f9;
            border: 2px dashed #ff6b6b;
            border-radius: 8px;
            text-align: center;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .file-upload-label:hover {
            background: #fff5f5;
            border-color: #ff8787;
        }

        .file-upload-label p {
            color: #666;
            margin: 0;
        }

        .submit-btn {
            width: 100%;
            padding: 15px;
            background: linear-gradient(135deg, #ff6b6b 0%, #ff8787 100%);
            color: white;
            border: none;
            border-radius: 8px;
            font-size: 1.1em;
            font-weight: bold;
            cursor: pointer;
            transition: all 0.3s ease;
            margin-top: 20px;
        }

        .submit-btn:hover {
            transform: translateY(-3px);
            box-shadow: 0 10px 25px rgba(255, 107, 107, 0.3);
        }

        .submit-btn:active {
            transform: translateY(-1px);
        }

        .reviews-showcase {
            background: white;
            padding: 40px;
            border-radius: 15px;
            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
        }

        .reviews-showcase h2 {
            font-size: 1.8em;
            color: #333;
            margin-bottom: 30px;
            border-bottom: 3px solid #ff6b6b;
            padding-bottom: 15px;
        }

        .review-card {
            background: #f9f9f9;
            padding: 20px;
            border-radius: 10px;
            margin-bottom: 20px;
            border-left: 4px solid #ff6b6b;
        }

        .review-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 10px;
        }

        .review-name {
            font-weight: bold;
            color: #333;
            font-size: 1.05em;
        }

        .review-stars {
            color: #ff6b6b;
            font-size: 1.2em;
        }

        .review-text {
            color: #666;
            line-height: 1.6;
            margin-bottom: 10px;
        }

        .review-date {
            font-size: 0.9em;
            color: #999;
        }

        .success-message {
            display: none;
            background: #4caf50;
            color: white;
            padding: 20px;
            border-radius: 8px;
            margin-bottom: 20px;
            text-align: center;
            animation: slideIn 0.5s ease;
        }

        @keyframes slideIn {
            from {
                opacity: 0;
                transform: translateY(-20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .coupon-code {
            background: #fff3cd;
            border: 2px solid #ffc107;
            padding: 15px;
            border-radius: 8px;
            text-align: center;
            margin-top: 15px;
            display: none;
        }

        .coupon-code p {
            color: #333;
            margin-bottom: 10px;
        }

        .coupon-code .code {
            font-size: 1.5em;
            font-weight: bold;
            color: #ff6b6b;
            letter-spacing: 2px;
            font-family: 'Courier New', monospace;
        }

        .copy-btn {
            background: #ffc107;
            color: #333;
            border: none;
            padding: 8px 15px;
            border-radius: 5px;
            cursor: pointer;
            font-weight: bold;
            margin-top: 10px;
            transition: all 0.3s ease;
        }

        .copy-btn:hover {
            background: #ffb300;
            transform: translateY(-2px);
        }

        @media (max-width: 768px) {
            .content-wrapper {
                grid-template-columns: 1fr;
            }

            .header h1 {
                font-size: 2em;
            }

            .reward-banner h2 {
                font-size: 1.8em;
            }

            .language-toggle {
                position: static;
                margin-bottom: 20px;
                text-align: center;
            }
        }

        .hidden {
            display: none;
        }
    </style>
</head>
<body>
    <div class="language-toggle">
        <button class="active" onclick="switchLanguage('pt')">PT</button>
        <button onclick="switchLanguage('en')">EN</button>
    </div>

    <div class="container">
        <!-- Header -->
        <div class="header">
            <h1 id="title">Avaliações de Clientes</h1>
            <p id="subtitle">Sua opinião é muito importante para nós!</p>
        </div>

        <!-- Reward Banner -->
        <div class="reward-banner">
            <h2 id="reward-title">🎁 Ganhe 15% de Desconto!</h2>
            <p id="reward-text">Deixe uma avaliação positiva e receba um cupom exclusivo para suas próximas compras</p>
            <div class="discount-badge" id="discount-badge">15% OFF</div>
        </div>

        <!-- Content Wrapper -->
        <div class="content-wrapper">
            <!-- Review Form -->
            <div class="review-form">
                <div class="success-message" id="successMessage">
                    <p id="success-text">Obrigado pela sua avaliação! 🎉</p>
                </div>

                <h2 id="form-title">Deixe sua Avaliação</h2>

                <form id="reviewForm">
                    <div class="form-group">
                        <label for="name" id="label-name">Nome:</label>
                        <input type="text" id="name" name="name" required>
                    </div>

                    <div class="form-group">
                        <label for="email" id="label-email">E-mail:</label>
                        <input type="email" id="email" name="email" required>
                    </div>

                    <div class="form-group">
                        <label id="label-rating">Classificação:</label>
                        <div class="star-rating" id="starRating">
                            <span class="star" data-value="1">★</span>
                            <span class="star" data-value="2">★</span>
                            <span class="star" data-value="3">★</span>
                            <span class="star" data-value="4">★</span>
                            <span class="star" data-value="5">★</span>
                        </div>
                        <input type="hidden" id="rating" name="rating" value="0">
                    </div>

                    <div class="form-group">
                        <label for="review" id="label-review">Sua Avaliação:</label>
                        <textarea id="review" name="review" required placeholder="Conte-nos sobre sua experiência com nossos produtos..."></textarea>
                    </div>

                    <div class="form-group">
                        <label id="label-photo">Adicione uma Foto (Opcional):</label>
                        <div class="file-upload">
                            <input type="file" id="photo" name="photo" accept="image/*">
                            <label for="photo" class="file-upload-label">
                                <p id="upload-text">📸 Clique para adicionar uma foto do seu produto</p>
                            </label>
                        </div>
                    </div>

                    <button type="submit" class="submit-btn" id="submit-btn">Enviar Avaliação</button>

                    <div class="coupon-code" id="couponCode">
                        <p id="coupon-text">Seu Cupom de Desconto:</p>
                        <div class="code" id="coupon-value">CELAREMODE15</div>
                        <button type="button" class="copy-btn" onclick="copyCoupon()" id="copy-btn">Copiar Código</button>
                    </div>
                </form>
            </div>

            <!-- Reviews Showcase -->
            <div class="reviews-showcase">
                <h2 id="showcase-title">Avaliações Recentes</h2>
                <div id="reviewsList">
                    <div class="review-card">
                        <div class="review-header">
                            <span class="review-name" id="review-name-1">Maria Silva</span>
                            <span class="review-stars">★★★★★</span>
                        </div>
                        <p class="review-text" id="review-text-1">Adorei a qualidade dos produtos! Entrega rápida e bem embalado. Recomendo muito!</p>
                        <p class="review-date" id="review-date-1">Há 2 dias</p>
                    </div>

                    <div class="review-card">
                        <div class="review-header">
                            <span class="review-name" id="review-name-2">João Santos</span>
                            <span class="review-stars">★★★★☆</span>
                        </div>
                        <p class="review-text" id="review-text-2">Muito bom! Produto de excelente qualidade. Apenas demorou um pouco mais que o esperado.</p>
                        <p class="review-date" id="review-date-2">Há 5 dias</p>
                    </div>

                    <div class="review-card">
                        <div class="review-header">
                            <span class="review-name" id="review-name-3">Ana Costa</span>
                            <span class="review-stars">★★★★★</span>
                        </div>
                        <p class="review-text" id="review-text-3">Perfeito! Exatamente como descrito no site. Voltarei a comprar com certeza!</p>
                        <p class="review-date" id="review-date-3">Há 1 semana</p>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <script>
        // Textos em diferentes idiomas
        const texts = {
            pt: {
                title: 'Avaliações de Clientes',
                subtitle: 'Sua opinião é muito importante para nós!',
                'reward-title': '🎁 Ganhe 15% de Desconto!',
                'reward-text': 'Deixe uma avaliação positiva e receba um cupom exclusivo para suas próximas compras',
                'form-title': 'Deixe sua Avaliação',
                'label-name': 'Nome:',
                'label-email': 'E-mail:',
                'label-rating': 'Classificação:',
                'label-review': 'Sua Avaliação:',
                'label-photo': 'Adicione uma Foto (Opcional):',
                'upload-text': '📸 Clique para adicionar uma foto do seu produto',
                'submit-btn': 'Enviar Avaliação',
                'success-text': 'Obrigado pela sua avaliação! 🎉',
                'showcase-title': 'Avaliações Recentes',
                'coupon-text': 'Seu Cupom de Desconto:',
                'copy-btn': 'Copiar Código',
                'review-name-1': 'Maria Silva',
                'review-text-1': 'Adorei a qualidade dos produtos! Entrega rápida e bem embalado. Recomendo muito!',
                'review-date-1': 'Há 2 dias',
                'review-name-2': 'João Santos',
                'review-text-2': 'Muito bom! Produto de excelente qualidade. Apenas demorou um pouco mais que o esperado.',
                'review-date-2': 'Há 5 dias',
                'review-name-3': 'Ana Costa',
                'review-text-3': 'Perfeito! Exatamente como descrito no site. Voltarei a comprar com certeza!',
                'review-date-3': 'Há 1 semana'
            },
            en: {
                title: 'Customer Reviews',
                subtitle: 'Your opinion is very important to us!',
                'reward-title': '🎁 Get 15% Off!',
                'reward-text': 'Leave a positive review and receive an exclusive coupon for your next purchases',
                'form-title': 'Leave Your Review',
                'label-name': 'Name:',
                'label-email': 'Email:',
                'label-rating': 'Rating:',
                'label-review': 'Your Review:',
                'label-photo': 'Add a Photo (Optional):',
                'upload-text': '📸 Click to add a photo of your product',
                'submit-btn': 'Submit Review',
                'success-text': 'Thank you for your review! 🎉',
                'showcase-title': 'Recent Reviews',
                'coupon-text': 'Your Discount Coupon:',
                'copy-btn': 'Copy Code',
                'review-name-1': 'Maria Silva',
                'review-text-1': 'I loved the quality of the products! Fast delivery and well packaged. Highly recommend!',
                'review-date-1': '2 days ago',
                'review-name-2': 'João Santos',
                'review-text-2': 'Very good! Excellent quality product. It just took a little longer than expected.',
                'review-date-2': '5 days ago',
                'review-name-3': 'Ana Costa',
                'review-text-3': 'Perfect! Exactly as described on the website. I will definitely buy again!',
                'review-date-3': '1 week ago'
            }
        };

        let currentLanguage = 'pt';
        let selectedRating = 0;

        // Função para trocar idioma
        function switchLanguage(lang) {
            currentLanguage = lang;
            document.documentElement.lang = lang;

            // Atualizar botões de idioma
            document.querySelectorAll('.language-toggle button').forEach(btn => {
                btn.classList.remove('active');
            });
            event.target.classList.add('active');

            // Atualizar todos os textos
            Object.keys(texts[lang]).forEach(key => {
                const element = document.getElementById(key);
                if (element) {
                    element.textContent = texts[lang][key];
                }
            });

            // Atualizar placeholder
            document.getElementById('review').placeholder = lang === 'pt' 
                ? 'Conte-nos sobre sua experiência com nossos produtos...'
                : 'Tell us about your experience with our products...';
        }

        // Sistema de avaliação por estrelas
        document.querySelectorAll('.star').forEach(star => {
            star.addEventListener('click', function() {
                selectedRating = this.dataset.value;
                document.getElementById('rating').value = selectedRating;

                document.querySelectorAll('.star').forEach(s => {
                    s.classList.remove('active');
                });

                for (let i = 0; i < selectedRating; i++) {
                    document.querySelectorAll('.star')[i].classList.add('active');
                }
            });

            star.addEventListener('mouseover', function() {
                const value = this.dataset.value;
                document.querySelectorAll('.star').forEach((s, index) => {
                    if (index < value) {
                        s.style.color = '#ff6b6b';
                    } else {
                        s.style.color = '#ddd';
                    }
                });
            });
        });

        document.getElementById('starRating').addEventListener('mouseleave', function() {
            document.querySelectorAll('.star').forEach((s, index) => {
                if (index < selectedRating) {
                    s.style.color = '#ff6b6b';
                } else {
                    s.style.color = '#ddd';
                }
            });
        });

        // Submissão do formulário
        document.getElementById('reviewForm').addEventListener('submit', function(e) {
            e.preventDefault();

            if (selectedRating === 0) {
                alert(currentLanguage === 'pt' ? 'Por favor, selecione uma classificação!' : 'Please select a rating!');
                return;
            }

            // Mostrar mensagem de sucesso
            document.getElementById('successMessage').style.display = 'block';
            document.getElementById('couponCode').style.display = 'block';

            // Limpar formulário após 2 segundos
            setTimeout(() => {
                document.getElementById('reviewForm').reset();
                document.querySelectorAll('.star').forEach(s => s.classList.remove('active'));
                selectedRating = 0;
                document.getElementById('rating').value = 0;
                document.getElementById('successMessage').style.display = 'none';
            }, 3000);
        });

        // Função para copiar cupom
        function copyCoupon() {
            const couponCode = document.getElementById('coupon-value').textContent;
            navigator.clipboard.writeText(couponCode).then(() => {
                alert(currentLanguage === 'pt' ? 'Cupom copiado!' : 'Coupon copied!');
            });
        }

        // Inicializar página
        switchLanguage('pt');
    </script>
</body>
</html>