salman asif.
The Kinetic Garden

Find your way.

← ALL WORK / Creative

Systems, made tangible.

This portfolio: a progressively enhanced Three.js world with an equally useful reading experience.

ROLEDesign & engineering
CONTEXTIndependent
PERIOD2026
STATUSIn progress
AstroReactTypeScriptThree.jsPayload
01 / CONTEXT

The problem underneath.

An immersive portfolio should reveal the engineer without hiding the work. Visual ambition has to coexist with semantic content, a direct CV path, and visitors who prefer less motion.

02 / REALITY

What shaped the solution.

  • Readable content before WebGL loads.
  • A separate mobile composition and reduced-motion behavior.
  • One source of content across immersive and recruiter routes.
03 / ENGINEERING JUDGMENT

The important decisions.

01

HTML first, world second.

Astro delivers semantic sections and routes. The React Three Fiber island loads progressively and has an explicit WebGL failure path.

02

Keep materials and motion intentional.

A shared token registry connects the interface to ceramic, metal, glass, and signal colors. The world is built from procedural geometry instead of large downloaded scene assets.

03

Let visitors choose the experience.

Reading mode, motion controls, a quiet-by-default sound preference, and a night state make the experience adjustable without hiding essential content.

04 / THE CONNECTIONS

A simpler view of the system.

  1. Published content
  2. Validated contracts
  3. Astro HTML
  4. Lazy React island
  5. Adaptive Three.js world

Conceptual flow. Simplified to explain the engineering without exposing internal implementation.

05 / OWNERSHIP

Where I made a difference.

The portfolio brings my product, architecture, and creative engineering interests into one evolving public project.

06 / WHAT CHANGED

The result.

A working portfolio foundation with static content routes and an interactive garden. Production performance and CMS hosting remain separate verification gates.

07 / NEXT ITERATION

What I’d explore next.

Next work should follow measured device behavior and real recruiter feedback rather than adding interaction for its own sake.

Open portfolio experiment. This project is still evolving.

NEXT SYSTEM

Metadata-driven connectors

Make yourself at home

Your kind of garden.

15 ways to make it yours. Your choice stays with you.

Make an entrance

Choose how your next style arrives.

Applied when you choose a style. Instant with Motion off or reduced motion.

Visual style

Choose a look to transform the whole page. This panel closes so you can explore it.

Liquid Glass becomes frosted glass with motion off. Parallax adds depth as you scroll.

Prefer a straight read? Recruiter view
Light color palette

Your light and dark choices are saved separately.

Dark color palette

Your light and dark choices are saved separately.