Cómo incrustar un flipbook en una app de Lovable o Bolt
¿Creaste una app con Lovable o Bolt y necesitas un folleto, un catálogo o un informe que los lectores puedan hojear de verdad? Este tutorial muestra los prompts exactos, el componente de React y los ajustes del iframe para incrustar un flipbook sin romper tu diseño ni la vista móvil.
Con unos prompts creaste una app que funciona en una tarde, y ahora necesitas mostrar dentro de ella un folleto, un catálogo de productos o un informe de 60 páginas. Un enlace a un PDF sin más resulta torpe, y un visor de PDF básico se ve anticuado. La mejor solución es un flipbook de paso de página, y la forma más rápida de crearlo es con Flipbooks AI. Después lo añades a tu proyecto de Lovable o Bolt con unas pocas líneas de código o con un solo prompt en el chat.
Este tutorial recorre todo el proceso: convertir el PDF, copiar el código para incrustar, pedirle a Lovable o Bolt que lo coloque y resolver los problemas habituales de iframe. Todos los fragmentos están listos para copiar.
Por qué los flipbooks encajan en las apps creadas con IA
Los creadores de apps con IA generan componentes de React con rapidez, pero no generan visores de documentos pulidos. Cuando pides "un visor de PDF", suele salir una etiqueta <embed> básica que se rompe en dispositivos móviles, oculta la navegación entre páginas y no ofrece estadísticas.
Un flipbook resuelve tres problemas a la vez:
Legibilidad: las páginas pasan como en una publicación real, con zoom, miniaturas y modo de pantalla completa.
Velocidad: el contenido se carga desde un visor alojado, así que el paquete de tu app se mantiene ligero.
Control: actualizas el PDF una sola vez y todas las copias incrustadas se actualizan, sin volver a desplegar la app.
Dónde funciona mejor
Los fundadores que usan estos constructores suelen necesitar documentos en unos cuantos lugares:
Una presentación de precios o de ventas en una página de destino
Un catálogo de productos descargable dentro del panel de una tienda
Un portal de clientes que muestra informes mensuales
Una página de documentación o de incorporación con un manual
💡 Consejo profesional: Si el documento cambia a menudo, como una lista de precios, un flipbook alojado es mejor que meter un PDF en tu repositorio. Te ahorras el commit, la compilación y el problema de la caché.
Lovable frente a Bolt para incrustar
Ambas herramientas generan proyectos de React y Vite, así que el método de incrustación es casi idéntico. Las diferencias están en cómo le das instrucciones a la IA y en dónde editas los archivos.
Función
Lovable
Bolt
Stack generado
React, Vite, Tailwind, Supabase
React u otros frameworks, Vite, Tailwind
Mejor forma de añadir la incrustación
Prompt en el chat o editar en la vista de código
Prompt en el chat o editar en el árbol de archivos
Vista previa en vivo
Panel de vista previa integrado
Vista previa de WebContainer
Compatibilidad con iframe
Compatibilidad total
Compatibilidad total
Destino de despliegue
Alojamiento de Lovable o dominio propio
Netlify y otros
Necesita un paso de compilación
Sin paso manual
Sin paso manual
La conclusión: no necesitas ningún complemento especial en ninguna de las dos plataformas. Una etiqueta iframe estándar funciona en ambas.
Paso 1: crea primero el flipbook
Antes de tocar tu app, crea el flipbook. Esto toma unos dos minutos, y el Conversor de PDF a flipbook hace casi todo el trabajo.
Haz clic para crear un flipbook nuevo y sube tu PDF.
Espera a que termine la conversión. Las páginas se convierten en imágenes de alta resolución con un efecto de paso de página suave.
Revisa el resultado y comprueba que las fuentes y las imágenes se vean nítidas.
Personaliza antes de incrustar
Dar estilo ahora te ahorra trabajo después. Dentro del editor puedes ajustar:
Marca: añade tu logotipo y elige colores de fondo que coincidan con el tema de tu app.
Efectos de página: elige la velocidad de la animación de paso y la profundidad de la sombra.
Multimedia: añade video o audio en las páginas donde ayude.
Barra de herramientas: oculta los botones que no necesites para que el visor parezca parte de tu interfaz.
✅ Buena práctica: Haz que el fondo del flipbook coincida con el fondo de la sección de tu app. Un recuadro gris que no encaja dentro de una página blanca es el motivo número uno por el que las incrustaciones parecen pegadas.
Elige tu configuración de privacidad
Decide quién puede ver el documento. Los enlaces públicos sirven para material de marketing. Para informes de clientes, activa la protección con contraseña para que solo puedan abrirlo quienes tengan el código. Ten en cuenta que la contraseña vive en el flipbook, no en tu app, así que no necesitas crear ninguna autenticación adicional.
Paso 2: copia el código para incrustar
Abre el panel de compartir de tu flipbook terminado y selecciona la opción de incrustar. Obtendrás un fragmento de iframe parecido a este:
Si quieres ver las opciones con más detalle, la página de la herramienta Incrustar flipbook en un sitio web enumera todos los métodos para compartir, incluidos los enlaces directos y los códigos QR.
Convierte HTML a JSX
React no acepta todos los atributos de HTML tal como están escritos. Si pegas el fragmento a mano en un componente, cambia estos:
Versión HTML
Versión React (JSX)
allowfullscreen
allowFullScreen
style="border: none;"
style={{ border: "none" }}
frameborder="0"
frameBorder={0}
class="..."
className="..."
Si omites esta conversión, tu app puede mostrar una advertencia en la consola o un marco en blanco. Si le pides al constructor de IA que haga el trabajo, él se encarga de la conversión.
Paso 3: añádelo en Lovable
En Lovable tienes dos caminos: describir el resultado en el chat o pegar el código tú mismo.
El método del prompt
Abre el chat y envía algo como esto:
Add a section titled "Our Catalog" to the home page. Inside it, embed this
iframe responsive at full width with a 16:10 aspect ratio, no border,
rounded corners, allow fullscreen, and lazy loading:
<iframe src="https://flipbooksai.com/embed/YOUR-FLIPBOOK-ID"></iframe>
Lovable normalmente creará un componente nuevo y lo importará en tu página. Revisa la vista previa y luego publica.
El método del componente
Para tener más control, crea un componente reutilizable. Esta versión recibe el ID del flipbook como prop, así puedes colocar varios documentos en toda la app:
El truco del padding mantiene una proporción de 16:10 en cualquier ancho, lo que evita que el iframe se colapse en pantallas estrechas.
Paso 4: añádelo en Bolt
Bolt sigue el mismo patrón. Abre el chat y describe lo que quieres, o abre el árbol de archivos, crea src/components/FlipbookEmbed.tsx y pega el componente de arriba.
Un prompt fiable para Bolt
Create a FlipbookEmbed component that takes an id and title prop and renders
an iframe pointing to https://flipbooksai.com/embed/{id}. Make it responsive
with a 16:10 aspect ratio, rounded corners, lazy loading, and fullscreen
support. Use it on the Resources page.
Bolt conectará la importación y mostrará el resultado en la vista previa. Si la vista previa muestra un recuadro en blanco, no te alarmes. Muchas veces es una peculiaridad del entorno de pruebas de la vista previa, así que abre la URL desplegada antes de dar por hecho que el código está mal.
Incrustar varios flipbooks
Para una biblioteca de recursos, guarda tus documentos en una matriz y recórrelo:
💡 Consejo profesional: Pide al constructor que cargue estos ID desde la tabla de tu base de datos. Cuando añadas una fila, aparecerá un flipbook nuevo sin cambiar el código.
Cómo resolver los problemas comunes de la incrustación
Incluso un fragmento limpio puede fallar. Estos son los problemas que más encuentran los lectores y la solución más rápida para cada uno.
Problema
Causa probable
Solución
Marco en blanco
ID del flipbook incorrecto o enlace privado
Revisa el ID y la configuración para compartir
Marco demasiado bajo
Altura fija en píxeles
Usa el contenedor de proporción de aspecto
No aparece el botón de pantalla completa
Falta un atributo
Añade allowFullScreen
Advertencia de consola en React
Atributos HTML en JSX
Convierte a props en camelCase
La página salta mientras carga
No hay espacio reservado
Envuelve el iframe en un contenedor con proporción
Bloqueado por el navegador
Contenido mixto (http y https)
Usa siempre la URL https
Consejos para el diseño móvil
Más de la mitad de los visitantes abrirán tu app desde un teléfono. Un flipbook ya es adaptable a móviles por sí mismo, pero el contenedor sigue importando:
Usa width="100%" y nunca un ancho fijo en píxeles.
Da al marco al menos 450 px de altura en pantallas pequeñas, o cambia a una proporción más alta, como 4:5.
Mantén el padding alrededor pequeño para que las páginas se lean bien.
Prueba los gestos táctiles en un dispositivo real, no solo en la vista previa de escritorio.
⚠️ Advertencia: No metas el iframe dentro de un contenedor con overflow: hidden y una altura fija. Recorta la barra de herramientas y hace que el documento parezca roto.
Ajustes de rendimiento
Un visor incrustado es ligero, pero varios en una misma página suman peso. Añade loading="lazy" para que los marcos se carguen solo cuando entren en la pantalla al desplazarte. En una página con muchos documentos, muestra primero una miniatura de portada y carga el iframe tras un clic. Tu puntuación de Lighthouse te lo agradecerá.
Ejemplos reales
Así usan esta configuración distintos fundadores.
Una dueña de boutique crea una tienda en Lovable e incrusta un lookbook de temporada con el Diseñador de lookbooks interactivos. Quienes compran hojean los outfits sin salir de la página.
Una persona fundadora de SaaS usa Bolt para lanzar un portal de clientes e incrusta resúmenes trimestrales hechos con el Creador de flipbooks de informes, protegidos con contraseña.
Un grupo de restaurantes añade una página de menú publicada creada con el Creador de flipbooks de menú de restaurante. Los precios se cambian en un solo lugar y la app se actualiza al instante.
Un fotógrafo freelance publica su portafolio con la herramienta Portafolio de fotografía dentro de un sitio personal creado con Lovable.
Una vez que la incrustación funciona, algunas funciones de la plataforma la hacen más útil dentro de una app.
✅ Nunca lleva marcas de agua. Tu marca siempre se ve en primer plano.
✅ Protección con contraseña para material privado de clientes.
✅ Video y audio incrustados dentro de las páginas para demos más completas.
✅ Descargas sin conexión para los lectores que quieran una copia.
✅ Estadísticas y captación de contactos en el plan Professional, para que veas qué páginas captan la atención y captures correos. Revisa los planes de precios para comparar niveles.
✅ Flipbooks ilimitados en el plan Standard y superiores, útil si tu app aloja muchos documentos.
Lista de verificación antes del lanzamiento
La vista previa del flipbook se ve nítida en escritorio y en teléfono.
La incrustación usa la URL https.
El iframe tiene un title descriptivo para la accesibilidad.
El contenedor usa una proporción adaptable, no una altura fija en píxeles.
La contraseña o la configuración de privacidad coinciden con el público.
Probaste el sitio publicado, no solo la vista previa del constructor.
Próximos pasos para tu app
Ya tienes todo lo necesario: un flipbook convertido, un componente de React reutilizable y prompts que funcionan en ambos constructores. Todo el trabajo toma menos de quince minutos, y el resultado se ve mucho más profesional que un enlace de descarga.
¿Listo para crear el tuyo? Empieza gratis en Flipbooks AI, explora todas las herramientas de flipbook para encontrar la plantilla adecuada y compara los planes de precios cuando quieras estadísticas y captación de contactos. Cuando estés listo para publicar, elige tu plan y publícalo.