/* Tab: Create — landing con la cabecera de saludo y los 4 modos de creación de vídeo. Cada modo se representa con una imagen (screenshot). Al pulsar uno se abre el creador correspondiente ya en ese modo. */ const CREATE_LANDING_MODES = [ { id: "video_avatar", target: "video_avatar", Icon: IconUser, img: "/assets/asset_avatar-thumbnail.png", label: "Video Avatar", desc: "Sube tu vídeo de avatar y monta con B-Roll e imágenes." }, { id: "personaje", target: "personaje", Icon: IconUser, label: "Imágenes Personaje", desc: "Sube tu audio y el personaje del canal aparece en las imágenes." }, { id: "imagenes_ia", target: "imagenes_ia", Icon: IconSparkle, img: "/assets/asset_imagenes-ia.jpg", label: "Imágenes IA", desc: "Guion generado con IA o propio, ilustrado con imágenes." }, { id: "stock_clips", target: "stock_clips", Icon: IconClap, badge: "BETA", label: "Clips de stock", desc: "Montado con clips de Pexels y Pixabay, con fotos opcionales." }, ]; function _landingGreeting() { const h = new Date().getHours(); if (h >= 6 && h < 14) return "Buenos días"; if (h >= 14 && h < 21) return "Buenas tardes"; return "Buenas noches"; } function _landingDateLabel() { const WD = ["DOMINGO", "LUNES", "MARTES", "MIÉRCOLES", "JUEVES", "VIERNES", "SÁBADO"]; const MO = ["ENERO", "FEBRERO", "MARZO", "ABRIL", "MAYO", "JUNIO", "JULIO", "AGOSTO", "SEPTIEMBRE", "OCTUBRE", "NOVIEMBRE", "DICIEMBRE"]; const d = new Date(); return `${WD[d.getDay()]} · ${d.getDate()} ${MO[d.getMonth()]} · ${d.getFullYear()}`; } function CreateLandingTab({ currentUser, onPickMode }) { const name = currentUser?.username || ""; return (
Retoma donde lo dejaste, o empieza algo nuevo.