insyteBrand book, v0.1
09

Motion.

Five named durations, three named easings. Ambient stays on mesh. Reduced motion freezes everything.

© 2026 Insyte, all rights reserved.Brand book, v0.1, May ’26

Motion is restrained. Ambient stays on mesh.

Five named durations and three named easings. State motion on the operator surface stays under 240ms. Ambient motion lives only on mesh. Reduced motion freezes everything.

Durations

Five named durations, one role each.

Tap a card to play. Each tile uses its own duration.

01Instant
--dur-instant · 80ms

Taps, immediate feedback (button press, checkbox flip).

02Quick
--dur-quick · 160ms

Hovers, simple state shifts (tile hover-tint, focus ring).

03Base
--dur-base · 240ms

Panel toggles, sub-panel slides, popover open.

04Slow
--dur-slow · 420ms

Enter animations (fade-up on first paint), modal open.

05Ambient
--dur-ambient · ambient

Orb drift, mesh drift. Mesh surfaces only.

Easings

Three named curves.

Quart for default state shifts. Expo for entries. Mesh for ambient only. There is no fourth.

ease-out-quart--ease-out-quart

Default for state shifts.

cubic-bezier(0.25, 1, 0.5, 1)
ease-out-expo--ease-out-expo

Enter animations, drawer slides.

cubic-bezier(0.16, 1, 0.3, 1)
ease-mesh--ease-mesh

Ambient orb / mesh drift only.

cubic-bezier(0.4, 0, 0.6, 1)
Ambient

The orb drift, on mesh, respecting reduced motion.

The only ambient motion in the system. Frozen if the user has set Reduce motion in their OS.

--dur-ambient18s loop, ease-mesh.
Named rules

Five rules that decide whether to animate, and how.

01

Ease-out only.

Exponential curves out (quart, expo). No bounce, no elastic, no cubic ease-in-out on UI. Motion lands and stops; it never overshoots.

02

Never animate layout.

Transform and opacity only. No animating width, height, top, or left. The browser is slow at layout; the operator's CPU is busy elsewhere.

03

Reduced motion freezes orbs.

MotionConfig respects the user preference at the root. Orbs freeze; durations collapse to 0; state transitions remain crisp but instant.

04

Ambient vs. state.

Ambient motion (orbs, mesh, live-pulse) only on mesh surfaces. State motion (≤ quick) on the operator surface. Crossing the lanes is the AI-glow failure.

05

One thing at a time.

Hover changes the tint OR the position by 1–2px. Never both, never with a growing shadow. The 2-Step Hover Rule from DESIGN.md is the basis.

Insyte / Brand book, v0.1The atmospheric instrument, 2026