// Section components for the ColaFish prototype. // Light editorial direction — earth tones, real photography, herbarium accents. const PHOTOS = { hero: 'https://images.unsplash.com/photo-1532187863486-abf9dbad1b69?w=1400&q=80&auto=format&fit=crop', // ^ scientific glass / lab. fallback gradient applied if it fails. texture1: 'https://images.unsplash.com/photo-1466692476868-aef1dfb1e735?w=1800&q=80&auto=format&fit=crop', // ^ misty forest light texture2: 'https://images.unsplash.com/photo-1505142468610-359e7d316be0?w=1800&q=80&auto=format&fit=crop', // ^ calm ocean horizon vitality: 'uploads/glowfit_science_lab.png?v=3', // ^ GlowFit supplement science laboratory }; // Used as visual fallback if an image fails to load function Img({ src, alt, fallbackGradient }) { const [failed, setFailed] = React.useState(false); if (failed) { return (
); } return {alt} setFailed(true)} />; } // ---- Reveal hook ---- function useReveal() { const ref = React.useRef(null); const [seen, setSeen] = React.useState(false); React.useEffect(() => { if (!ref.current) return; let timeout; const io = new IntersectionObserver((entries) => { for (const e of entries) { if (e.isIntersecting) { setSeen(true); io.disconnect(); clearTimeout(timeout); return; } } }, { threshold: 0.05 }); io.observe(ref.current); // Fallback — if observer never fires (e.g. element already on screen, // certain headless/screenshot contexts), reveal after a tick. timeout = setTimeout(() => { if (!ref.current) return; const r = ref.current.getBoundingClientRect(); const vh = window.innerHeight; if (r.top < vh && r.bottom > 0) { setSeen(true); io.disconnect(); } }, 250); return () => { io.disconnect(); clearTimeout(timeout); }; }, []); return [ref, seen]; } const Reveal = ({ children, delay = 0, as: As = 'div', className = '', style = {}, ...rest }) => { const [ref, seen] = useReveal(); return ( {children} ); }; // ==================================================== // NAV // ==================================================== const Nav = ({ activeSection, onNavClick }) => { const [scrolled, setScrolled] = React.useState(false); React.useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 30); window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); return () => window.removeEventListener('scroll', onScroll); }, []); return (
COLAFISH S.A.S.
); }; // ==================================================== // HERO // ==================================================== const Hero = () => (
Empresa colombiana / Tunja, Boyacá Desarrollamos alimentos y suplementos funcionales para tu bienestar. COLAFISH S.A.S. crea y potencia marcas propias con enfoque en la nutrición científica y el bienestar integral. Construimos soluciones cotidianas como GlowFit, con una operación ágil desde Tunja, Boyacá. { e.preventDefault(); window.cfScrollTo('pilares'); }}> Conocer proyectos { e.preventDefault(); window.cfScrollTo('contact'); }}> Contactar
Scroll · Inicio 01 / 04
COLAFISH · 2026 05°N · 73°W · Tunja
); const SpecimenSVG = () => { const [tick, setTick] = React.useState(0); React.useEffect(() => { let raf; const loop = () => { setTick(performance.now() / 1000); raf = requestAnimationFrame(loop); }; raf = requestAnimationFrame(loop); return () => cancelAnimationFrame(raf); }, []); const segs = 80; const W = 320, H = 110; const cy = H / 2; let d = ''; for (let i = 0; i <= segs; i++) { const x = (i / segs) * W; const k = (i / segs) * Math.PI * 4 + tick * 1.2; const y = cy + Math.sin(k) * 22 * Math.exp(-Math.pow((i / segs - 0.5) * 4, 2)); d += (i === 0 ? 'M' : 'L') + x.toFixed(1) + ',' + y.toFixed(1) + ' '; } return ( {/* faint grid */} {[...Array(6)].map((_, i) => ( ))} {[...Array(11)].map((_, i) => ( ))} 0.00s 62.4Hz −1σ +1σ ); }; // ==================================================== // TEXTURE BANDS // ==================================================== const TextureBand = ({ src, caption, meta, fallbackGradient }) => (
{caption &&
{caption}
} {meta &&
{meta}
}
); const BotanicalEdge = ({ children }) => (
{children || }
); // ==================================================== // PILARES // ==================================================== const PILLARS = [ { n: '01', Icon: IconTech, tag: 'Desarrollo Científico', title: 'Ciencia aplicada a la nutrición.', body: 'Diseñamos fórmulas basadas en evidencia científica, seleccionando ingredientes activos como hongos funcionales, adaptógenos y micronutrientes con beneficios cognitivos y físicos probados.', stat: { big: '01', lab: 'Ciencia' }, }, { n: '02', Icon: IconFood, tag: 'Bienestar Funcional', title: 'Salud cognitiva y estructural.', body: 'Creamos productos dirigidos a necesidades reales de bienestar diario, como la concentración mental en GlowFit Mind o la recuperación corporal y estructural en GlowFit Collagen.', stat: { big: '02', lab: 'Bienestar' }, }, { n: '03', Icon: IconLeaf, tag: 'Comercio DTC', title: 'Distribución digital directa.', body: 'Operamos con un modelo directo al consumidor (DTC) enfocado en canales digitales, construyendo comunidad con contenido orgánico y alianzas estratégicas de alto alcance.', stat: { big: '03', lab: 'Digital' }, }, { n: '04', Icon: IconPeople, tag: 'Validación Lean', title: 'Operación liviana y eficiente.', body: 'Priorizamos la validación comercial mediante lotes iniciales acotados (MOQ) y producción con aliados estratégicos de marca blanca, minimizando el riesgo antes de escalar.', stat: { big: '04', lab: 'Eficiencia' }, }, ]; const Pilares = ({ variant = 'editorial' }) => (
Misión Corporativa / 02 Cuatro pilares, una forma de construir.
COLAFISH aplica rigor científico, comercio digital directo y validación lean bajo una misma lógica: desarrollar productos funcionales honestos y sostenibles enfocados en mejorar la salud del consumidor.
{PILLARS.map((p, i) => (
{p.n} /

{p.title}

{p.body}

{p.stat.big} {p.stat.lab}
))}
); // ==================================================== // MARCAS // ==================================================== const Marcas = () => { return (
Desarrollo de Marca / 03 Nuestra marca enfocada: GlowFit. COLAFISH S.A.S. concentra sus capacidades en el desarrollo y posicionamiento de GlowFit en Colombia, una marca de bienestar y alimentos funcionales con sustento científico y validación comercial.
GlowFit
BIENESTAR FUNCIONAL
MARCA PROPIA · CLASE 5

GlowFit®

Desarrollamos fórmulas funcionales orientadas a mejorar la salud cognitiva y el bienestar estructural del cuerpo. A través de un modelo ágil de marca blanca y validación directa en el mercado colombiano, transformamos ingredientes activos estudiados científicamente en soluciones cotidianas y honestas.

Líneas de producto en desarrollo:

GlowFit Mind (Nootrópico)

Suplemento alimenticio funcional enfocado en la memoria, claridad mental y concentración. Formulado a base de extracto de hongo funcional Melena de León (Hericium erinaceus), magnesio y cofactores naturales para la optimización del rendimiento cognitivo.

GlowFit Collagen (Recuperación)

Mezcla soluble premium para la regeneración y bienestar físico. Combina colágeno hidrolizado de tilapia de alta biodisponibilidad, creatina monohidratada para la recuperación muscular y fruta liofilizada de maracuyá real.

Ver marca Reactivación en curso / Colombia
); }; // ==================================================== // METRICS // ==================================================== const METRICS = [ { num: 'SAS', lab: 'Empresa constituida' }, { num: '1', lab: 'Marca enfocada (GlowFit)' }, { num: 'RST', lab: 'Régimen tributario' }, { num: '2026', lab: 'Reorganización operativa' }, ]; const Metrics = () => (
Estado institucional
V1 pública
{METRICS.map((m, i) => ( {m.num} {m.lab} ))}
); // ==================================================== // CONTACT // ==================================================== const Contact = () => { const [sent, setSent] = React.useState(false); const [loading, setLoading] = React.useState(false); const [error, setError] = React.useState(false); const [form, setForm] = React.useState({ name: '', email: '', role: 'Aliado estratégico', message: '' }); const submit = (e) => { e.preventDefault(); if (!form.email || !form.name) return; setLoading(true); setError(false); // URL del webhook de n8n para procesar el flujo de datos const N8N_WEBHOOK_URL = 'https://n8n.colafish.com.co/webhook/contact-form'; fetch(N8N_WEBHOOK_URL, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(form), }) .then((res) => { if (!res.ok) throw new Error('Error al enviar webhook'); setSent(true); setForm({ name: '', email: '', role: 'Aliado estratégico', message: '' }); setTimeout(() => setSent(false), 5000); }) .catch((err) => { console.error('Webhook error:', err); setError(true); setTimeout(() => setError(false), 5000); }) .finally(() => { setLoading(false); }); }; return (
Aliados y contacto / 04 Hablemos si puedes aportar capacidades reales. Estamos abiertos a conversaciones con proveedores, distribuidores, creadores, talento técnico y aliados estratégicos que puedan ayudar a construir marcas propias con mejor producto, mejor operación o mejor llegada al mercado.
setForm(f => ({...f, name: e.target.value}))} disabled={loading} />
setForm(f => ({...f, email: e.target.value}))} disabled={loading} />