← All field notes

03Decision log / Motion and performance

Motion should explain the experience—not hold it hostage.

A cinematic website can remain useful when content exists before animation, mobile gets deliberate behavior, and every effect has a clear reason to spend performance.

MOTION LAB / 03FRAME BUDGET / 16.7 MS
Real Company proof, not performance poster
DOM 4.2PAINT 5.1MOTION 4.814.1 MS
Motion can stop. The content cannot.
Protect
Content and control
Design for
Desktop and mobile constraints
Measure
Experience, not spectacle

Core premise

The page must make sense before the timeline runs.

Headings, paragraphs, links, and page structure should exist as real HTML. Animation can reveal, connect, and sequence them, but it should not be the only way content becomes available to a user or crawler.Four decisions / 01—04
01

Content first

The page must make sense before the timeline runs.

Headings, paragraphs, links, and page structure should exist as real HTML. Animation can reveal, connect, and sequence them, but it should not be the only way content becomes available to a user or crawler.

This separation creates a clean failure mode. If a library loads late, reduced motion is enabled, or a device struggles, the page still explains the company and offers a next action.

  • Semantic headings and sections
  • Real anchor links with href
  • Readable content without animation
  • Canonical metadata in the initial HTML
Source / real work / 01
02

Mobile is a different constraint

Do not squeeze desktop choreography into a smaller rectangle.

A phone changes viewport height, input method, memory pressure, scroll distance, and the amount of context visible at once. The motion system should use shorter holds, simpler transitions, fewer simultaneous layers, and normal flow when pinning becomes fragile.

The visual idea can stay consistent while timing and geometry change. Fidelity means preserving the intention—not preserving every desktop coordinate.

  • Shorter sequences and safer scroll distances
  • Touch-sized controls
  • Layout that survives browser chrome changes
  • Dedicated RTL and landscape checks
Source / real work / 02
03

Spend performance deliberately

Every heavy effect needs to earn its place.

Large images, device frames, pinned sections, blur, video, and layered transforms all compete for the same device resources. Choose the moments that carry the story and make the rest lighter.

Use responsive image formats, explicit dimensions, lazy loading below the fold, transform-based motion, and careful cleanup when a scene ends. Measure the built page instead of trusting the smoothest development machine.

Explore website design and development
16.7MS / FRAME
Source / real work / 03
04

Respect control

Reduced motion and direct navigation are part of the design.

People may prefer less motion, arrive on a deep link, use a keyboard, or return to a section from browser history. The site should respect those paths without trapping content behind a scroll performance.

A good motion system knows when to step aside. The interface remains the product; animation is one way it communicates.

  • Honor prefers-reduced-motion
  • Keep focus order logical
  • Avoid scroll traps
  • Restore stable layout after resizing
  • Test deep links and reloads
REDUCED MOTIONCONTENT STAYS
Source / real work / 04

What should survive

Want a site with character and control?

We can keep the visual idea ambitious while protecting content, mobile experience, and operating reality.Start a project

FAQ

Questions, answered directly.

Does animation hurt SEO?

Animation itself is not the problem. Risk appears when important content or links are unavailable in crawlable HTML, rendering becomes unreliable, or performance and usability deteriorate.

Should mobile have the same animations as desktop?

It should preserve the same communication goal, but timing, geometry, pinning, and visual complexity often need a mobile-specific implementation.

What should remain if motion is disabled?

The complete content hierarchy, navigation, links, calls to action, and a stable layout that still explains the page.