Skip to main content
JG is here with you ✨

Code Playground

Safe spaces to break things. Live sandboxes for React, animations, shaders, and more.

Everything is ephemeral until you hit save. Experiment fearlessly, learn by doing, export production-ready code.

βš›οΈ

React Component Sandbox

Live

Live React editor with instant preview. Type-safe props, hooks debugging, and state visualization.

Features

  • β–ΈTypeScript autocomplete and type checking
  • β–ΈHot module reload with zero config
  • β–ΈComponent tree inspector
  • β–ΈProps playground with live updates
  • β–ΈHook state timeline (see re-renders)

Why Use This?

Perfect for prototyping components, testing edge cases, and understanding React's rendering behavior.

🎬

Animation Timeline Builder

Live

Visual timeline editor for GSAP and Framer Motion. Scrub through animations, adjust easing curves.

Features

  • β–ΈTimeline scrubber with keyframe markers
  • β–ΈEasing curve editor (cubic bezier)
  • β–ΈStagger controls with visual preview
  • β–ΈExport to GSAP or Framer Motion code
  • β–ΈMobile touch gesture support

Why Use This?

Build complex animation sequences visually, then copy the optimized code into your project.

✨

Shader Lab (Three.js + GLSL)

Live

Write custom shaders with live preview. Tweak uniforms, see fragment/vertex code side-by-side.

Features

  • β–ΈGLSL syntax highlighting and errors
  • β–ΈUniform controls (sliders, color pickers)
  • β–ΈTexture upload and preview
  • β–ΈPerformance metrics (FPS, draw calls)
  • β–ΈShader library (glow, distortion, ripple)

Why Use This?

Learn shader programming through experimentation. Build custom WebGL effects without leaving the browser.

πŸ“¦

Bundle Size Analyzer

Live

What-if bundle calculator. Add/remove imports and see size impact before you commit.

Features

  • β–ΈReal npm package size lookup
  • β–ΈTree-shaking simulation
  • β–ΈGzip/Brotli compression estimates
  • β–ΈAlternative package suggestions
  • β–ΈLoad time calculator (3G/4G/5G)

Why Use This?

Make informed decisions about dependencies. Understand the real cost of that one npm install.

πŸ”

Regex Workshop

Coming Soon

Build and test regex patterns with visual match highlighting and explanation.

Features

  • β–ΈLive match highlighting in test strings
  • β–ΈPattern explanation in plain English
  • β–ΈCommon regex snippets library
  • β–ΈCapture group visualization
  • β–ΈPerformance testing (ReDoS detection)

Why Use This?

Stop copy-pasting regex from Stack Overflow. Understand what you're actually matching.

🎨

Tailwind CSS Playground

Coming Soon

Learn Tailwind CSS through interactive examples. Build beautiful UIs with utility classes, see code generate in real-time.

Features

  • β–ΈLive class editor with instant preview
  • β–ΈComponent library (buttons, cards, forms)
  • β–ΈResponsive design builder
  • β–ΈColor palette generator
  • β–ΈCopy-to-clipboard utility classes

Why Use This?

Master Tailwind CSS by experimenting. See how utility classes combine to create stunning designs without writing custom CSS.

✨

Framer Motion Studio

Coming Soon

Transform code into motion. Create stunning animations with Framer Motionβ€”from simple fades to complex orchestrated sequences.

Features

  • β–ΈVisual animation timeline editor
  • β–ΈGesture controls (drag, hover, tap)
  • β–ΈLayout animations and shared transitions
  • β–ΈSpring physics playground
  • β–ΈExport production-ready code

Why Use This?

Learn how to make interfaces feel alive. Turn static components into fluid, delightful experiences with Framer Motion.

🎯 The Rules

  • β–ΈEverything is ephemeral until published
  • β–ΈMobile-first input design
  • β–ΈLearning signal over polish
  • β–ΈBreak things without fear

πŸ’Ύ Session Storage

  • β–ΈAuto-save in localStorage
  • β–ΈShareable permalinks
  • β–ΈExport to CodeSandbox/StackBlitz
  • β–ΈVersion history (coming soon)

πŸš€ Philosophy

  • β–ΈInstant feedback loops
  • β–ΈZero setup, maximum learning
  • β–ΈProduction-ready exports
  • β–ΈLearn by doing, not reading

🚧 Building These Playgrounds Now

Each playground will be fully interactive with live code editing, instant previews, and export functionality. Built on real patterns I use in production.

Open to AI-Focused Roles

AI Sales β€’ AI Strategy β€’ AI Success β€’ Creative Tech β€’ Toronto / Remote

Let's connect β†’
Terms of ServiceLicense AgreementPrivacy Policy
Copyright Β© 2026 JMFG. All rights reserved.