Selected work
Move your pointer for a sense of thickness, or open any card for the full case study.
A generative lighting system that reacts to time of day and local weather.
We built a small rules engine that blends six lighting presets by time, season and live weather data, then exposed it as a single CSS custom property so any surface in the product can react without extra JS.
Read the case studySculptural UI primitives for a hardware configurator.
The configurator needed shapes that felt machined, not drawn. We prototyped in clay before touching a screen, then translated the resulting curvature into a small set of reusable corner and bevel tokens.
Read the case studyA layered glass material language for a spatial computing client.
Three translucency tiers, one blur curve and a single light-direction variable turned out to be enough to make every panel in the system read as physically stacked glass, at any depth.
Read the case study