Aritro
A design engineer based out of New York City, focused on interaction design.
Design Experiments
2025 — 2026
A collection of interaction design experiments — small, focused components exploring animation, state transitions, and micro-interactions. Each built with React and Framer Motion.
Project Card
A layered pipeline card built as three visual shells — the drag wrapper, the card chrome with a four-layer shadow system, and interior content zones that each respond independently. The footer reveals on hover via a CSS grid-template-rows transition, tags animate between positions with shared layoutIds, and a two-step picker lets you add tags with a reason in a single flow.
142 Oak Avenue, Unit 3B
Rachel Morrison
Compressor cycling on high-pressure fault. Found 12psi low on suction side. Possible slow leak at service valve.
Tag & Label Editor
Two flavors of the same editing pattern — tags use tinted fills with colored borders derived from a single hex, labels use solid fills with white text. Both open an inline popover with a measure-input name editor and a two-row color picker. Labels add a visibility toggle with an animated EyeOff icon.
Stacked Input
A multi-step form input that stacks previous entries as the user progresses, creating a compact layered effect. Each completed step slides beneath the current input.
Stacked Input
Action Toolbar
Inspired by @mrncst
An expandable action toolbar that morphs between collapsed and expanded states. Cards within the toolbar animate in with staggered timing and spring physics.
Dynamic Island
An iOS-style dynamic island that transitions between multiple states — idle, ringing, and timer. Each state morphs the container shape and reveals different content with layout animations.
Tab Bar
An animated tab bar using clip-path transitions and mix-blend-mode. The active indicator smoothly morphs between tabs with a spring animation, inverting the text color of the selected tab.
Comment Ball
A draggable comment pin on a design canvas. At rest it's a 32px avatar bubble with a speech-tail corner. Hover morphs the container open to reveal a preview — no opacity fade, just the physical expansion clipping content into view. Click opens a full thread panel anchored to the ball with a reply input.
@james Can we shift this section down? Feels too close to the header.
@priya This gradient feels off on the edges.
Love this gradient treatment. Ship it.