FrankPancorbo Studio
Blog · Recursos e inspiración

Ideas y consejos para
invitaciones digitales perfectas 💌

Artículos sobre bodas, comuniones, bautizos y todo tipo de eventos. Inspiración y guías prácticas para crear la invitación que todos recordarán.

0+
Artículos
6
Categorías
1/día
Nuevo artículo
Cargando artículos...
} function filtrar(btn, categoria) { document.querySelectorAll('.filter-btn').forEach(b => { b.classList.remove('active', 'bg-[#8B5E3C]', 'text-white', 'border-[#8B5E3C]'); b.classList.add('border-[#E6CCB2]', 'text-gray-600'); }); btn.classList.add('active', 'bg-[#8B5E3C]', 'text-white', 'border-[#8B5E3C]'); btn.classList.remove('border-[#E6CCB2]', 'text-gray-600'); const filtrados = categoria === 'todos' ? todosLosPosts : todosLosPosts.filter(p => p.categoria === categoria); renderPosts(filtrados); } document.addEventListener('DOMContentLoaded', () => { const content = document.getElementById('main-content'); setTimeout(() => content.classList.remove('opacity-0', 'translate-y-10'), 100); cargarPosts(); }); const musicBtn = document.getElementById('musicToggle'); const bgMusic = document.getElementById('bgMusic'); const icon = musicBtn.querySelector('i'); let isPlaying = false; musicBtn.addEventListener('click', () => { if (isPlaying) { bgMusic.pause(); icon.classList.remove('fa-compact-disc', 'fa-spin'); icon.classList.add('fa-music'); } else { bgMusic.play().catch(e => {}); icon.classList.remove('fa-music'); icon.classList.add('fa-compact-disc', 'fa-spin'); } isPlaying = !isPlaying; }); function copyToClipboard(text) { if (navigator.clipboard && window.isSecureContext) { navigator.clipboard.writeText(text).then(() => alert('Número copiado: ' + text)).catch(() => fallbackCopy(text)); } else { fallbackCopy(text); } } function fallbackCopy(text) { const el = document.createElement('textarea'); el.value = text; document.body.appendChild(el); el.select(); try { document.execCommand('copy'); alert('Número copiado: ' + text); } catch(e) {} document.body.removeChild(el); }