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.

HVAC3 Days

142 Oak Avenue, Unit 3B

Rachel Morrison

Carrier 48TM016·15 Ton, R-410A, 2019

Compressor cycling on high-pressure fault. Found 12psi low on suction side. Possible slow leak at service valve.

Mike T.Mar 12Maintenance
Add a tag

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.

On Hold

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.

Sarah K.
Sarah K.2m ago

@james Can we shift this section down? Feels too close to the header.

2 replies
James R.
James R.14m ago

@priya This gradient feels off on the edges.

Priya M.
Priya M.1h ago

Love this gradient treatment. Ship it.

1 reply
hover, click, or drag the pins

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.

2f84b3

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.

Clean Button

A state-based button that transitions through idle, loading, and success states. The label, icon, and background color all animate together with coordinated timing.