import React, { useState, useEffect } from 'react';
import { Clock, Gift, ArrowRight } from 'lucide-react';
const App = () => {
// Состояние для таймера (10 минут = 600 секунд)
const [timeLeft, setTimeLeft] = useState(600);
useEffect(() => {
if (timeLeft <= 0) return;
const timer = setInterval(() => {
setTimeLeft((prev) => prev - 1);
}, 1000);
return () => clearInterval(timer);
}, [timeLeft]);
// Форматирование времени
const minutes = Math.floor(timeLeft / 60);
const seconds = timeLeft % 60;
const timeString = `${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`;
return (
<>
{/* Подключение элегантных шрифтов */}
{/* ГЛАВНЫЙ КОНТЕЙНЕР (Обязательно relative и z-0 для создания контекста наложения в Тильде) */}
{/* ФОНОВОЕ ВИДЕО (Нижний слой: z-[-1] и pointer-events-none гарантируют, что оно всегда сзади) */}
{/* ОСНОВНОЙ КОНТЕНТ (Верхний слой: relative и z-10) */}
{/* ТЕКСТОВЫЙ БЛОК (Слева, приподнят наверх) */}
{/* Надзаголовок */}
Интенсив от зам. главреда крупного издательства
и команды школы GetPublishED
Когда: со 2 по 9 апреля
{/* Главный заголовок */}
Код бестселлера
{/* Подзаголовок */}
Как написать книгу, которая станет хитом продаж в 2026 году
{/* Кнопка и таймер */}
Подарок для самых быстрых исчезнет через{' '}
{timeString}
{/* ТЕКСТ ПРО ВЫЖИМКУ (Теперь слева и под кнопкой) */}
Выжимка из уроков главной программы «Как написать и издать бестселлер» в удобном экспресс-формате за 7 дней — с персональным разбором.