Xiaodong Wang
Experiments

Small studies. Specific questions. Working prototypes.

This collection explores interaction details, motion, rapid prototyping, and emerging workflows. These are not presented as full case studies; each experiment focuses on one behavior, transition, component, or implementation question.

01 / SERVICE ARCHITECTURE

Booking Flow

A progressive service-booking flow exploring availability, estimates, add-ons, price updates, confirmation, and request submission.

USER FLOW FORMS UX SERVICE DESIGN
Base Tier: Diagnostic $180.00
+ Priority Dispatch +$45.00
Estimated Total $225.00
Interactive Web Demo
EXP-01 · BOOKING FLOW

Progressive 7-Step Service Customizer

Question: How to eliminate price recalculation shock during complex multi-service checkout?

Real-time price delta estimation and instant add-on recalculation without full page re-render, keeping user context anchor pinned during multi-tiered selection.

Method: Ergonomic A/B Framer + Next.js
MONTUEWEDTHUFRI
09:00 10:30 11:00 14:00 16:30
Interactive Web Demo
EXP-02 · BOOKING FLOW

Calendar Multi-Slot Heatmap & Conflict Resolver

Question: How can scheduling balance cross-regional provider capacities without mental arithmetic?

Ergonomic date-time picker handling asymmetric provider timezones with automated latency prediction and visual slot-locking cues.

Method: Cognitive Load Test React + Date-fns
482-901 check_circle Verified
Framer Component
EXP-03 · BOOKING FLOW

Zero-Friction Guest-to-Account Transition

Question: Can guest buyers create hardened accounts without navigating away from cart completion?

Capturing verification tokens inline via localized magic-link micro-sessions without redirecting or clearing checkout payload state.

Method: Dropoff Telemetry Framer Motion
02 / STATE & FEEDBACK

Motion & Rive

Interactive motion studies focused on feedback, transitions, states, and the relationship between animation and interface meaning.

RIVE MOTION PROTOTYPING MICRO-INTERACTION
Shipped NPM Package
EXP-04 · RIVE SYSTEM

State Machine Micro-Interactions in Rive

Question: Can continuous state machines replace disjointed CSS transition sequences in form inputs?

Continuous state machine mapping real-time mouse coordinate vectors, form validity, and state blending between idle, focused, and verified states.

Method: State Blending Rive App + WASM
Field notes•••
Interactive Web Demo
EXP-05 · GESTURE STUDY

Directional Sheet Transitions

Question: How can drag direction and release speed make a bottom sheet feel predictable?

A small browser prototype exploring drag-to-dismiss, velocity-aware release, backdrop response, and a clear return state. It studies interaction feel without claiming native iOS parity.

Method: CSS Transitions + Pointer Events Vanilla JS
Analysis task
Ready to explore

A staged loading study that explains the current activity instead of showing an invented percentage.

Simulated Task · No Backend
EXP-06 · FEEDBACK STUDY

Staged Computation Feedback

Question: How can a wait state explain real stages when exact completion time is unknown?

A simulated three-stage task pairs changing status language with a restrained pulse. No percentage is shown because this demo has no reliable completion estimate or live backend telemetry.

Method: CSS Animation + Simulated Status Events Vanilla JS
03 / RAPID SYNTHESIS

Framer Interactions

Responsive interaction studies built to test scrolling, component states, navigation, hover behavior, and page transitions.

FRAMER RESPONSIVE INTERACTION PROTOTYPING
Primary Context Tier 1
Sub-Route Explorer Tier 2 > 3
Framer Package
EXP-07 · NAVIGATION ARCHITECTURE

Fluid 3-Tier Navigation Collapse

Question: Can an enterprise nested hierarchy contract gracefully between desktop and tablet viewports?

Responsive header adapting seamlessly across 1440px desktop, iPad split-view, and mobile without collapsing immediately into an opaque hamburger menu.

Method: Breakpoint Matrix Framer Smart Components
padding: 16px;
200%
Interactive Web Demo
EXP-08 · DESIGN TOOLING

Tokenized Canvas Cursor & Magnifier

Question: How can in-situ design token inspection exist without obscuring target canvas components?

Precise inspection lens for multi-scale design component audits, extracting computed margin, rem scales, and contrast tokens directly under cursor trajectory.

Method: DOM Node Scanning Framer + Tailwind Tokens
# Spec.md
01. Schema
02. Handshake
const run = ()
=> return true;
// Sync lock
Interactive Web Demo
EXP-09 · DEVELOPER UX

Synchronized Multi-Pane Document Reader

Question: Can bi-directional scroll synchronization maintain visual correspondence without scroll judder?

Dual-scroll lock mechanism connecting markdown documentation with live React code previews via proportional intersection observers.

Method: Intersection Observer Framer Motion + Prism
04 / DESIGN ENGINEERING

AI-assisted Prototypes

Rapid product and interface experiments using AI to support research synthesis, concept exploration, implementation, and iteration.

AI WORKFLOW RAPID PROTOTYPING DESIGN ENGINEERING
#4
Onboarding
#11
Pricing Pain
Interactive Web Demo
EXP-10 · RESEARCH SYNTHESIS

Research Interview Auto-Cluster & Tagging Engine

Question: Can client-side LLM inference perform semantic affinity grouping with zero server upload?

In-browser local WebLLM pipeline categorizing messy user transcripts into thematic nodes with certainty scoring and direct quote references.

Method: Local WebGPU WebLLM + Claude 3.5
auto_awesome "Enterprise KYC Form"
Org Tax ID
Legal Entity
Shipped NPM Package
EXP-11 · AI FORM RUNTIME

Natural Language Form Generator & Validator

Question: How reliably can plain text prompts generate fully accessible, validated schema forms?

Dynamic JSON Schema synthesis producing accessible Tailwind forms on the fly with integrated Zod validation rules and ARIA live regions.

Method: Structured Output Zod + React Hook Form
WCAG AAA Delta 7.21 : 1
Interactive Web Demo
EXP-12 · ACCESSIBILITY ALGORITHMS

Semantic Color System Auto-Tuner

Question: Can algorithmic perceptual color spaces fix contrast failures without breaking brand identity?

Algorithmic WCAG AAA contrast verifier utilizing OKLCH perceptual lightness stepping to automatically normalize brand color ramps across modes.

Method: OKLCH Interpolation Culori + Tailwind Engine
METHODOLOGY NOTE

Experiments are where isolated ideas become reusable product knowledge.

Every prototype on this page was built to isolate a technical or ergonomic question encountered during larger enterprise and consumer product workflows. Rather than treating micro-interactions as finishing polish, testing them in isolation validates performance, accessibility, and mental models before they enter production design systems.

EXPLORE SELECTED CASE STUDIES arrow_forward