HumanTouch

HumanTouch's components elegantly bridge worlds —translating the refined aesthetics of spas into fluid digital experiences.

They honor fluid motion, transparent layers, silk-like blurs, and a dimensional space that breathes with intention and responds with grace.


Welcome to your personal spa.

At the core of HumanTouch's interface lies the control wheel.

HumanTouch componentsHumanTouch components
01. Slider
Sound
50
Speed
3
75

A touch-first slider that can snap to fixed steps and spring physics. Props:
- iconL (100% opacity)
- iconR (40% opacity)
- fixedSteps (snaps, step dots, and taps nudge one step towards the tapped side)
- elongation (the slider rubber-bands when dragged past either end — try the last one).

02. Splash Screen
human touch

Welcome to your personal wellness experience

The first-bootup sequence: the logo fades in (1.2s ease-out) and holds for 2s, then the splash cross-fades (1.2s) into the welcome screen — text first, then the loops 2s later (a Lottie loader at half speed, masked so it clears the space around the text) — and after a 5s delay the GET STARTED button appears. All timings are consts on the component.

03. Virtual Assistant / Willow Orb
idle

A breathing voice-assistant button: procedural white curves on a canvas inside a 96px frosted-glass circle. Tap it to cycle idle → listening (motion intensifies, halo glows, voice envelope pulses) → thinking (~5.5s processing spin), then it returns to idle on its own. Supports controlled and uncontrolled state, a real mic amplitude input, and every animation constant is overridable via the config prop.