/* Sobre nosotros, Contacto (form + mailto) y Privacidad. */ (function () { const { useState, useEffect } = React; /* ----------------------------------------------------------- Sobre nosotros */ const WORK = [ { icon: "search", color: "var(--cielo)", title: "Investigación", text: "Miramos qué falta en las estanterías y hablamos con quien lee con niños cada día." }, { icon: "ruler", color: "var(--mostaza)", title: "Diseño editorial", text: "Decidimos edad, tono y estructura. Que se lea fácil y apetezca pasar página." }, { icon: "brush", color: "var(--menta)", title: "Ilustración", text: "Buscamos un estilo cálido y propio, lejos del dibujo genérico de catálogo." }, { icon: "printer", color: "var(--accent)", title: "Impresión bajo demanda", text: "Imprimimos según se pide. Menos almacén, menos desperdicio, más cuidado." }, ]; const THEMES = [ { icon: "book", color: "var(--cielo)", tint: "color-mix(in srgb, var(--cielo) 16%, #fff)", num: "01", title: "Aprender", text: "Cada libro deja algo dentro: una palabra nueva, una idea o una forma distinta de mirar el mundo. Escribimos con claridad y a la altura de cada edad, para que aprender resulte natural y nunca se sienta como una obligación.", }, { icon: "smile", color: "var(--mostaza)", tint: "color-mix(in srgb, var(--mostaza) 20%, #fff)", num: "02", title: "Divertirse", text: "Aprender se disfruta mucho más cuando se juega. Por eso llenamos las páginas de humor, sorpresas y pequeños retos: libros con los que dan ganas de reír, adivinar y correr a pasar a la página siguiente.", }, { icon: "heart", color: "var(--accent)", tint: "var(--accent-tint)", num: "03", title: "Amar la lectura", text: "Queremos sembrar, desde bien pequeños, el cariño por los libros. Que leer se convierta en un momento querido —en casa, en clase o antes de dormir— al que apetece volver una y otra vez.", }, ]; function About({ navigate }) { useEffect(() => { window.scrollTo(0, 0); }, []); return (
Sobre nosotros

Una editorial pequeña, hecha con mucho cariño.

En Fun Editorial publicamos libros infantiles con un solo objetivo: que los niños aprendan, se diviertan y descubran lo bonito que es perderse en un libro.

Quiénes somos

Pocos libros, muy cuidados

Somos una editorial independiente y pequeña. Hacemos libros infantiles sin prisa, eligiendo bien cada título y leyendo cada página en voz alta antes de darla por buena.

Preferimos publicar menos y que todo lo que sale lleve nuestro sello: textos claros, retos a su medida y una idea sencilla detrás de cada libro. Que los niños aprendan jugando y cojan un libro porque les apetece, no porque toca.

En lo que creemos

Tres cosas que cuidamos en cada libro

{THEMES.map((t) => (
{t.num}

{t.title}

{t.text}

))}
Cómo trabajamos

De la idea al libro

{WORK.map((w, i) => (

{w.title}

{w.text}

))}

¿Echas un vistazo a lo que hacemos?

La mejor manera de conocernos es por nuestros libros.

{ e.preventDefault(); navigate("libros"); }}>Ver catálogo
); } /* ------------------------------------------------------------------ Contacto */ function Contact() { useEffect(() => { window.scrollTo(0, 0); }, []); const [f, setF] = useState({ name: "", email: "", message: "" }); const [touched, setTouched] = useState({}); const errs = { name: f.name.trim().length < 2 ? "Dinos tu nombre." : "", email: !/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(f.email) ? "Necesitamos un email válido." : "", message: f.message.trim().length < 10 ? "Cuéntanos un poco más (mín. 10 caracteres)." : "", }; const valid = !errs.name && !errs.email && !errs.message; const submit = (e) => { e.preventDefault(); setTouched({ name: true, email: true, message: true }); if (!valid) return; const body = encodeURIComponent(`Nombre: ${f.name}\nEmail: ${f.email}\n\n${f.message}`); window.location.href = `mailto:funeditorial@funeditorial.com?subject=${encodeURIComponent("Contacto desde la web — " + f.name)}&body=${body}`; }; const field = (k) => touched[k] && errs[k]; return (
Contacto

Escríbenos. Leemos todo.

¿Una duda, una propuesta o necesitas recomendaciones para tu cole o biblioteca? Cuéntanoslo y te respondemos pronto, de persona a persona.

Emailfuneditorial@funeditorial.com
setF({ ...f, name: e.target.value })} onBlur={() => setTouched(t => ({ ...t, name: true }))} className={field("name") ? "err" : ""} /> {field("name") && {errs.name}}
setF({ ...f, email: e.target.value })} onBlur={() => setTouched(t => ({ ...t, email: true }))} className={field("email") ? "err" : ""} /> {field("email") && {errs.email}}
{field("message") && {errs.message}}

Al enviar se abrirá tu correo con el mensaje listo.

); } /* ----------------------------------------------------------------- Privacidad */ function Privacy() { useEffect(() => { window.scrollTo(0, 0); }, []); const blocks = [ ["Quiénes somos", "Fun Editorial es una editorial independiente española de libros infantiles. Esta web es informativa y no vende productos directamente."], ["Qué datos recogemos", "Si nos escribes desde el formulario de contacto, tratamos tu nombre y email solo para responderte. No usamos ese dato para nada más."], ["Enlaces a Amazon", "Algunos enlaces llevan a Amazon. Como Asociados de Amazon, podemos recibir una pequeña comisión por las compras que cumplan los requisitos, sin coste extra para ti."], ["Cookies", "Usamos cookies técnicas y de medición de audiencia de forma agregada. Puedes gestionarlas desde el aviso inferior."], ["Tus derechos", "Puedes solicitar acceder, rectificar o eliminar tus datos escribiendo a funeditorial@funeditorial.com."], ]; return (
Legal

Privacidad

Última actualización · {new Date().toLocaleDateString("es-ES", { year: "numeric", month: "long" })}

{blocks.map(([h, t]) => (

{h}

{t}

))}
); } window.About = About; window.Contact = Contact; window.Privacy = Privacy; })();