The Solution Built for Accountants, by Accountants
After years of dealing with workarounds, we built a platform that simply makes more sense. With Firm360, you gain more clarity, more time, and more satisfied clients.
document.addEventListener('DOMContentLoaded', function() { // Make sure GSAP is available if (typeof gsap === 'undefined') { console.error('GSAP not found. Please ensure GSAP is loaded before this script.'); return; } // Initialize GSAP timeline const mainTimeline = gsap.timeline(); // Continuous 360-degree rotation animation gsap.to('#rotate1', { rotation: 360, transformOrigin: 'bottom bottom', duration: 6, ease: "power4.out", repeat: -1 }); /*gsap.to('#rotate2', { rotation: 360, transformOrigin: 'bottom left', duration: 12, ease: "power1.out", repeat: -1 });*/ // Select all elements with IDs that start with 'anim' const animElements = [ document.getElementById('ani1'), document.getElementById('ani2'), document.getElementById('ani3'), document.getElementById('ani4') ].filter(el => el !== null); // Filter out any nulls in case elements don't exist // Initial state - scale to 0 gsap.set(animElements, {rotation:90, scale: 0,transformOrigin: 'center center' }); // Create staggered pop-in animation mainTimeline.to(animElements, { scale: 1, duration: 0.6, rotation: 0, ease: 'back.out(1.7)', stagger: 0.2, transformOrigin: 'center center', onComplete: function() { // After the first animation completes, create a loop setInterval(function() { // Reset all elements to scale 0 gsap.set(animElements, { scale: 0, rotation: 0 }); // Create a new timeline for each repetition const repeatTimeline = gsap.timeline(); // Add the staggered animation repeatTimeline.to(animElements, { scale: 1, duration: 0.6, rotation: 0, ease: 'back.out(1.7)', stagger: 0.2 }); }, 12000); // Repeat every 12 seconds } }); });
The all-in-one solution for complete accounting management.
Our pricing is fully transparent. There are no hidden fees, just plenty of features already included. Get a custom quote today.
Get a QuoteIntegrations
Connect with the tools your firm relies on — like QuickBooks Online, Stripe, RightSignature, and more — so you can sync data, collect payments, and manage e-signatures without slowing down your workflow.
Learn More