shipping/JOG — 03:41 GMT+7/48.3 °C CPU/v 07.0 · build 2026.05.12
lat −7.7956 · lon 110.3695/ntwk · online/open for projects
06 entries
[ tag · craft ]

craft.

6 notes on craft — newest first.

jun 17 · 26craft

GSAP ScrollTrigger + Lenis at production scale — 3 patterns that survive Safari

Pinning, scrub binding, and chained reveals on production sites taught me three patterns that don't break on iOS Safari, low-end Android, or reduced-motion. The cost of each, plus the one I cut.

5 min
jun 03 · 26craft

Building a VR exhibition in 7 days — Blender → Next.js pipeline

Herbacare's UGM exhibition needed a VR walkthrough and a companion site, end to end, in one week. The 3D pipeline I survived with, the bits I'd keep, the bits I'd cut.

5 min
may 13 · 26craft

SplitText + Kinetic Typography

Split text into characters, words, or lines and animate each piece independently. The technique behind every scroll-reveal and cinematic title on award-winning sites.

3 min
may 13 · 26craft

ScrollSmoother + Pinned Horizontal Scroll

GSAP's scroll toolkit driving a pinned horizontal section. Full scroll-speed control, momentum, and zero Lenis conflicts — because ScrollSmoother IS the scroller for that section.

3 min
may 13 · 26craft

Flip Plugin — Layout Morphing

Animate seamlessly between any two DOM layouts with GSAP Flip. Grid to list, card expand, filter shuffle — the result looks impossible and the code is five lines.

3 min
may 12 · 26craft

GSAP Scroll + 3D Image Sequence

Build the Apple-style scroll-driven image sequence. A 3D-rendered animation plays frame-by-frame as you scroll — pure canvas + GSAP ScrollTrigger, no video, no autoplay quirks.

5 min