/* 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 (
{children}
);
}
// ============================================================
// 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 */}
{/* LEFT: dashboard mockup */}
{/* window chrome */}
{/* grid */}
{dashCards.map((d, i) => (
{/* progress */}
))}
{/* mini sound wave footer */}
{/* RIGHT: copy */}
— NUEVO SISTEMA
Panel Central
Notion System
Tu centro de control para organizar proyectos, tareas, ideas y metas
en un solo lugar. Un sistema que se adapta a tu forma de pensar.
{checks.map((c, i) => (
{c}
))}
);
}
// ============================================================
// 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 (
MÚSICA DESTACADA
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 */}
{/* title bottom */}
);
})}
);
}
Object.assign(window, { Ecosystem, PanelCentral, MusicaDestacada, Eyebrow, fadeUp });