Issue
#1
Dubai · 2026
Print edition

The one-man
studio

Mohammad Abu Omar, drawn as a comic
Starring Mohammad Abu Omar

A designer, a frontend engineer, an animator and an AI engineer walk into one city. They're all me.

In this issue
  1. Home
  2. Design
  3. Frontend
  4. Motion
  5. Tween
  6. Templates
  7. 3D
  8. AI
  9. Full stack
  10. Contact
Issue #1 · page 1 of 10
The One-Man Studio

Where it started — an old family computer, age 14.

The Home building in the comic city

Origin story

Home

I was fourteen. The computer was older than that.

What you can do here

Boot the old family computer, type commands at the prompt — and play Snake on the CRT.

Built with
ReactGSAP timelineCanvas 2DWebAudio (synth sfx)
How it’s made

“The CRT warm-up is one GSAP timeline: a bright line opens to the full picture, then a stepped brightness flicker.”

“The boot text is typed character by character with timers, one synthesized key click every other letter.”

Mohammad Abu Omar · AI full-stack engineer · Dubai, UAE2
Issue #1 · page 2 of 10
The One-Man Studio

Meanwhile, at the design studio…

The Design building in the comic city

The designer

Design

Type, colour and layout — I design what I build.

What you can do here

Compose a poster: pick a type pairing, drag colours onto it, set the grid — then print it.

Built with
ReactGSAP DraggableGSAP FlipCanvas 2D (export)
How it’s made

“Swatches are GSAP Draggables; on release I hit-test every poster region and paint the one underneath.”

“Changing the type pairing or alignment re-flows the poster with Flip, so the words travel instead of jumping.”

Mohammad Abu Omar · AI full-stack engineer · Dubai, UAE3
Issue #1 · page 3 of 10
The One-Man Studio

The workshop where interfaces get built.

The Frontend building in the comic city

The frontend engineer

Frontend

React, Next.js, React Native — pixels that hold up on every screen.

What you can do here

Drag UI parts into a browser window, then flip desktop → tablet → phone and watch it re-flow.

Built with
ReactGSAP FlipGSAP DraggableCSS custom properties
How it’s made

“Every part knows its own layout per device, so switching desktop → phone is a real re-flow, not a scale trick.”

“Before each change I capture a Flip state; after React re-renders, Flip animates the difference.”

Mohammad Abu Omar · AI full-stack engineer · Dubai, UAE4
Issue #1 · page 4 of 10
The One-Man Studio

Tonight at the motion theatre: everything moves.

The Motion building in the comic city

The animator

Motion

GSAP, scroll, timing and feel — I care how it moves.

What you can do here

Draw an easing curve, set keyframes on a timeline, and watch a comic ball perform it.

Built with
ReactGSAPSVGa hand-rolled cubic-bezier solver
How it’s made

“The curve editor solves CSS cubic-bezier myself (Newton steps, bisection fallback) so GSAP can use it as an ease.”

“The ball squashes and stretches from its own speed, and leaves onion-skin ghosts of earlier frames.”

Mohammad Abu Omar · AI full-stack engineer · Dubai, UAE5
Issue #1 · page 5 of 10
The One-Man Studio

The shop where I keep my components.

The Tween building in the comic city

Tween

Tween

My library of animated React components — one command to install each.

What you can do here

Play with live Tween components on the shelves and copy their one-line install command.

Built with
ReactReact.lazyGSAPThree.jsGLSLMatter.jsClipboard API
How it’s made

“Every card on the shelf is a small, live version of a real Tween component — not a video.”

“The Masterpieces wing runs my most complex components at full size: shaders, physics, scroll scenes.”

Mohammad Abu Omar · AI full-stack engineer · Dubai, UAE6
Issue #1 · page 6 of 10
The One-Man Studio

Every billboard on this street is a template I made.

The Templates building in the comic city

Now showing

Templates

Full landing-page templates — every one designed, animated and built by me.

What you can do here

Roll the reel of every Tween template and preview them live in a laptop and a phone.

Built with
GSAP Draggable + InertiaSame-origin iframesResizeObserverReact portalsCSS halftone
How it’s made

“Every template lives inside this site too — the same files as Tween, served at /templates/<name> — so nothing here links you away.”

“The laptop renders the real page at 1440 × 900 and the phone at 390 × 844, then scales it into the frame, so you see each template's true desktop and mobile layout.”

Mohammad Abu Omar · AI full-stack engineer · Dubai, UAE7
Issue #1 · page 7 of 10
The One-Man Studio

The observatory — where I work in three dimensions.

The 3D building in the comic city

Three dimensions

3D

Three.js, React Three Fiber and shaders. This whole city is one.

What you can do here

Spin, morph and paint a 3D object printed through the same comic shader as the city.

Built with
Three.jsReact Three FiberCustom comic-print shaderCanvas 2D textureGSAP
How it’s made

“This is the same comic shader that prints the whole city: depth and normals become ink lines, dark tones become halftone dots.”

“Morphing squashes the old shape flat, swaps the geometry, and springs the new one back with an elastic ease.”

Mohammad Abu Omar · AI full-stack engineer · Dubai, UAE8
Issue #1 · page 8 of 10
The One-Man Studio

The tower where the agents work through the night.

The AI building in the comic city

The AI engineer

AI

Agents with tools, memory, voice — and the sense to ask before they act.

What you can do here

Give the agents a job, approve what they send — and ask the tower a question.

Built with
Next.js route handlerAnthropic Messages APIReactGSAPComic SVG lettering
How it’s made

“The task runs are scripted, but the shape is real: a lead agent delegates, specialists call tools, memory gets pinned, and nothing ships until you approve it.”

“"Ask the tower" is live when the server has an API key — the model only gets the facts from my content files and is told to say "I don't know" otherwise.”

Mohammad Abu Omar · AI full-stack engineer · Dubai, UAE9
Issue #1 · page 9 of 10
The One-Man Studio

Backend, web, Mac, iPhone — the power plant.

The Full stack building in the comic city

The whole stack

Full stack

Backend to iPhone. I build the plumbing and the paint.

What you can do here

Send a request through the whole stack, then break a layer and watch it recover.

Built with
SVGGSAP timelinespath.getPointAtLengthReact
How it’s made

“The packet rides real SVG paths: each hop is a tween that reads a point along the pipe every frame.”

“The layers are labelled with my actual stack, straight from my content file.”

Mohammad Abu Omar · AI full-stack engineer · Dubai, UAE10
Issue #1 · page 10 of 10
The One-Man Studio

End of the street. Send a signal.

The Contact building in the comic city

Send a signal

Contact

Got something that needs building — and moving? Tune in.

What you can do here

Tune the radio dial, sign the guestbook and send a signal.

Built with
Pointer eventsCircular drag + inertiaGSAP elastic snapNext.js route handlerResend
How it’s made

“The dial turns by the angle between your pointer and its centre, keeps your flick's speed, then snaps to the nearest station.”

“A click plays on every detent, so turning it feels like a real radio.”

Mohammad Abu Omar · AI full-stack engineer · Dubai, UAE11

Credits

Written, drawn & coded byMohammad Abu Omar
The cityThree.js · React Three Fiber · drei
Ink & halftoneA custom comic-print shader
MotionGSAP · ScrollTrigger · Flip · Lenis
FrameworkNext.js · React · TypeScript · Tailwind
ComponentsTween — tweenui.dev
Score & soundWebAudio, synthesized live
LetteringArchivo · Geist Mono · Instrument Serif
3D modelsNone — every building is code
Printed inDubai, 2026
Next issue
Issue #2

New buildings are going up on this street. Come back and see what moves in.

Send a signal
Writemohamadamy44@gmail.com
Connectlinkedin.com/in/mohammad-abuomar-0878772a1
Librarytweenui.dev
Dubai, UAE · Available now · UAE residence visa

Printed in Dubai, 2026 — the city lives online, in 3D.