/* global React, FramerMotion, LogoMark, SoundWave, Icon, PALETTE */ /* eslint-disable */ // ============================================================ // Taide Collective — Ecosystem, Panel Central, Música destacada // ============================================================ const { motion: motionMid, AnimatePresence: APMid } = FramerMotion; const { useState: tcUseStateMid, useEffect: tcUseEffectMid } = React; // Common animation prop bundle const fadeUp = (delay = 0) => ({ initial: { opacity: 0, y: 30 }, whileInView: { opacity: 1, y: 0 }, viewport: { once: true, margin: '-50px' }, transition: { duration: 0.7, delay, ease: [0.22, 1, 0.36, 1] } }); // Reusable eyebrow function Eyebrow({ children, align = 'center' }) { return (
); } // ============================================================ // 1) Ecosystem — 4 cards (Cursos removed) // ============================================================ const ECO_CARDS = [ { icon: 'layers', title: 'Sistemas & Productividad', body: 'Plantillas, dashboards y herramientas digitales para organizar tu vida, tus proyectos y tu segundo cerebro.', tag: 'Notion · Frameworks' }, { icon: 'music', title: 'Música & Producción', body: 'Mis DJ sets, tracks originales y experimentos sonoros. Sesiones grabadas y mezclas en vivo.', tag: 'Original Mix · Live' }, { icon: 'video', title: 'Contenido & Behind', body: 'Tutoriales, videos, artículos y behind-the-scenes para inspirarte y aprender el proceso.', tag: 'YouTube · IG · Blog' }, { icon: 'sun', title: 'Estilo de Vida Creativo', body: 'Consejos, rutinas y mentalidad para vivir enfocado, en equilibrio y con intención.', tag: 'Mindset · Routine' } ]; function Ecosystem() { return (
TODO EN UN SOLO LUGAR Un ecosistema para cada
parte de{' '} tu creatividad.
{ECO_CARDS.map((c, i) => (

{c.title}

{c.body}

{c.tag}
))}
); } // ============================================================ // 2) Panel Central — product showcase // ============================================================ function PanelCentral() { const checks = [ 'Diseño minimalista y funcional', 'Vistas personalizables para cada flujo', 'Para trabajo, estudio y vida personal', 'Actualizaciones incluidas de por vida' ]; const dashCards = [ { label: 'Inbox', sub: '12 ideas', progress: 0.85, active: true }, { label: 'Today', sub: '4 tareas', progress: 0.5 }, { label: 'Projects', sub: '8 activos', progress: 0.72 }, { label: 'Music', sub: 'Now playing', progress: 0.4 }, { label: 'Habits', sub: '6 / 7 hoy', progress: 0.86 }, { label: 'Notes', sub: '142 entradas', progress: 0.6 } ]; return (
{/* diffuse glow */}
); } // ============================================================ // 3) Música destacada — 4 cards // ============================================================ const TRACKS = [ { name: 'Balenciaga', kind: 'Original Mix', dur: '6:42' }, { name: 'A Poca Luz', kind: 'Original Mix', dur: '52:18' }, { name: 'White Bunny', kind: 'Original Mix', dur: '7:11' }, { name: 'Party Mix Live', kind: 'Live Set', dur: '48:33' } ]; function MusicaDestacada() { const [playing, setPlaying] = tcUseStateMid(null); return (
Where sound becomes vision.
Future memories in audio form
Ir al perfil
{TRACKS.map((t, i) => { const isPlaying = playing === i; return ( setPlaying(isPlaying ? null : i)} > {/* sound wave background */}
{/* duration badge */}
{t.dur}
{/* play button center */}
{isPlaying ? ( ) : ( )}
{/* title bottom */}
{t.name}
{t.kind}
); })}
); } Object.assign(window, { Ecosystem, PanelCentral, MusicaDestacada, Eyebrow, fadeUp });