Scroll reveal
Sections fade up as the visitor scrolls. Subtle. Makes a static page feel alive without being distracting.
Scroll down. Each card slides across as you go, demonstrating one animation pattern you can have on your site. Use them sparingly, mix them in your hero, or pile them on for an "agency-grade" feel, they're all yours.
Sections fade up as the visitor scrolls. Subtle. Makes a static page feel alive without being distracting.
The background drifts at a different rate than the foreground. Adds depth on scroll. Costs nothing in performance.
Service cards lean toward the cursor. Tactile. Premium. Hover the card to feel it.
Numbers spin up when they enter view. Use these for your real review count, years in business, projects completed.
Continuous scrolling text or logo strip. Great for a "trusted by" row or a long list of services that doesn't fit in a static layout.
Photos slide in from behind a colored mask. Editorial feel. Works great in galleries and before/after sections.
A subtle accent dot trails the cursor. Used sparingly on a hero or call-to-action button. Move your mouse around inside this card.
Headlines decrypt into place on entry. Pure attention-grab. Use once per page, never twice.
Animation is a multiplier, not a replacement. A clean static site sells better than a busy animated one. When I build for you I default to two to three subtle patterns, never all eight at once.
Which patterns suit your business depends on the niche. The defaults below come from study of what actually converts on local-business sites, not from random pairing.
What you get by default for each kind of local business. Override anytime, these are defaults, not rules.
Premium feel without being clinical. The motion stays gentle so attention lands on the treatment cards and the before/after gallery.
Trades clients buy confidence, not subtlety. Heavy hero, real-number counters, and a parallax that suggests scale without being a slideshow.
Modern fitness brands lean dark-mode and athletic. One attention-grab in the hero, then the page stays quiet and clean below.
Same med spa, same words, same data, four totally different feels. Click any card to open the full preview in a new tab.
Every animation here uses the same library Apple, Google, and Stripe use on their marketing pages: GSAP. No jQuery. No React for marketing. Modern CSS does most of the work.
prefers-reduced-motion. If a visitor has motion sensitivity, everything snaps into place instead of moving, no broken layout, just calm.
You're a local business with a Google profile, real reviews, and great work. But when someone searches for what you do, your competitors show up first because they have a site and you don't.
Form. Three fields. Your name, your business, your email. No card, no commitment, no sales call.
Not a mockup. Not a Figma file. A real site you can browse, share, and decide on. Built from your reviews, your photos, your hours.
Your site lives on a real domain, indexed by Google, linked from your business profile, and easy to text to a friend. The whole point.