^.^;

Interactive Demos

Learn by doing. Interactive component showcases, animation experiments, and visual debugging tools.

Each demo is a hands-on playground where you can tweak parameters, see live results, and understand the underlying code.

🎮 Live Demos

Framer Motion Showcase

🎮 Live Now

Live interactive demo with spring physics, drag gestures, layout animations, and stagger effects. Tweak parameters in real-time!

What You Can Do

  • Spring physics with adjustable stiffness & damping
  • Drag gestures with constraints and elastic boundaries
  • Layout FLIP animations (click to expand)
  • Orchestrated stagger animations with variants

Tech Stack

Framer MotionReactTypeScript

Key Learnings

Master animation timing, easing functions, and interactive motion patterns

Launch Interactive Demo
🎭

Component State Visualizer

🎮 Live Now

See React component lifecycle and state changes in real-time with interactive controls.

What You Can Do

  • useState, useEffect, and useRef visualized
  • Props drilling vs Context API comparison
  • Re-render triggers and optimization techniques
  • Custom hooks with visual debugging

Tech Stack

ReactTypeScriptZustand

Key Learnings

Master React's rendering behavior and performance optimization patterns

Launch Interactive Demo
📐

CSS Grid & Flexbox Playground

🎮 Live Now

Interactive layout builder where you adjust properties and see the code + result side-by-side.

What You Can Do

  • Grid template areas with visual editor
  • Flexbox alignment, justify, and wrapping
  • Responsive breakpoints in action
  • Gap, padding, and margin spacing

Tech Stack

CSS GridFlexboxTailwind

Key Learnings

Build muscle memory for modern CSS layouts through hands-on experimentation

Launch Interactive Demo
🌐

API Request Visualizer

🎮 Live Now

Watch HTTP requests flow through your app with timing, status codes, and error handling.

What You Can Do

  • Request/response cycle breakdown
  • Loading states and skeleton UIs
  • Error boundaries and retry logic
  • Caching strategies (stale-while-revalidate)

Tech Stack

Fetch APIAxiosReact Query

Key Learnings

Understand async data flow and build robust error handling patterns

Launch Interactive Demo
🎨

WebGL & Canvas Experiments

🎮 Live Now

Interactive graphics programming with Three.js, shaders, and particle systems.

What You Can Do

  • 3D object manipulation (rotate, scale, position)
  • Shader effects (glow, distortion, ripple)
  • Particle physics and collision detection
  • Performance monitoring (FPS, draw calls)

Tech Stack

Three.jsWebGLGLSL Shaders

Key Learnings

Explore creative coding and GPU-accelerated graphics for web

Launch Interactive Demo

Accessibility Deep Dive

🎮 Live Now

Experience your app as screen reader users do, with live ARIA attribute visualizations.

What You Can Do

  • Screen reader navigation simulation
  • Keyboard-only interaction flow
  • Color contrast analyzer
  • Focus management and skip links

Tech Stack

ARIAWCAG Guidelinesaxe-core

Key Learnings

Build empathy and technical skills for inclusive web development

Launch Interactive Demo

🚧 Coming Soon

🚧 Building These Out Now

These demos are being built based on real patterns from production projects. Each one will be fully interactive with live code editing and instant preview.

Terms of ServiceLicense AgreementPrivacy Policy
Copyright © 2025 JMFG. All rights reserved.