This is a small component I helped build for Porter’s app detail view, where users configure environment variables, build settings, and networking rules. It’s easy to lose track of what you’ve changed, and an erroneous value here can break a deployment or expose a service unexpectedly, so clarity around pending changes becomes vital.
For multi-step forms with explicit save (rather than auto-save), users need clear feedback that their edits are pending. The animated indicator surfaces dirty state, reinforcing the idea that the user's changes won't persist until they hit the Save Changes button.
By surfacing a diff of what’s changed, we lean on a pattern developers already know from code review, giving them immediate clarity on what’s different and what still needs saving.
Made in Brooklyn, New York.
Last updated August 2, 2026.