Libros Pdf Google Drive: Blog De

// Asignar eventos a los botones "Leer PDF" de cada post document.querySelectorAll('.open-pdf-btn').forEach(btn => btn.addEventListener('click', (e) => const url = btn.getAttribute('data-pdf-url'); const name = btn.getAttribute('data-pdf-name'); if (url) openPdfModal(url, name); ); );

/* Navegación interna (filtros) */ .blog-nav display: flex; flex-wrap: wrap; justify-content: center; gap: 0.8rem; background: white; padding: 1rem 1.5rem; border-bottom: 1px solid #e2ddd4; position: sticky; top: 0; z-index: 100; backdrop-filter: blur(4px); background-color: rgba(255,255,245,0.95);

// Event listeners modal if (closeModalBtn) closeModalBtn.addEventListener('click', closeModal); window.addEventListener('click', (e) => if (e.target === modal) closeModal(); );

/* Encabezado principal tipo blog */ .blog-header background: linear-gradient(135deg, #1e3c2c 0%, #2a5a3a 100%); color: white; padding: 2.5rem 2rem; text-align: center; box-shadow: 0 8px 20px rgba(0,0,0,0.1); Blog De Libros Pdf Google Drive

.filter-btn i margin-right: 8px;

.close-modal background: none; border: none; font-size: 1.8rem; cursor: pointer; color: white; transition: 0.1s;

.post-category font-size: 0.75rem; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; color: #b87c4f; margin-bottom: 0.5rem; // Asignar eventos a los botones "Leer PDF"

<!-- Modal visualizador PDF embebido --> <div id="pdfModal" class="pdf-modal"> <div class="modal-content"> <div class="modal-header"> <h3><i class="fas fa-file-pdf"></i> Lector de Google Drive</h3> <button class="close-modal" id="closeModalBtn">×</button> </div> <div class="modal-body"> <iframe id="pdfIframe" src="" title="Visor PDF"></iframe> </div> </div> </div>

.blog-header h1 i margin-right: 12px; color: #f9d56e;

function renderPosts() if (!postsContainer) return; const filteredPosts = activeFilter === 'all' ? blogPosts : blogPosts.filter(post => post.category === activeFilter); if (filteredPosts.length === 0) postsContainer.innerHTML = `<div style="text-align:center; padding: 3rem; background:#f7f2ea; border-radius: 2rem;">No hay entradas de esta categoría, pero puedes explorar los PDFs en el sidebar. 📚</div>`; return; const url = btn.getAttribute('data-pdf-url')

.pdf-item background: #fef9f2; margin-bottom: 0.8rem; border-radius: 60px; transition: all 0.2s; border: 1px solid #f0e7dc;

.post-title font-size: 1.6rem; font-weight: 700; margin-bottom: 0.75rem; line-height: 1.2;

body font-family: 'Inter', sans-serif; background: #faf6f0; color: #2c2b28; scroll-behavior: smooth;

<div class="blog-nav"> <button class="filter-btn active" data-filter="all"><i class="fas fa-globe"></i> Todos</button> <button class="filter-btn" data-filter="ficción"><i class="fas fa-feather-alt"></i> Ficción</button> <button class="filter-btn" data-filter="no-ficción"><i class="fas fa-brain"></i> No ficción</button> <button class="filter-btn" data-filter="clásicos"><i class="fas fa-landmark"></i> Clásicos</button> </div>