# rgbjoy — Tom Fletcher > rgbjoy is the online identity and portfolio of Tom Fletcher. Tom Fletcher is a fullstack engineer who architects and designs for the web — client sites, product systems, and shader experiments. Available for new work. ## About this directory This directory contains the projects and interactive experiments listed on rgbjoy.com. Descriptions and technologies come from the portfolio's authored content. Missing descriptions are not inferred. Project year labels may include Coming soon or Ongoing; experiment dates are publication months, not last-modified dates. ## Read and explore - [Conversation guide](https://rgbjoy.com/prompt.md): Instructions and portfolio context for exploring rgbjoy with an AI assistant. - [Project directory](https://rgbjoy.com/directory): Accessible HTML with every entry. - [JSON catalog](https://rgbjoy.com/api/catalog): Public, read-only profile and entries. Optional q search and kind=project or kind=experiment filters. - [OpenAPI schema](https://rgbjoy.com/openapi.json): API request and response documentation. ## Projects and experiments ### [golfisweird.com](https://golfisweird.com) Something weird for golf, in the works. All it takes is one good look. Type: project. Year / status: 2026. ### [futurebyday.com](https://futurebyday.com) An interactive savings calculator for exploring how daily contributions could grow over time, comparing risk levels, and planning toward a savings goal. Type: project. Year / status: 2026. Technologies: vinext, React, StyleX. ### [scriptlet.app](https://scriptlet.app) A native Mac app for running, watching, and stopping package.json scripts while coding agents work. Type: project. Year / status: 2026. ### [tenniswoodsmiles.com](https://tenniswoodsmiles.com) A patient-focused site for a multigenerational dental practice, built with Payload CMS and Next.js. Type: project. Year / status: 2026. Technologies: Next.js, Payload CMS. ### [veronightout.com](https://veronightout.com) A curated guide to the best bars, restaurants, and local hangouts in Vero Beach, with clear vibes for every spot. Type: project. Year / status: 2026. ### [checkcheck.app](https://checkcheck.app) A minimalist checklist app that lets you easily create tasks, sort, and use keyboard shortcuts. Type: project. Year / status: 2026. ### [valeriechiang.com](https://valeriechiang.com) A portfolio site for a New York City photographer and filmmaker, built with Payload CMS. Type: project. Year / status: 2025. Technologies: Payload CMS. ### [thenewrepublic.com](https://thenewrepublic.com) Reader-facing features and custom editorial CMS tooling for the magazine, built and shipped front to back. Type: project. Year / status: Ongoing. ### [oib.beer](https://oib.beer) No description has been published for this project. Type: project. Year / status: 2025. ### [Aurora](https://rgbjoy.com/experiments/aurora) Raymarched aurora curtains after kishimisu — spectral ribbons that drift and fold in deep space. Type: experiment. Category: Generative & Visual. Published: 2026-07. Status: live. Technologies: Three.js, R3F, GLSL, lil-gui. ### [Background Gradient](https://rgbjoy.com/experiments/gradient) Shader-led gradient exploration. Type: experiment. Category: Generative & Visual. Published: 2026-03. Status: live. Technologies: Three.js, R3F, GLSL. ### [Frog Ace](https://rgbjoy.com/experiments/frog-hop) Read the wind, pull back, and spring a tiny frog across a branching lily-pad course. Type: experiment. Category: Play. Published: 2026-08. Status: wip. Technologies: Three.js, R3F, GLSL, FBX. ### [Decal Pole](https://rgbjoy.com/experiments/decal-pole) Staple images to a telephone pole — drop one anywhere and it sticks where it lands, a few degrees off true. Type: experiment. Category: Play. Published: 2026-09. Status: live. Technologies: Three.js, R3F, drei. ### [Island Generator](https://rgbjoy.com/experiments/island-generator) Shape a low-poly island with seeded noise, elevation bands, and live terrain controls. Type: experiment. Category: Play. Published: 2026-09. Status: wip. Technologies: Three.js, R3F, WebGL. ### [Fluted Glass](https://rgbjoy.com/experiments/glass-grid) Segmented log-compression flutes over a soft drifting cool-color wash. Type: experiment. Category: Glass & Refraction. Published: 2026-06. Status: live. Technologies: Three.js, R3F, GLSL. ### [Frosted Glass](https://rgbjoy.com/experiments/frosted-glass) Capsules and beads pile up against a pane — depth is spent as blur, so the far ones smear into the fog. Type: experiment. Category: Glass & Refraction. Published: 2026-09. Status: live. Technologies: Three.js, R3F, GLSL, box3d.js, lil-gui. ### [Glass Cross](https://rgbjoy.com/experiments/glass-cross) A vertical glass line warping thin black wavy lines on white. Type: experiment. Category: Glass & Refraction. Published: 2026-06. Status: live. Technologies: Three.js, R3F, GLSL. ### [Glass Lines](https://rgbjoy.com/experiments/glass-lines) Refracted line-field glass lighting. Type: experiment. Category: Glass & Refraction. Published: 2026-06. Status: live. Technologies: Three.js, R3F, GLSL. ### [Glass Point](https://rgbjoy.com/experiments/glass-point) A 5×3 grid of point lenses refracting a flowing cosine wash background. Type: experiment. Category: Glass & Refraction. Published: 2026-06. Status: live. Technologies: Three.js, R3F, GLSL. ### [Glass Waves](https://rgbjoy.com/experiments/glass-waves) Straight vertical glass lines refracting a gold cosine palette. Type: experiment. Category: Glass & Refraction. Published: 2026-06. Status: live. Technologies: Three.js, R3F, GLSL. ### [Reading Glass](https://rgbjoy.com/experiments/reading-glass) A fixed strip of bent glass near the top refracts the article text with chromatic aberration as you scroll. Type: experiment. Category: Glass & Refraction. Published: 2026-06. Status: live. Technologies: Three.js, R3F, GLSL. ### [Gradient Flow](https://rgbjoy.com/experiments/gradient-flow) Living gradients that cross-fade curated palettes, blended in OKLab for natural color. Type: experiment. Category: Generative & Visual. Published: 2026-07. Status: live. Technologies: Three.js, R3F, GLSL, thi.ng, lil-gui. ### [Moon Waves](https://rgbjoy.com/experiments/moon-waves) Lunar-toned atmospheric wave study. Type: experiment. Category: Generative & Visual. Published: 2026-03. Status: live. Technologies: Three.js, R3F, GLSL, lil-gui. ### [Palm Leaf](https://rgbjoy.com/experiments/palm-leaf) Tropical light filtering through large fronds. Type: experiment. Category: 3D & Spatial. Published: 2026-04. Status: live. Technologies: Three.js, R3F. ### [PS2 Intro](https://rgbjoy.com/experiments/ps2-intro) Concrete column field, refracting glass cubes, and whirling colored light trails over base fog. Type: experiment. Category: 3D & Spatial. Published: 2026-06. Status: live. Technologies: Three.js, R3F, GLSL, Postprocessing. ### [Rectangle Farm](https://rgbjoy.com/experiments/rectangle-farm) Rotating physical blocks in a neat field layout. Type: experiment. Category: 3D & Spatial. Published: 2026-04. Status: live. Technologies: Three.js, R3F. ### [Sky Atmosphere](https://rgbjoy.com/experiments/sky) Procedural sky gradients and atmospheric depth. Type: experiment. Category: Generative & Visual. Published: 2026-04. Status: live. Technologies: Three.js, R3F, GLSL, lil-gui. ### [Space Road](https://rgbjoy.com/experiments/space-road) 2001-inspired octagonal corridor with long dark wall panels and forward drift. Type: experiment. Category: 3D & Spatial. Published: 2026-06. Status: live. Technologies: Three.js, R3F, GLSL, Postprocessing. ### [Unbreaking Waves](https://rgbjoy.com/experiments/unbreaking-waves) Five orbiting petal blobs with palette flow and soft fog wash. Type: experiment. Category: Generative & Visual. Published: 2026-06. Status: live. Technologies: Three.js, R3F, GLSL, lil-gui. ### [Warped Stripes](https://rgbjoy.com/experiments/warped-stripes) Noise-warped diagonal stripes with live-tweakable colors and warp. Type: experiment. Category: Generative & Visual. Published: 2026-06. Status: live. Technologies: Three.js, R3F, GLSL, lil-gui. ### [Wormhole](https://rgbjoy.com/experiments/wormhole) Shader tunnel with a deep-space motion feel. Type: experiment. Category: Generative & Visual. Published: 2026-03. Status: live. Technologies: Three.js, R3F, GLSL. ## Profiles - [GitHub](https://github.com/rgbjoy/) - [Instagram](https://www.instagram.com/rgbjoy/) - [X](https://x.com/rgbjoy) - [LinkedIn](https://www.linkedin.com/in/rgbjoy/)