Joshua Paine

Simplero Support Widget

2021 · Svelte

One of my favorite UIs I’ve ever built, I did this whole thing in two obsessive weeks. I started from some work our designer did in Figma but adapted and redesigned elements based on conversations with the support team. I designed all the animations.

I chose Svelte for this project, the first time I had used it for more than a toy app. Svelte has excellent developer ergonomics for animated transitions, but the way it re-imagines JavaScript with reactivity built in to the language, though it barely looks like anything syntax-wise, is a bigger revolution than JSX. Stores, too, are a brilliantly simple, accessible, and composable tool for handling state.