// Landing portada — startup-style marketing page for Cynamonurs. // Generic names only: "Diagnósticos / Objetivos / Intervenciones de enfermería". const MASCOT = 'assets/canela-mascot.png'; // Social icons (inline SVG, brand-colored via CSS) const IconInstagram = (p) => ; const IconTikTok = (p) => ; const IconYouTube = (p) => ; const IconLinkedIn = (p) => ; const IconGitHub = (p) => ; const IconMail = (p) => ; const IconChat = (p) => ; const IconMapPin = (p) => ; const IconFacebook = (p) => ; // ─── Redes sociales (config-driven; ver SOCIAL en data.jsx) ── const SOCIAL_ICONS = { instagram: { Icon: IconInstagram, label: 'Instagram', cls: 'ig' }, tiktok: { Icon: IconTikTok, label: 'TikTok', cls: 'tt' }, youtube: { Icon: IconYouTube, label: 'YouTube', cls: 'yt' }, facebook: { Icon: IconFacebook, label: 'Facebook', cls: 'fb' }, linkedin: { Icon: IconLinkedIn, label: 'LinkedIn', cls: 'in' }, }; const SOCIAL_ORDER = ['instagram', 'tiktok', 'youtube', 'facebook', 'linkedin']; // Pastillas con texto (sección Contacto) function SocialPills({ which }) { const cfg = (window.SOCIAL && window.SOCIAL[which]) || {}; return (
{SOCIAL_ORDER.map(k => { const { Icon, label, cls } = SOCIAL_ICONS[k]; const href = cfg[k]; return ( e.preventDefault()} title={href ? label : label + ' — pendiente de configurar'}> {label} ); })}
); } // Iconos redondos (tarjeta de creador y pie de página) function SocialIcons({ which, variant }) { const cfg = (window.SOCIAL && window.SOCIAL[which]) || {}; return (
{SOCIAL_ORDER.map(k => { const { Icon, label, cls } = SOCIAL_ICONS[k]; const href = cfg[k]; return ( e.preventDefault()} aria-label={label} title={href ? label : label + ' — pendiente de configurar'}> ); })}
); } // ─── THEME SWITCHER ───────────────────────────────────────── const THEMES = [ { id: 'claro', label: 'Claro', icon: ( ) }, { id: 'sepia', label: 'Sepia', icon: ( ) }, { id: 'noche', label: 'Nocturno', icon: ( ) }, ]; function applyTheme(id) { if (id === 'claro') document.documentElement.removeAttribute('data-theme'); else document.documentElement.setAttribute('data-theme', id); try { localStorage.setItem('cyna_theme', id); } catch {} } const ThemeSwitch = () => { const [theme, setTheme] = React.useState(() => { try { return localStorage.getItem('cyna_theme') || 'claro'; } catch { return 'claro'; } }); React.useEffect(() => { applyTheme(theme); }, [theme]); return (
{THEMES.map(t => ( ))}
); }; // ─── NAV ──────────────────────────────────────────────────── const Nav = ({ view, setView, onJump, onAccount }) => { const [scrolled, setScrolled] = React.useState(false); const [mobileOpen, setMobileOpen] = React.useState(false); React.useEffect(() => { const fn = () => setScrolled(window.scrollY > 12); window.addEventListener('scroll', fn, { passive: true }); return () => window.removeEventListener('scroll', fn); }, []); const go = (id) => { setMobileOpen(false); if (view !== 'landing') { setView('landing'); setTimeout(() => onJump(id), 60); } else { onJump(id); } }; return (
{window.AccountBell ? React.createElement(window.AccountBell) : null} {window.AccountMenu ? React.createElement(window.AccountMenu, { onAccount }) : null}
); }; // ─── HERO ─────────────────────────────────────────────────── const Hero = ({ setView }) => (
v 2.0 Diagnósticos · Objetivos · Intervenciones de enfermería

Tu compañera de planes de cuidado.

Cynamonurs organiza las tres taxonomías de enfermería en un flujo simple: elige un diagnóstico, define el objetivo y aplica la intervención. Sin ruido, con calidez y siempre a la mano.

263 diagnósticos
610 objetivos
614 intervenciones
4.8★ en reseñas
Mascota Canela — un cachorro sobre la luna
Diagnóstico · 00132
Dolor agudo
Objetivo · 2102
Nivel del dolor
Intervención · 1400
Manejo del dolor
); // ─── FUNCIONES (4 apartados) ──────────────────────────────── const Funciones = ({ goToGate, onCreateAccount }) => (
Lo que puedes hacer

Cuatro apartados, un solo lugar para tu turno.

La web tiene exactamente las mismas funciones que la app: tu cuenta, las herramientas clínicas, tus casos y las tres taxonomías unificadas.

{/* Diagnósticos+Objetivos+Intervenciones — large */} {/* Casos — small */} {/* Herramientas — small */} {/* Cuenta — large */}
); // ─── EDICIONES SOPORTADAS ─────────────────────────────────── const Ediciones = () => (
Ediciones soportadas

Trabajamos con estas ediciones.

Cynamonurs organiza la información conforme a las siguientes ediciones de las tres taxonomías de enfermería.

{['nanda', 'noc', 'nic'].map(k => { const e = EDITIONS[k]; return (
{e.sigla}
{e.nombre}
{e.edicion}
{e.items} registros
); })}
); // ─── CÓMO FUNCIONA ────────────────────────────────────────── const Como = () => (
Cómo funciona

De la valoración al plan, en tres pasos.

El flujo más usado por enfermeras y estudiantes en formación clínica.

01
Paso 1 · Diagnóstico

Elige el diagnóstico

Busca por nombre o código o navega por los 13 dominios. Cada ficha muestra definición, características definitorias y factores relacionados.

02
Paso 2 · Objetivo

Define el objetivo

Selecciona el resultado esperado. Marca la puntuación basal y la meta sobre la escala apropiada; la app rastrea tu progreso entre evaluaciones.

03
Paso 3 · Intervención

Aplica la intervención

Cierra el plan con intervenciones y sus actividades listas para copiar a tu hoja de enfermería o exportar a PDF.

); // ─── INFO + TÉRMINOS ──────────────────────────────────────── const InfoTerminos = ({ setView }) => (
Información

Qué es Cynamonurs y cómo nació.

Propósito

Organizar las tres taxonomías que rigen los cuidados de enfermería a nivel mundial y relacionarlas entre sí a partir del criterio clínico y de las coincidencias que existen entre ellas. De este modo resolvemos el día a día con mayor rapidez: reducimos el tiempo de atención y de elaboración de los planes, y facilitamos el cuidado de los pacientes.

Cómo funciona

Cynamonurs parte de las tres taxonomías que tú subes: las codifica y las ordena en una base de datos estructurada, convirtiéndolas en una herramienta de búsqueda, clasificación y relación. A partir de tu valoración clínica, la app vincula diagnósticos, objetivos e intervenciones, y reúne todo en una tabla lista para imprimir. Sus herramientas integradas —constantes vitales, cálculo de líquidos, IMC, presión arterial media e índice de choque— te ayudan a ganar tiempo, y cada plan puede guardarse como un caso para reutilizarlo más adelante.

Cómo empezó

Cynamonurs es un organizador en línea que nació de una doble necesidad: reducir el tiempo que implica buscar los libros de forma física y relacionarlos entre sí, y aumentar la productividad en los servicios de salud, tanto públicos como privados.

  • No almacenamos las taxonomías. Tú subes los documentos —los libros— y nosotros los transformamos y organizamos para que los consultes mejor.
  • Todo en línea. Próximamente, también como aplicación para Android e iOS.
  • Confidencialidad. No guardamos datos del paciente: solo las iniciales, para preservar el registro clínico.

Términos y condiciones

  • Sobre el contenido de las taxonomías
    Las clasificaciones de diagnósticos, objetivos e intervenciones de enfermería son propiedad intelectual de sus respectivos editores. Cynamonurs no distribuye, no vende ni obtiene lucro de dicha bibliografía: es el usuario quien la carga y la plataforma se limita a organizarla. El usuario debe contar con acceso legítimo a las obras de referencia.
  • Carácter organizativo, no clínico
    Cynamonurs es una herramienta de organización; no sustituye el juicio profesional ni la valoración directa del paciente. Toda decisión clínica es responsabilidad del personal de enfermería y debe verificarse conforme a un criterio clínico adecuado.
  • Datos del paciente y confidencialidad
    No se solicita ni almacena ningún dato de identificación del paciente más allá de sus iniciales, con el fin de preservar el registro clínico y la confidencialidad de los casos.
  • Suscripciones · CynamonSup
    Se ofrece un plan gratuito, sostenido con publicidad y con funciones limitadas, así como planes de pago (Basic y PRO) con mayores límites de uso. El cobro de las suscripciones mensuales se procesa de forma segura a través de Stripe. Consulta el detalle en la sección Planes.
); // ─── CREADOR ──────────────────────────────────────────────── const Creadores = () => { const p = CREATORS[0]; return (
Quién está detrás

Un proyecto hecho por quien vive el turno.

Cynamonurs es el trabajo de una sola persona, entre la sala y el código.

{'Foto
{p.role}

{p.name}

{p.bio}

Chetumal, Quintana Roo {CONTACTO.email}
Redes personales
); }; // ─── CTA BANNER ───────────────────────────────────────────── const CTABanner = ({ setView }) => (

¿Lista para tu primer plan de cuidado en Cynamonurs?

Sube tus tres libros y arma un plan completo en menos de dos minutos.

); // ─── CONTACTO + REDES ─────────────────────────────────────── const Contacto = () => { const [sent, setSent] = React.useState(false); const submit = (e) => { e.preventDefault(); setSent(true); setTimeout(() => setSent(false), 3200); }; return (
Hablemos

Contacto y redes sociales.

Escríbenos para sugerencias clínicas, soporte o colaboraciones.

Envíanos un mensaje

Te respondemos en menos de 48 horas hábiles.

Correo de contacto
{CONTACTO.email}
Ubicación
{CONTACTO.ciudad}
Creador
Salvador Canela
Redes sociales · Cynamonurs
); }; // ─── FOOTER ───────────────────────────────────────────────── const Footer = ({ setView, onJump }) => ( ); Object.assign(window, { Nav, Hero, Funciones, Ediciones, Como, InfoTerminos, Creadores, CTABanner, Contacto, Footer, IconInstagram, IconTikTok, IconYouTube, IconLinkedIn, IconGitHub, IconFacebook, IconMail, IconChat, IconMapPin, MASCOT, SocialPills, SocialIcons, ThemeSwitch, applyTheme });