AboutServicesProjectsContact

Design × Motion × Code = Something people actually feel

Most digital work is technically fine, but it doesn't really land.

I use design, motion and code to shape perception: turning interfaces into environments, and interaction into something closer to choreography. The tools change (UX, UI, WebGL, Three.js), but the goal stays the same: make it clear, memorable and alive — even if only for a moment.

User experience design

Behaviour
Decision
Flow

User journeys, information architecture, wireframes and interaction thinking aimed at clarity, conversion and momentum.

View Service →

User interface design

Perception
Hierarchy
Systems

People decide quickly. UI is the surface of perception — where typography, layout and systems make something feel clear, credible and worth your attention.

View Service →

Motion design & animation

Timing
Rhythm
Attention

Motion is what makes something land. I use motion to guide attention, control rhythm and give interfaces a sense of cadence.

View Service →

Creative development

Concept
Build
Execution

Ideas are easy. Execution isn't. I connect concept and code so the thing you imagined actually survives the build.

View Service →

Frontend animation

Micro
Interaction
Feedback

Small details decide how something feels. Interface behaviours and micro-interactions that make products feel responsive, intentional and precise.

View Service →

GSAP development

Timeline
Scroll
Control

Timing is everything. Scroll choreography and animation systems that control rhythm, not just motion.

View Service →

Three.js development

Spatial
3D
Exploration

Flat is predictable. I build Three.js 3D environments that turn products and ideas into something you move through — not just something you scroll past.

View Service →

WebGL development

Shaders
Generative
Real-time

This is where the web stops behaving normally. Real-time graphics, visual systems and shader-driven work built straight into the browser.

View Service →

3D web experiences

Depth
Spatial
Presence

Presence changes perception. Spatial design, depth and motion to give weight to products and ideas — and keep them from feeling flat or disposable.

View Service →

Interactive websites

Story
Interaction
Experience

Most websites get read. These get experienced — built through motion, structure and interaction to create something people actually remember.

View Service →

Experiential web

Immersion
Atmosphere
Campaign

Some things shouldn't feel like websites. Digital experiences built around immersion, rhythm and atmosphere — not just information.

View Service →

Creative coding

Systems
Experiment
Generative

Sometimes the brief calls for a stranger tool. Browser experiments, generative systems and visual logic built to behave less like templates and more like living systems.

View Service →

See the full portfolio

*best on desktop

A walkthrough of branding, ads, web and identity work — unfiltered, with the context of each client.

Open portfolio

hola@jmwebsoluciones.com